TRANSLATE 関数

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel Mobile

この関数は、サービス ベースの関数です。 サポートされている言語と結果は、言語が追加または削除されると異なる場合があります。

ここでは、Microsoft Excel の TRANSLATE 関数の書式および使用法について説明します。

説明

TRANSLATE() 関数を使用すると、Microsoft 翻訳サービスを使用して、Microsoft Excel でテキストをある言語から別の言語に翻訳できます。

構文

TRANSLATE() 関数の構文は次のとおりです。

=TRANSLATE(テキスト, [ソース言語], [ターゲット言語])

この関数には、次の引数があります。

  • text: 翻訳するテキスト。 この値は引用符で囲むか、適切なテキストを含むセルへの参照として使用する必要があります。
  • source_language (オプション): ソース言語の言語コード (例: 英語の場合は "en"、スペイン語の場合は "es")。 指定しない場合、指定したテキストに基づいて言語が自動的に検出されます。 自動検出は、ほとんどの言語でサポートされています。 完全な一覧については、「サポートされている言語」と「言語コード」をチェックします。特に短いテキストの場合は、わかっている場合は言語を指定することをお勧めします。
  • target_language (オプション): ターゲット言語の言語コード (例: 英語の場合は "en"、スペイン語の場合は "es")。 指定しない場合は、システム言語がターゲット言語として使用されます。

使用例

セル A1 に "Hello, World!" というテキストがあり、それをスペイン語に翻訳するとします。 TRANSLATE() 関数は次のように使用できます。

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

この例では、ソース言語は英語 (en) で、ターゲット言語はスペイン語 (es) です。 数式を入力したセルに、翻訳されたテキスト "Hola mundo!" が表示されます。

一般的なエラー

テキストが長すぎる

セル内の文字が多すぎます。 セルのサイズを小さくしてから、もう一度やり直してください。

値のエラー

セルに文字列以外の値がある。 この関数は、文字列引数のみを受け取ります。

無効な言語

無効な言語コードまたはサポートされていない言語コードを入力しました。 サポートされている言語については、次の一覧を参照してください : サポートされている言語と言語コード。

リクエストの抑制

翻訳機能の 1 日あたりのクォータを超えました。