結論(クイックアンサー)
Excelには「このファイル全体を翻訳する」という単一のボタンはありません。セル内のテキストには、TRANSLATE関数(Microsoft 365)を使うか、校閲タブのTranslatorで列ごとに翻訳します。無料で一括翻訳するなら、ファイルをGoogle Sheets経由で処理しましょう。レイアウトを保ったままブック全体を翻訳するには、専用のファイル翻訳ツールが通常もっともきれいに仕上がる選択肢です。ただし、ファイルを第三者にアップロードすることになる点には注意が必要です。
これらの手法を検証した方法
これらの手法を、複数のシートにまたがる96行のサンプルブックで、英語、スペイン語、フランス語、ドイツ語、日本語、中国語を対象に検証しました。各手法がすべての内容を翻訳できるか、書式を保てるか、複数のシートを処理できるかを確認しています。
検証環境
Excel for Mac 16.110 (26061317)、Microsoft 365サブスクリプション、macOS、Chrome上のGoogle Sheets、検証日 2026-06-19。
Excelファイル全体を英語に翻訳する方法
Excelには「ファイル全体を翻訳する」というワンクリック機能はないため、最適な方法は、内容の量、書式の重要度、利用できるツールによって変わります。主な3つの手段は次のとおりです。
- 選択したセルや列を翻訳するためのMicrosoft Translator(校閲タブ)またはTRANSLATE関数
- 数式による無料の一括翻訳にはGoogle Sheets
- 書式を保ったままファイル全体を翻訳したいときは専用のオンラインExcel翻訳ツール
方法1 — Microsoft Translator / TRANSLATE関数
Excel内で内容を翻訳するには、Microsoftが提供する2つの選択肢があります。
校閲タブのTranslatorは選択したテキストを処理します。Microsoftのドキュメントによると、このツールには挿入ボタンがなく、結果を手動でコピーして戻す必要がある点に注意してください。
- 翻訳したいセルを選択します。
- 校閲タブを開き、翻訳をクリックします。
- 翻訳元の言語(または自動検出)を設定し、翻訳先を英語にします。
- ウィンドウから翻訳されたテキストをシートにコピーします。
Microsoft 365ユーザーは、=TRANSLATE(A2, , "en")のような数式を各列・各シートで繰り返し使い、列全体を翻訳することもできます。
最適な用途: Excel内の特定のセルや列を翻訳する用途。
制限事項: 手動かつ列ごとの作業です。翻訳されるのはテキストのみで、グラフや画像、レイアウトは対象外です。校閲タブのツールが利用できるかどうかは、Officeのバージョン、インターネット接続、コネクテッドエクスペリエンスの設定によって異なります。
方法2 — Google Sheetsで翻訳する
Google Sheetsには、一括翻訳できる無料の数式ベースの方法があり、その結果をExcelに戻すことができます。
- ExcelファイルをGoogle Driveにアップロードし、Google Sheetとして開きます。
- 空の列で
=GOOGLETRANSLATE(A1, "auto", "en")を使い、列Aを英語に翻訳します。 - 数式を下方向にドラッグし、必要な各列で繰り返します。
- シートをExcel形式でダウンロードして戻します(ファイル → ダウンロード → Microsoft Excel)。
最適な用途: データ量の多いファイルを無料で翻訳する用途。
注意点: セル内のテキストは処理できますが、複雑な書式は保持されません。列内の値を翻訳しているだけなので、スタイル、結合セル、レイアウトは専用ファイルツールのようには引き継がれません。一方で、私たちの検証では96行のバッチ(Excelでエラーになった非常に長いセルを含む)が、レート制限による失敗なしに翻訳できました。
方法3 — 専用のオンラインExcel翻訳ツール
開示:私たちはオンラインのExcel翻訳ツールを開発しているため、このセクションでは専用のファイル翻訳ツールを選択肢の1つとして取り上げています。セルごとの翻訳には、Excel内蔵機能やGoogle Sheetsの方法で十分なことが多いです。ファイルレベルのツールが有効なのは、元のレイアウトを保ったままブック全体を翻訳する必要がある場合だけです。
ファイル全体をレイアウトを保ったまま翻訳する必要があるときは、専用のドキュメント翻訳ツールがもっともきれいに仕上がる選択肢になることが多いです。これらのサービスでは、Excelファイルをアップロードし、ターゲット言語を選び、元の構造を再現した翻訳済みのコピーをダウンロードできます。私たち自身のツールであるExcelTranslator.aiもそうした選択肢の1つです。それ(あるいは他のツール)がニーズに合うかを判断できるよう、具体的な詳細を以下に示します。
- 対応ファイル形式:XLS、XLAM、XLSM、XLSX、XLTM、XLTX、CSV。
- 保持される内容:元のレイアウト、書式、数式、結合セル、セルスタイルは翻訳後もそのまま保持されます。
- 選択的な翻訳:特定の列、行、シートを除外できます。IDやコード、参照データを翻訳せずに残したいときに便利です。また、用語を統一するためのカスタム用語集を設定できます。
- ファイルの取り扱い/プライバシー:ファイルは処理のためにアップロードされ、14 daysの間保持された後、自動的に削除されます。いつでもすぐに手動で削除することもできます。
- 料金:テキスト量に応じた従量課金制($0.50 per 1,000 tokens、利用量に応じて自動的にボリューム割引が適用、$5 minimum)。お支払い前に、ファイルの一部を無料でプレビューできます。
- 適さないケース:埋め込み画像は翻訳されません(画像内のテキストを翻訳する場合は2×で課金されます)。クラウドツール全般と同様に、極めて機密性の高いデータをアップロードするかどうかは慎重に判断してください。
- Excel内蔵のTRANSLATEとの違い:セルごとに処理するのではなく、レイアウトを保ったままファイル全体を一度に翻訳し、さらに用語集への対応、選択的な除外、より大きなファイルへの対応を備えています。
最適な用途: 書式を保ったままブック全体を翻訳する用途。
注意点: 有料のクラウドベースのサービスであるため、ファイルのアップロードが必要です。機密データにとっては実際に考慮すべき点です。どのツールでも同様ですが、まずはコピーで実行し(無料プレビューが役立ちます)、本番で使う前にシート、書式、数式が保持されることを確認してください。
Excelの表示言語を変更する方法
簡単ですが重要な違いがあります。データを翻訳することは、Excelのインターフェース言語を変更することとは別物です。メニューやボタンが別の言語になっていて、それを英語にしたい場合は、翻訳ではなく設定の変更です。
- ファイル → オプション → 言語を開きます。
- Officeの表示言語で英語を追加し、最上位に移動します。
- 既定として設定をクリックし、Excelを再起動します。
これによって変わるのはExcelのインターフェース(メニューやヘルプ)であり、セル内の内容ではありません。実際のデータを翻訳するには、上記のいずれかの方法を使ってください。
おすすめExcel翻訳ツール比較
専用ツールを選ぶときは、次の要素を比較しましょう。
| 要素 | 確認すべきポイント |
|---|---|
| 書式 | セルのレイアウト、結合セル、スタイルが保持されるか? |
| 複数シート | すべてのタブを一度に翻訳できるか? |
| ファイルサイズ制限 | あなたのブックは無料枠または有料枠に収まるか? |
| 精度 | どの翻訳エンジンを使っているか?出力を確認できるか? |
| プライバシー | ファイルはどこに、どのくらいの期間保存されるか?機密データには重要です。 |
| コスト | 大量または頻繁な作業に対する、無料枠の制限と有料プランの比較 |
すべての人にとっての唯一の「最良」のツールはありません。ファイルサイズ、書式の重要度、プライバシー要件によって変わります。書式の少ない単発のファイルなら、無料のGoogle Sheetsの方法だけで十分かもしれません。レイアウトが重要な顧客向けのブックなら、書式を保持する有料ツールにコストをかける価値があります。
翻訳後に書式を保つ方法
- レイアウトが重要なときは、ファイル全体ではなく値を翻訳する。 並列の列で数式を使い、元のデータをそのまま残してから翻訳に差し替えます。
- テキストの長さに注意する。 翻訳後のテキストは元より長くなったり短くなったりすることが多く、列幅や結合セルが崩れる原因になります。翻訳後に調整しましょう。
- バックアップを取る。 翻訳は必ずコピーで行い、唯一のバージョンを使わないでください。
- 書式の保持を明記しているツールを使う ブックに複雑なスタイル、グラフ、画像がある場合は、数式ベースの方法ではこれらを引き継げません。
よくある質問
Excelファイル全体を一度に翻訳するにはどうすればよいですか?
もっともきれいな方法は、.xlsxのアップロードを受け付けて書式を保ったまま翻訳済みのコピーを返す、専用のオンラインExcel翻訳ツールを使うことです。あるいは、GOOGLETRANSLATEを使ってGoogle Sheetsで翻訳するか、ExcelのTRANSLATE関数を列ごとに使う方法もあります。
Excelファイルを無料で英語に翻訳できますか?
はい。Google Sheetsにアップロードして=GOOGLETRANSLATE(A1, "auto", "en")を使えば無料です。一部の専用ツールも、ファイルサイズや行数の制限付きで無料枠を提供しています。
Excelファイルを翻訳すると書式が崩れますか?
数式ベースの方法はテキストを翻訳しますが、グラフ、画像、複雑なレイアウトは保持しません。専用の翻訳ツールは書式を保つように設計されているため、レイアウトが重要なら専用ツールを選びましょう。
データを翻訳することとExcelの言語を変更することの違いは何ですか?
データの翻訳はセルの内容を変換します。Excelの表示言語の変更は、ファイル → オプション → 言語からメニューやインターフェースを変えるだけです。これらは別々の作業です。
Excelファイルをオンライン翻訳ツールにアップロードしても安全ですか?
それはツールとデータの機密性によります。機密情報をアップロードする前に、ファイルがどこに、どのくらいの期間保存されるかを確認してください。機密データには、TRANSLATE関数やGoogle Sheetsのようなローカルな方法のほうが安全な場合があります。
出典と更新情報
最終検証: 2026-06-19
検証環境: Excel for Mac 16.110 (26061317)、Microsoft 365サブスクリプション、macOS、Chrome上のGoogle Sheets、複数のシートにまたがる多言語96行のサンプル。
主な参考資料
ExcelまたはGoogleの翻訳機能、言語サポート、利用要件が変更された際に、本ガイドを更新します。
ブック全体を英語に翻訳しましょう
Excelファイルをアップロードすると、レイアウト、数式、書式を保ったまま翻訳済みのコピーをダウンロードできます。お支払い前に無料でプレビューできます。
Excelファイルを翻訳する