クイックナビゲーション
TRANSLATE 関数
概要
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