CSVをエクセルに変換する
端末の中で、そのままの中身をxlsxにします。
ここにファイルをドロップ
またはクリックして端末から選択対応形式: CSV, TSV, TXT
1回あたり3ファイルまで1ファイル20 MBまで1日5回までProで制限を解除✓ オフラインでも利用可能
ファイルは端末の外に出ません
このツールはブラウザ内だけで動作します。アップロードも保存も行わないため、処理を始める前にインターネット接続を切っても問題ありません。
使用例
例:同窓会の出欠フォームのCSV、北海道・青森の郵便番号の0を消さずにxlsxへ
出欠フォームから書き出した同窓会名簿.csv(UTF-8・BOMなし、カンマ区切り)。列は番号、氏名、郵便番号(7桁・ハイフンなし)、住所、電話、会費、出欠、回答日。Windowsのエクセルでダブルクリックすると文字化けし、0600042が600042に、001が1になります。区切り文字は「ファイルから判定する」、「数字を数値として書き出す」はオン。
- UTF-8として読み込むので、「山田 花子」「髙橋 一郎」も住所も文字化けしません。
- 郵便番号の列には先頭が0の「0600042」(札幌)「0300801」(青森)があるので、列全体が文字のまま。「9800811」「8100001」も文字になり、並べ替えても順番がそろいます。
- 番号の001、電話の0111234567や090-1234-5678も文字のまま。回答日の2026/10/05や10/8も日付に変えず、書かれたとおりに入ります。
- 会費の「5,000」「5000」「¥5000」はどれも数値5000、「0」は数値0になり、SUMで合計できます。
| CSVのセル | 変換後のxlsx |
|---|---|
| 0600042 | 文字「0600042」 |
| 9800811 | 文字(同じ列に0始まりがあるため) |
| 001 | 文字「001」 |
| 0111234567 | 文字のまま |
| 090-1234-5678 | 文字のまま |
| 10/8 | 文字「10/8」(日付にしない) |
| "5,000" | 数値 5000 |
| ¥5000 | 数値 5000 |
同窓会名簿.xlsx(シート名「同窓会名簿」)が1つ。会費の列は数値なので、4人分の合計15000がすぐ出せます。郵便番号は文字のままなので、宛名印刷に使っても先頭の0が消えません。
使い方
- CSVファイルをドロップします。タブ区切り(TSV)も読めます。
- 区切り文字は「ファイルから判定する」のままで構いません。ヨーロッパ系のセミコロン区切りも自動で判別します。
- 複数のCSVを1つのブックにまとめるかどうかを選びます。フォルダ内のCSVをまとめて入れるときは「1ブックにまとめる」が便利です。
- 「エクセルに変換」を押してxlsxをダウンロードします。
よくある質問
- そのままExcelで開くのと何が違うのですか?
- Excelは開くときに中身を変えてしまいます。007は7になり、3-4は日付になり、想定と違う文字コードのファイルは文字化けします(商品コードや氏名がおかしくなる原因のほとんどがこれです)。ここでは書かれたとおりに書き込み、明らかに数字である場合だけ数値にします。
- ファイルはアップロードされますか?
- いいえ。CSVの解析もxlsxの書き出しもブラウザの中で行います。顧客リストや社内システムからの出力が外に出ることはありません。
- どんなセルが数値になりますか?
- 1250、3.50、-4、1,250、¥1,250.75のように明らかに数字であるものだけです。会計表で使う(310.00)のような括弧つきはマイナスとして扱います。セミコロン区切りのファイルや1.250,75のような数字を含むファイルは、カンマを小数点とするヨーロッパ式として読みます。日付、パーセント、先頭が0の郵便番号・コード・電話番号、16桁以上の番号、英字が混ざるものは文字のままです(Excelでは先頭の0が消えたり、桁が丸められたりするためです)。オフにすれば、すべて書かれたとおりの文字になります。
- セルの中にカンマや改行があっても大丈夫ですか?
- はい。引用符で囲まれた値の中の区切り文字、二重にした引用符、改行は正しく解釈します。Excel自身が書き出すBOM(先頭の見えない印)も、最初の見出しに混ざらないよう取り除きます。
- 日本語が文字化けします。
- UTF-8のCSVはそのまま読みます。UTF-8として読めないファイルは、文字コード変換ツールと同じ判定で、Excelが日本語のWindowsで書き出すShift_JIS(またはEUC-JP)として読み込むので、書き出し直す必要はありません。BOM付きのUTF-16も読めます。
- 郵便番号の先頭の0が消えないのはなぜですか?
- 0で始まる数字(0600042、0901234567など)が1つでもある列は、列ごと文字として書き出すからです。北海道の060…と宮城の980…が混ざった郵便番号の列も全部が文字になり、並べ替えも正しくできます。060-0042のようにハイフンがついたものは、もともと文字のままです。
- 無料プランの制限は?
- 1回3ファイル・1ファイル20MBまで、1日5回までです。できあがるxlsxには何も付け足しません。