CSVをExcelに変換するには
CSV ファイルは、カンマ(またはセミコロン)で値を区切っただけのテキストです。ダブルクリックするとExcelで開けますが、Excelは中身を推測します。郵便番号や電話番号の先頭のゼロを消したり、長い注文番号を 1.23457E+16 にしたり、1/2 を日付と読んだり、José が José と文字化けしたりします。
このツールは、CSVを本物のExcelブック(.xlsx)に変換し、セルごとに慎重に判断します。ふつうの数字は合計できる数値に、はっきりした日付は本物の日付になります。それ以外(先頭のゼロ、長いID、コードなど)は入力したまま残ります。
処理はすべてお使いのブラウザ内で行われます。ファイルがアップロードされることはありません。
主な機能
- 本物の .xlsx ファイル — Excel、Googleスプレッドシート、Numbers、LibreOfficeで開けます
- 先頭のゼロを保持 — 02134 は 02134 のまま
- 本物の数値 — 149.90 は合計も並べ替えもできる数値になります
- 本物の日付 — 2026-11-02 は日付セルになります
- カンマでもセミコロンでも — 区切り文字を自動で判別し、小数点もそれに合わせます
- 文字化けしない — UTF-8、UTF-16、古いWindows形式のCSVを正しく読み込みます
- 列幅を自動調整 — いちばん長い値に合わせた幅(上限あり)
- ワンクリック — 入力に合わせてExcelファイルが作り直されるので、ダウンロードを押すだけ
数値・日付・文字列になる条件
数値と日付 を 自動 にすると、各セルは次のように判定されます。例はカンマ区切りのCSVです。
| CSVのセル | Excelでは | 理由 |
|---|---|---|
1001 | 数値の1001 | ふつうの数字 |
149.90 | 数値の149.9 | 小数点つきのふつうの数字 |
"1,234.50" | 数値の1234.5 | ここでのカンマは3桁区切り |
02134 | 文字列の02134 | 先頭にゼロ — 金額ではなくコード |
12345678901234567 | 文字列の12345678901234567 | 15桁を超える — Excelだと丸められてしまう |
2026-11-02 | 日付の2026年11月2日 | ISO形式の日付(年-月-日) |
2026-11-02 14:30 | 日付と時刻 | 時刻つきのISO形式の日付 |
11/02/2026 | 文字列の11/02/2026 | 11月2日とも2月11日とも読める — 入力のまま |
$5.00、12% | 文字列 | 数字のまわりに記号がある |
1行目に列名(数字の上にある言葉)が入っている場合は、文字列のままです。ある列を文字列のままにしたいときは、すべてのセルを文字列のままにする を選んでください。
カンマ区切りCSVとセミコロン区切りCSV
米国や英国のCSVは、値の区切りにカンマ、小数点にピリオドを使います(149.90)。ヨーロッパの多くの国では、カンマが小数点なので、Excelはセミコロン区切りでCSVを保存します(149,90)。
このツールは区切り文字を自動で判別します。自動モードでは、小数点は区切り文字に合わせて決まります。
| 見つかった区切り文字 | 小数点 | 149,90 は | 1.234,50 は |
|---|---|---|---|
| カンマ、タブ、パイプ | ピリオド | 文字列 | 文字列 |
| セミコロン | カンマ | 数値の149.9 | 数値の1234.5 |
ファイルで両方が混ざっている場合は、1,234.56 形式の数値 か 1.234,56 形式の数値 を自分で選んでください。ボックスの下の行には、使った区切り文字と小数点がいつも表示されます。
制限
- CSV1つにつきシートは1つです。複数のCSVを1つのブックにまとめるには、CSVファイルを結合 か Excelファイルを結合 を使ってください。
- Excelのシートに入るのは、最大1,048,576行、1セルあたり32,767文字までです。それより長いセルは切り詰められ、ツールが知らせます。
- 日付になるのはISO形式(2026-11-02)だけです。ほかの日付の書き方は文字列のままなので、月と日が逆に読まれることはありません。
よくある質問
先頭のゼロを消さずにCSVをExcelに変換するには?
ここにCSVを貼り付けるかアップロードして、Excelファイルをダウンロードします。02134 や 0612345678 のような値は、ゼロつきの文字列のままです。先頭にゼロのない数字は、これまでどおり本物の数値になります。
CSVをExcelで開くと1列にまとまってしまうのはなぜ?
お使いのExcelが別の区切り文字(カンマかセミコロン)を想定しているためです。このツールは区切り文字を自分で判別し、値を1つずつ別の列に入れます。
CSVを開くと文字化けするのはなぜ?
ExcelはUTF-8のCSVを、違う文字コードで読んでしまうことがよくあります。このツールはUTF-8、UTF-16、古いWindows形式のファイルを正しく読み込み、.xlsxファイルでは文字がいつも正しく保たれます。
ExcelをCSVに戻せますか?
はい。上部で Excel → CSV に切り替えるか、ExcelをCSVに変換 をお使いください。
ファイルはアップロードされますか?
いいえ。CSVの読み込みもExcelファイルの作成も、ブラウザの中で行われます。サーバーには何も送信されません。
関連ツール
- ExcelをCSVに変換 — 逆方向の変換
- CSVファイルを結合 — 先に複数のCSVをまとめる
- JSONをExcelに変換 — JSONデータ向けの同じ機能
- CSVをJSONに変換 — CSVをJSONにする
- ExcelをPDFに変換 — 表をPDFとして印刷
使い方
- CSVをボックスに貼り付けるか、.csv ファイルをアップロード をクリック(ファイルをボックスにドロップしてもOK)
- 区切り文字 は 自動で判別 のままにします(選ぶこともできます)
- 数値と日付 は 自動 のままにするか、小数点の形式、または すべてのセルを文字列のままにする を選びます
- プレビュー を確認します。数値は右寄せ、文字列は左寄せです
- 必要ならシートに名前をつけます
- Excelファイルをダウンロード をクリックします