UltKit

CSVをXLSXに変換

CSVで書き出したデータを、ダブルクリックで開いたときのようなデータ破損なしに、正式なExcelブックに変換します。郵便番号の先頭の0は消えず、長い注文番号も全桁が残り、どの言語の名前も正しく表示されます。

データ変換

またはCSV, TSV, TXT … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    CSVファイルをアップロード

    アップロード欄に .csv、.tsv、.txt のエクスポートファイルをドロップします。1回につき最大20ファイル、1ファイル95 MBまで対応しています。区切り文字は自動検出になっているため、カンマ、セミコロン、タブ区切りのファイルをそのまま扱えます。

  2. 2

    ヘッダー行を確認

    1行目を見出しにするがオンのときは、1行目が列の見出しになります。ファイルの先頭からデータが始まる場合はオフにしてください。タブ名を Sheet1 以外にしたい場合はシート名を設定します。

  3. 3

    変換してダウンロード

    XLSX (Excel)に変換 →を押し、できあがったブックを Excel、Google スプレッドシート、Numbers、LibreOffice で開きます。

回答

CSV を Excel に変換する最も安全な方法は?

ダブルクリックで開かず、ファイルを変換します。CSV をアップロードしてXLSX (Excel)に変換 →を押してください。区切り文字が検出され、1行目が見出しになり、数値は数値セルになります。00125 や16桁の ID のように壊れやすい値は文字列として保存されます。

CSVをExcelに変換するときに守るべきデータ

CSV ファイルには型がありません。すべてのフィールドがテキストで、RFC 4180 が定めているのはフィールドの区切り方と引用の仕方だけです。Excel が直接開くと、セルごとに数値、日付、数式のどれなのかを判断します。たいていは正しく判断しますが、例外になるのは最も大切なデータです。

Excel が保持する有効桁数は15桁なので、16桁のカード番号や追跡番号は末尾が0になります。郵便番号 02134 や SKU 00125 のように先頭にゼロがある値は、ただの数値になります。1-2 や MARCH1 のような文字列は日付になります。BOM のない UTF-8 ファイルは Windows のコードページで読まれるため、São Paulo は São Paulo と表示されます。下のサンプルには、このうち3つの落とし穴が含まれています。

Excel が値を変えてしまいやすい CSV の入力例
sku,郵便番号,電話番号,注文日,追跡番号,都市
00125,02134,+1 617 555 0142,2026-03-04,9400111202555842761234,São Paulo
00981,07030,+1 201 555 0187,2026-03-05,9400111202555842769876,Hoboken

CSVとXLSXの違い:それぞれの形式で保持できる内容

from ↓ · to →Cell types複数のシートFormulasFormatting65,536行を超えるデータどのテキストエディタでも読める
CSV– CSV to Cell types: no– CSV to 複数のシート: no– CSV to Formulas: no– CSV to Formatting: noCSV to 65,536行を超えるデータ: yesCSV to どのテキストエディタでも読める: yes
XLSXXLSX to Cell types: yesXLSX to 複数のシート: yesXLSX to Formulas: yesXLSX to Formatting: yesXLSX to 65,536行を超えるデータ: yes– XLSX to どのテキストエディタでも読める: no
XLSXLS to Cell types: yesXLS to 複数のシート: yesXLS to Formulas: yesXLS to Formatting: yes– XLS to 65,536行を超えるデータ: no– XLS to どのテキストエディタでも読める: no
supported not offered各形式が保持できる内容です。CSV を XLSX に変換すると型付きセルと書式設定の余地が得られますが、CSV にもともとなかった数式を作ることはできません。

CSV

CSV(カンマ区切り値)

CSV は表形式のデータをプレーンテキストで表す形式で、1行が1つの行にあたり、列はカンマで区切ります。コンピューターの初期から使われており、RFC 4180 に記述がありますが、セミコロンやタブで区切る変種や、異なる文字コードを使うものも多くあります。ほとんどの表計算ソフト、データベース、分析ツールで読み込みと書き出しができるため、システム間でデータをやり取りする際の標準的な形式です。CSV に保存されるのは値だけで、数式、書式、複数のシート、データ型は含まれません。

