# Excel から LaTeX へ

Excel、CSV、TSV ファイルの最初のシートを、エスケープ済みの LaTeX の表にします。

Excel から LaTeX へは、すでにある表を扱い、論文に移すときにいちばん手間のかかる部分、つまり、すべてのセルのエスケープと、行の構造を手で書く作業をなくします。

## 向いている用途

きれいな長方形のデータ表、要約統計、比較用のグリッド、スプレッドシートで用意した結果に使います。出力は、最初の行を太字のヘッダーとし、編集できる LaTeX の表のソースを生成します。

小さな表をゼロから作るときや、コードをコピーする前にセルを見ながら調整したいときは、[表から LaTeX へ](/docs/tools/table-to-latex/)を使います。Typst の文書には、[Excel から Typst へ](/docs/tools/excel-to-typst/)を使います。グラフや図は、表にせず、図のままにしておいてください。

## シートを変換する

1. **Excel から LaTeX へ**を開くか、`/excel-to-latex` を実行します。
2. `.xlsx`、`.xls`、`.csv`、`.tsv` のファイルを選びます。
3. **変換**を選びます。
4. 検出された行数と列数を確認します。
5. `table.tex` をコピーまたは保存して、文書に貼り付けます。

次のようなシートは、

| モデル | 精度 | 時間（秒） |
| --- | ---: | ---: |
| ベースライン | 0.81 | 12.4 |
| 提案手法 | 0.87 | 10.9 |

ヘッダー行付きの、エスケープ済みの LaTeX になります。文書にまだ含まれていない場合は、生成された内容が求めるパッケージを、プリアンブルに追加してください。

## スプレッドシートの扱い

- Oleafly は、ブックの**最初のシート**を読み込みます。
- 数式のセルには、ファイルにキャッシュされた結果が使われます。値が古い可能性があるときは、先にスプレッドシートを再計算して保存してください。
- 結合された範囲は、左上のセルの値だけが使われ、残りのセルは空になります。
- セルのテキストに含まれる LaTeX の特殊文字は、エスケープされます。
- 変換は、お使いのデバイス上にとどまります。

:::caution[サイズとレイアウトの制限]
読み込める範囲は、最大で 10,000 行、100 列まで、セルのテキストは合わせて 2 MB までです。大きなブックは分割するか、必要な範囲だけを CSV として書き出してください。複数シートの関係、グラフ、色、数式、セルの書式は再現されません。
:::

表を貼り付けたら、コンパイルして、幅、揃え、有効数字、単位、キャプションを確認します。Excel では正しい表でも、論文誌のページレイアウトには幅が広すぎることがあります。

LaTeX の文書を開いているときは、ファイルから直接表を挿入することもできます。エディタで右クリックして、**CSV / XLSX から表を作成…** を選びます。このダイアログは、CSV、TSV、XLSX、JSON のファイルを読み込み、任意のキャプションとラベルを加えられます。
