質問: カンマ区切りの数字をcsvファイルにインポートする時どうすれば? カンマ区切りで区切られた金額を csvファイルにエクスポートなどする時は、 どうやって、カンマの区切りを判別するのですか?
回答: (1)アプリがかいてないのですが、エクセルとすると、エクセルの桁どりのカンマは書式設定の働きでもって、見た目にカンマが入っているが、数式バーではカンマがありませんので判るとおり、データにはカンマはありません。 ですからエクセルからエクスポートしても、数値項目にはcsvファイルには、桁取りカンマがありません。 (2)逆に "1,001",023,34 '01,"122,234",34 1,234,"334,455" をメモ帳で作って、エクセルに読み込ますと "1,001",023,34 '01,"122,234",34 1,234,"334,455" となるが、例えば334,455のセルには値はカンマが省かれています。 (3)だいたい、数値を表示するソフトは、値はカンマなしで保持し、画面や印刷するときに、カンマを入れるものです。 (4)(2)において3桁ごとのカンマを入れるだけにすると、項目区切りのカンマと区別がつかなくなりますが、 それでそのために前後をダブルクオーテーションでくくる 約束です。 (5)むしろcsvファイルの基本は、1項目の前後をダブルクオーテーションで括るのが原則なのですが、数値の場合省略できると言う約束になっている形式が多いです。しかし3桁ごとのカンマを入れるとすると、原則に戻らざるを得ません。