「Excelファイル」と「CSVファイル」の違い
予備知識
| 用語 | 意味 |
|---|---|
| Microsoft Excel | マイクロソフトさんが作った表計算ソフト |
| テキストデータ | なんの装飾もされていない文字だけのデータ |
| バイナリデータ | コンピュータさんが見て分かるデータ。もしくは、テキストデータ以外のデータ |
| CSV | 項目間が「,」(カンマ)で区切られている書式 |
| CSVデータ | データの項目間が「,」(カンマ)で区切られているテキストデータ |
| ダブルクリック | マウスのボタンを「べちべちっ!」っと2回連続で押すこと |
| 関連付け | 「そのファイルをダブルクリックしたらどのソフトで開きますか~」な設定 |
| メモ帳ソフト | 中身が文字だけのファイル(テキストファイル)を編集するときに使うソフト |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| Excelファイル | Excelのファイル |
| CSVファイル | 中身がCSVデータなファイル |
似ているところ
どちらもダブルクリックするとExcelで開く(ことが多い)ファイルです。

違うところ
実はファイルとしては力いっぱい別物です。
ExcelファイルはExcelで見るためのファイルです。
Excel専用です。

また、Excelファイルは「バイナリファイル」と呼ばれる種類のファイルです。
メモ帳ソフトで中身を見られません。
無理やり開くと、ぐちゃぐちゃした見た目になっています。

それに対してCSVファイルは本来Excelさんと関係ありません。
メモ帳ソフトで見るためのファイルです。

Excelファイルがバイナリファイルだったのに対し、CSVファイルは「テキストファイル」と呼ばれる種類のファイルです。
テキストファイルはメモ帳ソフトで中身を見られるファイルです。

ExcelでもCSVファイルの中身を見られますけどね。
それはExcelさんのサービスです。
「CSVファイルを開くのは本来ボクの役目じゃないけど、せっかくだから良い感じに項目分けして表示してあげよう」と頑張ってくれています。
それに伴い「項目分けされて表示された方が便利だよね」ということでExcelと関連付けられていることが多いのです。
あと、Excelファイルは文字の色を変えたり、太字にしたり、線を引いたり、何かいろいろできます。
CSVファイルは、それらのことができません。
CSVファイルは文字情報しか持てないからです。
まとめると
■Excelファイル
中身を見るときに使うソフト:Excel
ファイルの種類:バイナリファイル
文字に色を付けたり:できる
■CSVファイル
中身を見るときに使うソフト:メモ帳ソフト(ただし、Excelでも見られる。そして、Excelの方が項目分けされて表示されて便利なので、Excelと関連付けられていることが多い)
ファイルの種類:テキストファイル
文字に色を付けたり:できない
です。
備考
余談ですが、私はCSVファイルはメモ帳ソフトと関連付けています。
CSVファイルはプログラムからデータを出力するときに使うことが多いのですが、Excelさんは勝手に表示内容を整形することがあるからです。
例えば「00001」が「1」になったりするので、メモ帳ソフトで開くようにしています。






