Excel を Markdown にオンラインで無料で変換

オンラインで Excel ファイルを Markdown に無料で変換します。ファイルをアップロードすると、クリーンで LLM 対応の出力が即座に得られます。サインアップなし、ファイルあたり 50 MB、何も保存されません。

ExcelをMarkdownに変換する:LLMが筋道を追える表にするために

スプレッドシートの中身をそのまま貼り付けて言語モデルに質問すると、どの値がどの列のものかを堂々と取り違えた 答えが返ってくることがよくあります。モデルが間抜けなのではありません。スプレッドシートは座標のグリッドです。 セルB7には数値が入っていますが、その数値が「第3四半期売上」列のものだとはファイルのどこにも書かれていません。 人間は位置から推測しています。値を寄せ集めのまま貼り付ければ、モデルも同じ推測を、はるかに乏しい手がかりで やることになります。

ExcelからMarkdownへの変換は、本物のパイプ表——ヘッダー行、区切り行、そして桁の揃った データ行——を出力することでこれを解決します。この形式なら値がどの列に属するかが一意に決まりますし、 Markdownの表は学習データにいくらでも出てくるので、モデルの扱いも上手です。 ExcelファイルをオンラインでMarkdownの表に変換したいなら、上のボックスに.xlsxまたは.xlsを ドロップしてください。無料、アカウント不要、上限50MB、何も保持しません。

出力はどんな形になるか

ブックはシートの集まりですから、出力でも各シートがそれぞれ独立したセクションになり、シートのタブ名が 見出しとして付きます。このタブ名、聞こえよりずっと重要です。「前提条件」「2024年実績」「編集禁止」といった 名前は、その下の数値をどう扱うべきかについて実質的な情報を持っていて、タブ名が見えているモデルはそれを ちゃんと使います。

各シートの中では、値の入った最初の行がヘッダーとして扱われ、続いて配置指定の区切り行、その下に全データ行が パイプ区切りで並びます。構造としては、列名が上に一列、その下に値が縦に揃い、1行1レコードという読み味に なります。データがこの形になれば、「成長率が10パーセントを超えた地域はどこか」「ステータスがblockedで 担当者が空の行を探して」といった列単位の質問ができるようになり、モデルは当て推量ではなく実際に照合できます。

数式と値、そして実際に手に入るもの

ここは意外に思われるところです。.xlsxは数式セルについて2つのものを保存しています。数式そのもの (=SUMIF(D:D,"North",F:F))と、Excelが最後に再計算したときの結果のキャッシュです。 変換が読むのはキャッシュされた値のほうです。手に入るのは184,500であって、SUMIFではありません。

既定の挙動としてはこれで正解です——考察の対象になるのは数値のほうですから。ただ、覚えておく価値のある 帰結が2つあります。1つめ、モデルには答えが何かは見えますが、それがどう導かれたかは 見えません。つまり計算ロジックの監査も、壊れた参照範囲の発見もできません。2つめ、スクリプトやエクスポート ツールがExcelを一度も開かずに数式だけ書き込んだファイルでは、キャッシュ値が欠けていたり古かったりして、 そのセルが空や誤った値で出てくることがあります。一度ファイルを開いて再計算させ、保存してから変換して ください。10秒で済んで、混乱の一分野をまるごと排除できます。

表を壊すもの

Markdownの表は硬直的です。すべての行が同じ列数でなければなりません。スプレッドシートはまったく硬直的では ありません。汚い変換結果のほぼすべては、このズレから生まれます。

  • 結合セル。結合されたセルは内容を結合範囲の左上セルに保存し、残りは本当に空のままです。 A1:F1に結合されたタイトルは、1個の値と5個の空白になります。それが最初の行なら、そのままヘッダーとして 読まれます。レポートの左端で分類ラベルが縦に結合されている場合も、グループの先頭行だけに値があり、 あとは空になります。
  • 複数行のヘッダー。「2024年」が3列にまたがり、その下に「Q1 / Q2 / Q3」が並ぶ定番の レイアウトは、Markdownの表では表現できません。どちらか一方がヘッダーになり、もう一方は四半期名だけが 詰まったデータ行になります。
  • 空けてある行と列。Excel上の見た目のゆとりは、出力では空行と名前のない列になり、 気づかないうちにトークンを食い、表を薄めます。
  • データがA1から始まっていない。隅にロゴ、2行目に注記、実際の表は6行目から—— 1行目から5行目が飾りだったことを変換側が知る方法はありません。
  • 1シートに複数の表。横並びに置かれた3つのブロックは、ひとつの非常に横長で ほとんど空っぽのグリッドになります。

これら全部に対する対処は同じで、そして地味です。変換前にシートのコピーを作り、ヘッダー行は最上部に1行だけ、 1シートに表は1つ、結合なし、空行なしに整える。2分の片づけのほうが、あとからどんな凝ったプロンプトを 書くより効きます。

日付と数値、そしてセルが45231になる理由

