メインコンテンツへスキップ
Tooletto

ExcelからCSVへ

Excelのブックをブラウザ内でCSVに変換します。各ワークシートは独自のファイルになり、数式はその計算値としてエクスポートされ、日付は妥当な形式で出力されます。

  • ファイルは端末の外に出ません
  • 無料、登録不要
  • 透かしなし
  • 一度読み込めばオフラインでも動作します
Loading tool…

ExcelからCSVへの使い方

  1. 1

    ブックを追加

    .xlsxファイルをページにドロップします。

  2. 2

    区切り文字を選ぶ

    カンマ、セミコロン、タブ — セミコロンは多くのヨーロッパの設定に適しています。

  3. 3

    ダウンロード

    ワークシートごとに1つのCSV、複数ある場合はZIPにまとめられます。

XLSXが実際に何であるか、そしてCSVがそれより長く生き残る理由

最新のExcelファイルは単一の文書ではなく、ブックを記述するXMLファイルの集まり — セルの値、書式、数式、グラフ、共有文字列テーブルなど — を含む小さなZIPアーカイブが一緒にパッケージされ、`.xlsx`拡張子が付けられたものです。それを正しく読むにはその内部構造すべてを理解する必要があり、そのためシンプルなテキストパーサーではなく本物のライブラリが必要です。対照的にCSVはプレーンテキストです: 改行で区切られた行、区切り文字で区切られた値、それだけです。その単純さこそが、実質的にどんなデータベースのインポートツール、分析プラットフォーム、プログラミング言語も、特別なライブラリなしにネイティブにCSVを読める理由であり、数十年後にプレーンテキストエディタで開かれたCSVファイルが完璧に読みやすいままである理由です — これは独自形式でバージョン管理されたバイナリ形式が同じようには提供できない保証です。

数式が数式ではなく数値としてエクスポートされる理由

CSVには数式を表現する仕組みがまったくありません — 平坦な値しか含められないため、元のブックで`=SUM(A1:A10)`を含んでいたセルは、その数式が最後に計算された数値としてエクスポートされ、数式自体は完全に破棄されます。これは変換先の形式の根本的な制約であり、このコンバーターが行う選択ではありません: 数式をエクスポートできるCSV構文は原理的にも存在しません。

知っておく価値のある詳細: エクスポートされる値は、ブックに最後に保存された結果であり、最後にそれを保存したプログラムによって計算されたものです。ブックの数式が、保存時に値を再計算しないツール — 一部のプログラム的またはスクリプトによる編集など — によって編集された場合、保存されている結果は現在の数式に対して古くなっている可能性があります。ファイルをExcelやGoogle Sheetsで開いて一度保存し、完全な再計算を強制することで、エクスポートされるCSVが古くキャッシュされた結果ではなく現在の値を反映することが保証されます。

複数シートのブックが複数のファイルに変換される理由

CSVは正確に1つのテーブルを表します — フォーマットのどこにも、単一ファイル内で複数のテーブルを区切るヘッダー、セクションマーカー、区切り文字は定義されていません。3つのワークシートを持つブックは、情報を失うか、他のソフトウェアが認識しない非標準の慣習を作り出すかしない限り、本当に単一のCSVとして表現できません。そのため各ワークシートは、それが由来するシートにちなんで名付けられた独自の別々のCSVファイルに変換され、複数ある場合はZIPとしてまとめられます。複数のシートを1つのCSVファイルに保持すると主張するツールは、1つを除くすべてのシートを黙って破棄しているか、通常のCSVリーダーが理解できない何らかの非標準の慣習を使っているかのどちらかです。

よくある質問

そもそもなぜCSVに変換するのですか?

ほぼどんなデータベース、分析ツール、プログラミング言語もCSVをネイティブに読めるのに対し、XLSXはライブラリを必要とする圧縮XML形式だからです。CSVはプレーンテキストでもあるため、50年後も読みやすいままです — XLSXはそうならないかもしれません。

数式はどうなりますか?

その計算値としてエクスポートされます。これがCSVが表現できるものです — CSVには数式という概念がありません。セルがExcelによって再計算されたことがない場合、保存されている値がそのまま得られます。Excel外で数式を編集した場合は、先にブックを開いて保存してください。

複数のワークシートはどうなりますか?

それぞれがシート名にちなんで命名された独自のCSVになります。CSVは定義上1つのテーブルであるため、複数シートのブックを1つのファイルで表現する方法はありません — それができると主張するものは何であれ、黙ってデータを破棄しています。

書式、グラフ、色は保持されますか?

いいえ、それはできません。CSVは値だけを保存します — フォント、色、結合セル、グラフ、ピボットテーブル、条件付き書式はありません。結合セルは左上の位置に値をエクスポートし、残りは空白セルになります。

.xlsファイルはサポートされていますか?

現在はサポートされていません — 最新の.xlsx形式のみです。レガシーなバイナリの.xls形式には別のパーサーが必要です。ExcelやLibreOfficeで開いて.xlsxとして保存するのは数秒で済みます。