エクセルのCSV形式の特別な場合
2009年12月2日水曜日 | Author: nakamaru
広島市内の方はPCの直接講習またはサポートしています。
ぜひこちらをご覧ください。


 

CSV形式は カンマ  セパレイテッド バリュー の略、 カンマで区切られた値の羅列です。

身近な所では 住所録の引っ越しなどに使います。

はがき作成ソフトからエクセルへ、(その逆もあります)、 データを移す場合などに利用します。

データを 機種、ソフト、システムに左右されない共通の文字とカンマで区切っただけの単純な形式により、一気にデータを引っ越すことができます。

エクセルからは [名前をつけて保存」→[ファイルの種類]に CSVカンマ区切りを選択して、ファイルに保存すれば、拡張子が「csv」となったファイルを作成できます。できあがったファイルは メモ帳などで 開けば カンマで区切られた状況を見ることができます。内容が分かっていればメモ帳で編集して保存してもかまいません。

ここから 今日のテーマです。

カンマで区切られたデータは 文字列の場合はダブルクォテーション「”」で囲むのが普通だったと思うのですが なぜか エクセルは囲ってくれません。しかし、これは 思い込みでした。
文字列の中に カンマ「,」が含まれると そのセルの文字列全体が ダブルクォテーションで囲まれます。ダブルクォーテーションで囲まれた範囲にあるカンマは 区切りではないという意味になります。そうならないと 困りますよね。カンマで区切られた何番目のデータかによって データの意味が決まりますから。
もうひとつ、文字列にダブルクォテーション「”」が含まれる場合も そのセルの文字列全体が ダブルクォテーションで囲まれます。元々のダブルクォテーションは 「”"」のように2文字で表されます。

カンマやダブルクォテーションを含むデータをcsv形式で出力した場合は このような特殊事情があることを頭の片隅に置いておきましょう。


これらの記事を発行の都度、メールで受信するには こちらのまぐまぐへ登録ください。



ツイートツイート
カテゴリー: エクセル  | コメントを残す