ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

GOOGLETRANSLATE関数の使い方|スプレッドシートでセルの文章を翻訳する

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

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

セルの文章を、Google翻訳で別の言語に訳して返します。商品名や案内文を英語・中国語・韓国語にまとめて訳すときに使います。

GOOGLETRANSLATE関数の使い方の図 B2 fx =GOOGLETRANSLATE(A2,"ja","en") A B 1 2 3 日本語 英語(訳した結果) 本日は休業日です ありがとうございます We are closed today Thank you very much
A2の日本語を、英語(en)に訳します。訳は一例で、Google翻訳の結果によって変わります。

引数の意味

引数入れるもの図の例
テキスト訳したい文章(セル)A2
ソース言語
省略できる
元の言語のコード。"auto"で自動"ja"
ターゲット言語
省略できる
訳したい言語のコード"en"

よく使う言語コード

言語コード
日本語ja
英語en
中国語(簡体字)zh-CN
中国語(繁体字)zh-TW
韓国語ko
ベトナム語vi
タイ語th
フランス語fr
スペイン語es
元の言語を自動で判定auto

元の言語が分からないとき

=GOOGLETRANSLATE(A2, "auto", "ja")

ソース言語を "auto" にすると、自動で判定して日本語に訳します。言語だけ知りたいときは DETECTLANGUAGE を使います。

訳を固定する(あとで変わらないように)

GOOGLETRANSLATEは、ファイルを開くたびに訳し直すので、訳が少し変わることがあります。決まった訳として使うなら、訳したセルをコピーして 右クリック →「特殊貼り付け」→「値のみ貼り付け」 で文字にしておきます。

うまくいかないとき

1#VALUE! になる

言語コードの書き方がちがいます。

直し方"en" のように " " で囲み、表にあるコードで書きます。

2「読み込んでいます…」が多い

一度にたくさん訳しています。

直し方訳し終えたものは値で貼り付けて、式を減らします。

使えるバージョン

Googleスプレッドシートだけの関数です。Excelにはありません。

Excelでは

Excelでは、「校閲」→「翻訳」で選んだ文章を訳せますが、式で訳す関数はありません。

よくある質問

スプレッドシートで翻訳するには?

=GOOGLETRANSLATE(A2,"ja","en") のように、訳したいセル・元の言語・訳したい言語を入れます。

中国語のコードは?

簡体字は zh-CN、繁体字は zh-TW です。

訳が毎回変わります

開くたびに訳し直すためです。値のみ貼り付けで文字にすると固定されます。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報