TRANSLATE 関数

Excel 2016+, Excel for Microsoft 365

概要

TRANSLATE 関数は Microsoft Translation Services を使用して、Excel でテキストを1つの言語から別の言語へ翻訳します。サービス依存の関数で、サポート言語は変更される可能性があります。

構文

TRANSLATE(text, [source_language], [target_language])

パラメータ

パラメータ タイプ 必須 説明
text Text はい 翻訳対象のテキスト(引用符で囲むかセル参照)
source_language Text いいえ ソース言語コード(省略時は自動検出)
target_language Text いいえ ターゲット言語コード(省略時はシステム言語)

TRANSLATE関数の使用

TRANSLATE 関数はセル内のテキストを指定言語に変換します。国際的なデータ処理、多言語ドキュメント作成、グローバル業務で活用できます。言語コードを明示的に指定することで精度が向上します。

TRANSLATEの一般的な例

基本的な英語→スペイン語翻訳

=TRANSLATE(A1,"en","es")

A1の「Hello, World!」を「¡Hola Mundo!」に翻訳

自動検出→日本語

=TRANSLATE(A2,,"ja")

A2の英語テキストを自動検出して日本語に翻訳

セル参照での複数翻訳

=TRANSLATE(B1,"fr","en")

B1のフランス語を英語に変換

よくある質問

はい、省略すると自動検出されますが、短いテキストでは明示指定をおすすめします。

Microsoft Translator の言語サポートページを参照:https://learn.microsoft.com/azure/ai-services/Translator/language-support

いいえ、Excel 2016+および Microsoft 365でのみ利用可能です。

一般的なエラーと解決策

セルに文字数が多すぎます

Cause: 翻訳対象テキストが長すぎる

Solution: テキストを短くするか分割して使用してください

セルにはテキスト以外の値があります

Cause: 数値や日付などの非テキストデータ

Solution: テキストデータのみ使用してください

無効な言語コード

Cause: 存在しないまたは未サポートの言語コード

Solution: 正しい言語コードを確認の上、再入力してください

1日あたりのクォータを超えました

Cause: 使用上限に達した

Solution: 翌日までお待ちいただくか、使用量を調整してください

注記

  • 言語コード例:英語=en、日本語=ja、スペイン語=es、フランス語=fr
  • 短いテキストではソース言語を明示指定すると精度向上
  • サービス依存のため、オンライン接続が必要です
  • サポート言語は随時更新されます

互換性

利用可能: Excel 2016+, Excel for Microsoft 365

利用不可: Excel 2013 以前, Excel Online(一部制限)

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2016+, Excel for Microsoft 365