エクセルをCSVに変換する方法|F12で保存・UTF-8の選び方・0が消えないように開く

エクセルをCSVに変換する方法|F12で保存・UTF-8の選び方・0が消えないように開く

エクセルを CSV に変換するには、F12(名前を付けて保存)で「ファイルの種類」を「CSV UTF-8 (コンマ区切り)」か「CSV (コンマ区切り)」にして保存します。

ただし、CSV にすると書式や式はなくなり、開いているシートしか保存されません。また、保存した CSV を Excel で開き直すと、「001」が「1」に変わりました。この記事では、変換の手順と、中身がどう変わるか、0 を消さずに読み込む方法を、実際に試した結果で説明します。

練習用Excelファイル(無料ダウンロード)
番号と郵便番号が 0 から始まる顧客の表です。CSV に変換して開き直すと、0 が消えることを確かめられます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

エクセルをCSVに変換する手順

  1. CSV にしたいシートを開いて、F12 を押します。
  2. 「ファイルの種類」を押します。
  3. 「CSV UTF-8 (コンマ区切り)」か「CSV (コンマ区切り)」を選びます。
  4. 「保存」を押します。
エクセルの名前を付けて保存のファイルの種類からCSVを選ぶ画面
エクセルの名前を付けて保存のファイルの種類からCSVを選ぶ画面
種類試した結果選び方
CSV UTF-8 (コンマ区切り)UTF-8 で保存された渡す先が UTF-8 を指定しているとき
CSV (コンマ区切り)Shift-JIS で保存された渡す先が Shift-JIS を指定しているとき

渡す先のシステムなどに指定があれば、それに合わせます。文字化けしたときはCSVが文字化けするときの直し方を参照してください。

「複数のシートを含むブックをサポートしていません」と出たら

エクセルでCSV保存時に複数のシートを含むブックをサポートしていませんと出た画面
エクセルでCSV保存時に複数のシートを含むブックをサポートしていませんと出た画面

シートが 2 つ以上あるブックでは、この確認が出ました。「OK」を押すと、開いているシートだけが CSV になります(①)。ほかのシートも CSV にしたいときは、シートを開いて 1 つずつ保存します。

CSVにすると中身はどう変わる?

保存した CSV の中身を、テキストのまま確かめると次のとおりでした。

番号,氏名,郵便番号,登録日,売上
001,佐藤 花子,0600001,2026/4/1,"12,000"
002,鈴木 一郎,1000001,2026/4/2,"8,500"
003,"高橋, 次郎",5300001,2026/4/3,"23,000"
合計,,,,"43,500"
元のエクセルCSV の中
セルの色・太字・罫線なくなる
式 =SUM(E2:E4)計算結果の 43,500 になる
カンマ付きの表示 12,000表示のまま “12,000” と入る
カンマを含む文字 高橋, 次郎“高橋, 次郎” と ” で囲まれる
001、0600001そのまま入る
ほかのシート入らない

元のエクセルのファイルは別に残しておきます。書式や式は CSV には残らないからです。

CSVを開き直すと0が消える

CSV の中には「001」と入っているのに、そのファイルをダブルクリックなどで Excel で開くと、0 が消えました。

エクセルでCSVを開くと001が1に郵便番号の0が消えた画面
エクセルでCSVを開くと001が1に郵便番号の0が消えた画面

このまま上書き保存すると、0 が消えた内容で CSV が保存されてしまうので注意します。番号や郵便番号を扱うときは、次の方法で読み込みます。

0を消さずにCSVを読み込む方法

  1. 新しいブックを開いて、「データ」タブの「テキストまたは CSV から」を押します。
  2. CSV のファイルを選んで「開く」を押します。
  3. 「データ型検出」を「データ型を検出しない」に変えます。
  4. 「読み込み」を押します。
エクセルのテキストまたはCSVからの画面で郵便番号の0が消えている状態
エクセルのテキストまたはCSVからの画面で郵便番号の0が消えている状態

初めの設定のままだと、郵便番号の 0 は消えていました(①)。「データ型検出」(②)を変えます。

エクセルのデータ型検出をデータ型を検出しないにして郵便番号の0が残った画面
エクセルのデータ型検出をデータ型を検出しないにして郵便番号の0が残った画面

「データ型を検出しない」にすると、0600001 のままになりました(②)。「読み込み」を押します(③)。

エクセルでCSVを読み込んで001と0600001のまま入ったシート
エクセルでCSVを読み込んで001と0600001のまま入ったシート

001 も 0600001 もそのままシートに入りました(①)。ただし、この方法では見出しが「Column1」などになり、元の見出しは 2 行目に入りました。また、全部の列が文字として入るので、売上を計算に使うときは数値に直します(文字列を数値に変換する方法)。

CSVで困ったときの確認表

症状考えられる原因対処
001 が 1 になるCSV を Excel で直接開いた「テキストまたは CSV から」で「データ型を検出しない」にする。
シートが 1 つしか入っていないCSV はシートを 1 つしか持てないシートごとに保存する。
色や式が消えたCSV は文字だけのファイル元のエクセルのファイルを残しておく。
文字化けする文字コードが合っていないCSVが文字化けするときの直し方を参照。

よくある質問

売上の数字にカンマを入れたくないときは?

保存する前に、セルの表示形式からカンマを外します。CSV には画面の表示のまま入りました。

PDFにしたいときは?

エクセルをPDFに変換する方法を参照してください。

練習用Excelファイル(無料ダウンロード)
この記事の顧客の表です。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:ファイル形式の関連記事

ワードの表をエクセルにしたいときは、ワードをエクセルに変換する方法もあわせてご覧ください。

月ごとのファイルをまとめる作業を自動にするなら、パワークエリの使い方もあわせてご覧ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次