Excelは日付を日付として保存していません。基準日からの経過日数をシリアル値として持っていて、画面に見えている 「2024/03/15」や「3月15日」や「金曜日」は、その上にかぶせた表示形式にすぎません。変換が読むのは下地の値 なので、書式が引き継がれないと日付列がただの整数として出てくることがあります。分析で日付が効くなら、 変換前に曖昧さのないテキストに固定してください。=TEXT(A2,"yyyy-mm-dd")で列を1つ足して、 そちらを使います。ISO形式にしておけば、海外製ファイルにありがちな日と月の取り違えや、和暦表示に 引きずられる事故も同時に消えます。

数値の書式も理屈は同じです。¥1,250と表示されているセルの中身は1250、12.5%と表示されているセルの中身は0.125です。 とくに人を引っかけるのがこのパーセントで、小数のまま出てくるので、「10より大きい値を探して」と言われたモデルは 0.125が並ぶ列から何も見つけられません。単位が自明でないところは、セルの書式に頼らず列名に入れてください。 「成長率(%)」「売上(円)」のように書いておけば済みます。

横幅とトークン——ExcelのMarkdown変換が割に合わなくなる地点

Markdownの表は、同じデータを平たく並べた場合よりトークンを食います。行ごとに区切り記号の代金を払うからです。 ざっくり言えば、列が1つ増えるたびに全行にパイプと余白が加算されます。つまり40列×5,000行のシートは、 値を1つも読まないうちに予算のかなりの部分を記号に費やします。xlsxからMarkdownへの変換が 「便利」から「割に合わない」に転ぶのは、この横に広いシートです。

歯止めになる習慣が2つあります。変換前に要らない列を消すこと——たいていのエクスポートは20項目を抱えていて、 質問が触るのはそのうち4項目です。そして出力の下のトークンカウンターを見ること。結果がモデルの コンテキストウィンドウに収まるのか、先に絞り込むべきなのかがその場で分かります。シートが巨大で、 質問が列の対応を必要としないなら、 Excelをプレーンテキストにのほうが 安上がりです。ページ上部の切り替えを使えば、選んだファイルはそのまま持ち越されます。

.xlsx、.xls、そしてCSV

今どきの.xlsxはXMLをZIPで固めたもので、構造がはっきりしていてパースも安定しています。旧来の.xlsは 2007年以前のバイナリ形式です。ここでも扱えますが、行数65,536・列数256が上限であること、そして古い会計 システムやERPから出力されたファイルは完全には移植できない癖に頼っていることがあるのは知っておく価値が あります。選べるなら、先に.xlsxで保存し直してください。

元データがCSVだったのなら、Excelは丸ごと飛ばして CSVをMarkdownにへ行ってください。 形式の乗り換えが1回減りますし、Excelが親切心で商品コードを日付に変えたり、郵便番号の先頭の0を落としたり する危険もなくなります。

よくある質問

ExcelのシートをMarkdownの表に変換するには?

上で.xlsx.xlsをアップロードすれば、各シートがパイプ表として返ってきます。READMEにも、wikiにも、プルリクエストにも、モデルへのプロンプトにもそのまま貼れます。無料、1ファイル50MBまで、アカウント不要。ヘッダー行はヘッダー行のまま残るので、列の対応も一緒に運ばれます。

ヘッダー行と列の対応は保たれますか?

保たれます。ここでプレーンテキストではなくMarkdownを選ぶ理由は、まさにそれです。パイプ表はどの値がどの見出しの下にあるかを保持するので、読んだアシスタントは「EMEA地域の3月の数字は」に正しく答えられます。同じシートをテキストに平坦化すると、その質問は答えようのないものになります。

結合セルや複数行ヘッダーはどうなりますか?

不格好に潰れます。Markdownのパイプ表はヘッダー行をちょうど1行しか持てず、セルが2列にまたがるという概念もありません。ですから3つのサブ列の上に「2026年Q1」の帯が結合されているレポートは、その帯を失います。きれいな長方形のデータとして作られたシートは完璧に変換できます。印刷時の見栄えを目的に作られたシートは、たいてい手直しが要ります。

横に非常に長いシートでも読めますか?

機械には読めますが、人間にはつらいです。40列のシートは40列のパイプ表になり、1行が数千文字に達します。モデルは問題なく解釈します。人が読む必要があるなら、先にExcelで行列を入れ替えるか、必要な列まで削ってから変換してください。

グラフやピボットテーブルも変換されますか?

されません。グラフは本文テキストを持たない描画オブジェクトです。ピボットテーブルは、生きたピボットとしてではなく、現在表示されているセルの内容として変換されます。手に入るのは下地の値のグリッドで、モデルに渡したかったのはたいていそちらのはずです。

ツールキットの残り

スプレッドシートはたいてい何か別のものに付いてきます。File2Txt なら対応形式すべてを1ページで扱えますし、隣接して覚えておく価値があるのは、決算資料向けの PDFをMarkdownに変換、 その数字が最終的に載ったスライド向けのPowerPointをMarkdownに、 そして同じデータがAPI経由で出てきた場合の JSONをMarkdownにあたりです。

コード側には GitHubリポジトリをテキストに変換するツールローカルフォルダ変換があり、Webページ向けには Web2Txtがあります。全体像を押さえたいなら、 LLM向けにファイルを整える方法のガイド がスプレッドシートより広い範囲を扱っています。

Repo2Txtを開発・運営しているのは v12hero、 プライバシー最優先のネイティブアプリとWebアプリを作る独立系デベロッパーです。