csvファイルをExcelで開くと起きる問題点

  1. 「16-1-9」などの文字列(住所の番地など)が西暦「2016/1/9」に変わる
  2. 本来は「000012」などの前ゼロ付き数字が、左側の「0」が消えて「12」として認識される
  3. 長い数字だけの文字列(JANCDなど)が「 4.9E+12 」などと指数に変換される

今回起きたのは3番目のケース
そしてそこからさらに悲劇が!

CSVファイルはただのテキストファイルであって書式は保存されない
したがって開くたびに指数表示を解除してやるしかない

ここからが超注意!

恐ろしいのは、指数表示を解除しないままExcel上でファイルを保存した場合
指数なのが原因でExcelはご丁寧にも数値を丸めてしまうのだ

中身が変わってしまっては大大大問題だ!

 




次回へ続く