XLSX と CSV の違い — 業務データの保存はどちらか
xlsx は書式・数式・複数シートを保持。CSV は『表の中身だけ』を最小で残すテキスト。用途と相手に合わせて使い分ける。
結論
- Excel で編集・閲覧される前提 → xlsx
- プログラム処理やDB取込 → CSV
- 長期アーカイブ → CSV(扱えるツールの数が圧倒的)
比較
| 項目 | xlsx | CSV |
|---|---|---|
| 数式 | あり | なし |
| 書式(色・太字) | あり | なし |
| 複数シート | あり | 1 ファイル 1 表 |
| ファイルサイズ | 中 | 小 |
| 文字コード | UTF-8 固定(内部 XML) | 実装依存(UTF-8/Shift_JIS) |
相互変換の注意
- xlsx → CSV は書式・数式が失われる。pivot も消える
- CSV → xlsx は Excel の自動解釈で先頭 0 が消えたり日付として誤認されることがある
- 自動化なら
pandas・openpyxlで型指定しての読み込み