Q&A

回答の並べ替え:
投稿新規に質問を投稿する

データテーブルインポート時のエラーについて

ひ☆彡ろ ひ☆彡ろ

2020-04-02 11:16

データテーブルインポート時に、「指定ファイルはフィールドが異なっています。・・・」というエラーが出ます。↓ヘルプの記載内容のエラーではありません。
https://cloud.celf.jp/celf-help/ja/texts/faq/technical/faq000084.html

80件あるデータを適当に30件分に削るとインポートできました。どこが悪いのか絞り込んでいったら、「数値(小数点あり)」の項目のcsvファイルのセル書式設定の分類が、数値(小数点桁数指定)だとダメで、標準にするとインポートできました。

csvファイルの違いを確認したところ、数値(小数点桁数指定)を使うと、csvデータにスペースが入ってしまうことが分かりました。

今までもテーブルインポートに手こずり、何が悪いのか試行錯誤しています。テーブル項目が少なければ、手間も少ないのですが、多い時には挫けそうです。

データテーブルインポート時の解説書のようなものは存在するでしょうか?

ひ☆彡ろ ひ☆彡ろ
Yexiongmaoさん、こんにちは。教えていただいたCSV/IOを早速インストールしました。
次のテーブルインポートの際には、この機能でcsvファイル作成してみます。
ありがとうございました。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

csvの編集ソフトは色々ありますが、複雑な計算式などは使えないので、やはりexcelを使いたい。

私のおすすめはアドインの「CSV/IO」です。長年使用していますがなくてはならないアドインの一つです。
範囲指定してcsv出力したり、項目をダブルクォテーションで囲ったり、文字列書式の数値の先頭「0」が取れないで入出力できたりします。
また、この質問にある数値書式の余計な半角スペースなども付きません。
アドインにありがちな不安定さも今の所特にありません。
ひ☆彡ろ ひ☆彡ろ
Yexiongmaoさん、回答ありがとうございます。
|CELFというよりexcelの問題だと思います。|
そういうことですか?一つ勉強になりました。昨日、小数点問題が解決した後、まだインポートできない行がありました。一旦NG行を別ファイルにコピーした後で、NG行を削除⇒行追加後に値のコピーで戻したら、正常にインポートできました。
何が問題だったのか腑に落ちませんが、出来たから良しとしました。csvファイル作成で癖なないお勧めのソフトがあれば、教えていただけると幸いです。
Yexiongmao Yexiongmao
こんにちは。

csvファイルをexcelで作成しているようですが、excelのcsv保存は色々とクセがありますね。
この場合はセルの書式設定で「数値」「少数点以下の桁数」で設定すると、最後に半角スペースがくっつきます。
書式設定を「ユーザー定義」で、「0.000」のように指定すれば半角スペースはくっつきません。
また、「ホーム」リボンの「数値」で少数点以下の桁数を増やす」(←.0の下に.00アイコン)でも大丈夫です。
CELFというよりexcelの問題だと思います。