圧縮方式
–
透過
–
アニメーション
–
登場時期
–
CSV 変換

XLSX

Microsoft Excel ブック

XLSX は、Office 2007 以降の Microsoft Excel の標準ブック形式で、Office Open XML 規格に基づいています。複数のシート、数式、書式、グラフ、ピボットテーブル、入力規則を、XML の ZIP パッケージとして保存します。1 シートあたり 100 万行を超えるデータを扱え、業務用スプレッドシートの標準的なやり取り形式です。Google スプレッドシート、LibreOffice、Numbers でも開けますが、マクロや高度な機能は引き継がれない場合があります。

圧縮方式
–
透過
–
アニメーション
–
登場時期
2007 · Microsoft
XLSX 変換

CSV を XLSX に変換するのは、エクスポートしたデータを人に渡すときです。上司向けのレポート、取引先への注文リスト、チーム向けのアンケート結果など、受け取る側は生のテキストではなく、型付きのセルとシート名を備えたブックを期待しています。

CSVをXLSXに変換:変換後のブックの内容

変換後のファイルでは、sku、zip、tracking が文字列セルになるため、00125 や22桁の追跡番号が CSV のとおりに表示されます。ordered 列には ISO 形式の日付が入っており、Excel が日付として認識するので、月ごとの並べ替えやフィルターができます。ファイルは CSV の作成者の保存方法にかかわらず UTF-8 として読み込まれるため、都市名のアクセント記号もそのまま残ります。

ブックにはシートが1つ作られ、シート名を変更しなければ Sheet1 になります。シート名は最大31文字で、これは Excel の制限と同じです。列の書式は設定せずそのままにしてあるので、受け取った人が自分の表示形式を適用できます。受け取る側が Excel 2003 や XLSX を受け付けない古い取り込みシステムを使っている場合は、CSV to XLS で古いバイナリ形式のファイルを作成できます。

変換したブックをExcelで再びCSVに保存し直さないでください

XLSX が正しくできたら、以後はそのまま作業を続けてください。Excel から CSV に保存し直し、その CSV をダブルクリックで開くと、上で挙げた変換の問題がすべて再発します。再び CSV が必要なシステムに渡すときは、XLSX to CSV で新しくエクスポートしてください。

CSVをXLSXに変換に関するよくある質問

CSVをExcelで開いてXLSXで保存するだけではだめなのですか?

Excel は、保存する前の「開く」時点で値を変換してしまうためです。先頭のゼロ、長い数字、日付に見える文字列はメモリ上で書き換えられ、XLSX として保存するとその変更が確定します。Excel に推測させずに先に変換すれば、元の文字列がそのまま残ります。

XLSXファイルはCSVより容量が小さくなりますか?

多くの場合は小さくなります。XLSX は ZIP アーカイブで、国名やステータス値のような繰り返しの文字列は共有文字列テーブルに1回だけ保存されます。そのため、同じ値が多く並ぶエクスポートデータは通常、容量が減ります。

CSVが100万行を超える場合はどうなりますか?

Excel のワークシートは見出しを含めて1,048,576行までです。そのようなファイルを開くと、Excel 自体が「ファイルは完全には読み込まれませんでした」という警告を表示します。先に CSV を分割するか、行数に制限のないデータベースに CSV to SQL で読み込んでください。

Excelがデータを勝手に変更しないようにできますか?

最近の Microsoft 365 版 Excel には、「ファイル」→「オプション」→「データ」に自動データ変換の設定があり、先頭のゼロの削除、長い数字の変換、文字列の日付化をオフにできます。古いバージョンにはこの設定がないため、Excel の外で変換するほうが確実です。

自動判別ではどの区切り文字を認識しますか?

先頭の数行からカンマ、セミコロン、タブ、パイプ、スペースを調べ、すべての行を同じ数のフィールドに分割できるものを選びます。列の分かれ方がおかしいときは、区切り文字を手動で指定してもう一度変換してください。

変換したXLSXはGoogleスプレッドシートでも開けますか?

はい。Google ドライブにアップロードして Google スプレッドシートで開くか、既存のシートにインポートできます。Google スプレッドシートは、すべてのタブを合わせて1,000万セルまでという上限があるので注意してください。