• ベストアンサー

CSVファイルについて

お世話になります。 カンマ区切りのCSVファイルがあります。 Excelで開くと、以下のようになります。 項目1  項目2  項目3  1    あ,あ   いい  2    うう    ええ 項目2にある「あ,あ」は何故一つのセルにおさまっているのでしょうか。 Excelは内部的に何かを判別して、「これは(「あ,あ」は)カンマが付いてるけど別セルにするのではなく、ひとつのセルにする必要有り」みたいなことをやってるのでしょうか。 ふと疑問に感じ投稿させて頂きました。 ご教授の程、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.3

CSVファイル上では "あ,あ" とダブルコーテーション等で囲まれていませんか? ダブルコーテーションで囲まれている場合は連続した文字列として認識され1カラムで処理されます

naoto0216
質問者

お礼

t_ohtaさま ご回答ありがとうございます。 また、確認不足で申し訳ございません。 おっしゃる通り、当該CSVをテキストエディタで開いたところ、カンマが含まれているデータ(例だと「あ,あ」)については、ダブルクオーテーションで囲まれてました。 全てのデータがダブルコーテーションで囲まれている訳ではなかったので、ログを吐き出すとき?にカンマが含まれてるデータについては、ダブルコーテーションで囲んで書き出してるってことなんですかね。。 ありがとうございました。

その他の回答 (2)

  • aspl21
  • ベストアンサー率25% (25/97)
回答No.2

"項目1","項目2","項目3" 1,"あ,あ","いい" 2,"うう","ええ" カンマを含む場合は、 このようにダブルクオーテーションで囲って、 1つのデータであることを明らかにするのです。 CSVデータをメモ帳で開いて中身を見ればわかるはずです。 http://d.hatena.ne.jp/Fut/20130125/1359094732

naoto0216
質問者

お礼

aspl21さま ご回答ありがとうございます。 また、確認不足で申し訳ございません。 おっしゃる通り、当該CSVをテキストエディタで開いたところ、カンマが含まれているデータ(例だと「あ,あ」)については、ダブルクオーテーションで囲まれてました。 ※全てのデータがダブルクオーテーションで囲まれていた訳ではなく、囲まれてたのは「あ,あ」の部分だけでした。 ありがとうございました。

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.1

機械的にカンマでセルを分断しているだけです。 カンマが全角になっている、カンマに見えるが実は違う・・・などが原因でしょう。 試しに下記のようなcsvファイルを作成してEXCEL2013で読み込んだら、別なセルになりましたよ。 1,あ,あ,いい 2,うう,ええ ↓ 1 | あ | あ | いい 2 | うう | ええ ※|はセルの区切り

naoto0216
質問者

お礼

black2005さま ご回答ありがとうございます。 また、確認不足で申し訳ございません。 当該CSVをテキストエディタで開いたところ、カンマが含まれているデータ(例だと「あ,あ」)については、ダブルコーテーションで区切られてました。 なので、Excelで開いたときには一つのセルに収まっていたようです。

関連するQ&A