<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TRANSLATE関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/translate%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 04 Apr 2026 15:38:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>TRANSLATE関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのTRANSLATE関数の使い方｜自動翻訳を関数1つで</title>
		<link>https://mashukabu.com/excel-function-howto-use-translate/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-translate/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 15:38:01 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DETECTLANGUAGE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[GOOGLETRANSLATE]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[TRANSLATE関数]]></category>
		<category><![CDATA[翻訳]]></category>
		<category><![CDATA[言語コード]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5817</guid>

					<description><![CDATA[ExcelのTRANSLATE関数の使い方を初心者向けに解説。基本構文・言語コードの指定方法、DETECTLANGUAGE関数との連携、エラー4種の症状と対処法、海外顧客リスト・商品カタログ多言語化など実務ユースケース3選も紹介。GoogleスプレッドシートのGOOGLETRANSLATEとの違いも比較します。]]></description>
										<content:encoded><![CDATA[
<p>海外のクライアントから届いた資料、英語のデータベース。Excelで翻訳したいと思ったこと、ありますよね。</p>



<p>これまではGoogle翻訳を開いてコピー＆ペーストするしかありませんでした。何十行もあるデータだと、気が遠くなります。</p>



<p>そんな悩みを解決するのがTRANSLATE関数です。セルに数式を1つ入れるだけで、テキストを自動翻訳できます。</p>



<p>この記事では、ExcelのTRANSLATE関数の使い方を基本から応用まで解説します。エラー対処法やGoogleスプレッドシートとの違いもまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのTRANSLATE関数とは？</a><ol><li><a href="#toc2" tabindex="0">どんなときに使う関数か</a></li><li><a href="#toc3" tabindex="0">利用条件（Microsoft 365・インターネット接続）</a></li></ol></li><li><a href="#toc4" tabindex="0">TRANSLATE関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">第1引数：翻訳したいテキスト</a></li><li><a href="#toc7" tabindex="0">第2引数：翻訳元の言語コード</a></li><li><a href="#toc8" tabindex="0">第3引数：翻訳先の言語コード</a></li><li><a href="#toc9" tabindex="0">よく使う言語コード一覧</a></li></ol></li><li><a href="#toc10" tabindex="0">Excel TRANSLATE関数の基本的な使い方</a><ol><li><a href="#toc11" tabindex="0">英語を日本語に翻訳する</a></li><li><a href="#toc12" tabindex="0">日本語を英語に翻訳する</a></li><li><a href="#toc13" tabindex="0">言語を自動検出して翻訳する</a></li></ol></li><li><a href="#toc14" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc15" tabindex="0">海外顧客リストを日本語に変換する</a></li><li><a href="#toc16" tabindex="0">商品カタログを多言語に展開する</a></li><li><a href="#toc17" tabindex="0">問い合わせメールを翻訳する</a></li><li><a href="#toc18" tabindex="0">DETECTLANGUAGE関数と組み合わせる</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc21" tabindex="0">#CONNECT! エラー</a></li><li><a href="#toc22" tabindex="0">Request Throttled エラー</a></li><li><a href="#toc23" tabindex="0">Invalid Language エラー</a></li></ol></li><li><a href="#toc24" tabindex="0">GoogleスプレッドシートのGOOGLETRANSLATEとの違い</a></li><li><a href="#toc25" tabindex="0">まとめ</a><ol><li><a href="#toc26" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのTRANSLATE関数とは？</span></h2>



<p>TRANSLATE関数は、<strong>セル内のテキストを指定した言語に翻訳するExcelの関数</strong>です。読み方は「トランスレート」で、英語の「翻訳する」がそのまま名前になっています。</p>



<p>Microsoft Translation Servicesという翻訳エンジンを使っています。133以上の言語に対応しており、精度も実用レベルです。</p>



<p>2024年12月に追加された比較的新しい関数です。従来のExcelにも「校閲」タブの翻訳機能はありましたが、セル数式として使えるのはこのTRANSLATE関数が初めてです。</p>



<h3 class="wp-block-heading"><span id="toc2">どんなときに使う関数か</span></h3>



<p>TRANSLATE関数は次のようなシーンで活躍します。</p>



<ul class="wp-block-list"><li>海外取引先のデータを日本語に変換したいとき</li><li>商品名や説明文を多言語に展開したいとき</li><li>外国語のメールやコメントを素早く理解したいとき</li><li>大量のテキストデータをまとめて翻訳したいとき</li></ul>



<p>セルに数式を入れるだけなので、翻訳サイトとの往復が不要になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">利用条件（Microsoft 365・インターネット接続）</span></h3>



<p>TRANSLATE関数を使うには2つの条件があります。</p>



<ul class="wp-block-list"><li><strong>Microsoft 365のサブスクリプション</strong>が必要</li><li><strong>インターネット接続</strong>が必須（クラウド翻訳のため）</li></ul>



<p>Excel 2019やExcel 2021などの永続ライセンス版では使えません。Excel LTSC 2024も対象外です。Microsoft 365のWindows版・Mac版・Web版・モバイル版で利用できます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TRANSLATE関数はクラウドの翻訳サービスに接続します。オフライン環境では動作しないので注意してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">TRANSLATE関数の構文と引数</span></h2>



<h3 class="wp-block-heading"><span id="toc5">基本構文</span></h3>



<pre class="wp-block-code"><code>=TRANSLATE(テキスト, [翻訳元の言語コード], [翻訳先の言語コード])</code></pre>



<p>カッコ内に翻訳したいテキストと言語コードを指定します。第2・第3引数は省略可能です。</p>



<h3 class="wp-block-heading"><span id="toc6">第1引数：翻訳したいテキスト</span></h3>



<p>翻訳対象の文字列またはセル参照を指定します。</p>



<pre class="wp-block-code"><code>=TRANSLATE(&quot;Hello&quot;, &quot;en&quot;, &quot;ja&quot;)
=TRANSLATE(A1, &quot;en&quot;, &quot;ja&quot;)</code></pre>



<p>直接テキストを入力する場合はダブルクォーテーションで囲みます。セル参照を使うのが一般的です。</p>



<p>1回の翻訳で扱えるのは<strong>最大3,000文字</strong>です。超えると#VALUE!エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc7">第2引数：翻訳元の言語コード</span></h3>



<p>翻訳元の言語をISO 639-1形式のコードで指定します。省略すると自動検出になります。</p>



<p>英語から日本語に翻訳する場合と、言語を自動検出して日本語に翻訳する場合の書き方です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A1, &quot;en&quot;, &quot;ja&quot;)
=TRANSLATE(A1,, &quot;ja&quot;)</code></pre>



<p>言語がわかっている場合はコードを指定しましょう。自動検出より精度が安定します。</p>



<h3 class="wp-block-heading"><span id="toc8">第3引数：翻訳先の言語コード</span></h3>



<p>翻訳先の言語を同じくISO 639-1形式で指定します。省略するとシステムの言語（通常は日本語）になります。</p>



<p>第3引数だけを指定する場合と、英語からフランス語に翻訳する場合の書き方です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A1, &quot;en&quot;)
=TRANSLATE(A1, &quot;en&quot;, &quot;fr&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc9">よく使う言語コード一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>言語</th><th>コード</th><th>言語</th><th>コード</th></tr></thead><tbody><tr><td>日本語</td><td>ja</td><td>フランス語</td><td>fr</td></tr><tr><td>英語</td><td>en</td><td>ドイツ語</td><td>de</td></tr><tr><td>中国語（簡体字）</td><td>zh-Hans</td><td>スペイン語</td><td>es</td></tr><tr><td>中国語（繁体字）</td><td>zh-Hant</td><td>ポルトガル語</td><td>pt</td></tr><tr><td>韓国語</td><td>ko</td><td>イタリア語</td><td>it</td></tr><tr><td>アラビア語</td><td>ar</td><td>ロシア語</td><td>ru</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>中国語の言語コードは「zh-Hans」（簡体字）と「zh-Hant」（繁体字）で分かれています。Googleスプレッドシートの「zh-CN」「zh-TW」とは異なるので注意してくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">Excel TRANSLATE関数の基本的な使い方</span></h2>



<p>まずはシンプルな例で動きを確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">英語を日本語に翻訳する</span></h3>



<p>もっとも多い使い方です。A列の英語テキストをB列で日本語にします。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;en&quot;, &quot;ja&quot;)</code></pre>



<p>A2に「Thank you for your inquiry」と入っていれば、「お問い合わせありがとうございます」のように返ります。数式を下にコピーすれば、複数行をまとめて翻訳できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">日本語を英語に翻訳する</span></h3>



<p>海外向けに日本語テキストを英訳するケースです。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;ja&quot;, &quot;en&quot;)</code></pre>



<p>A2に「本日はお忙しい中ありがとうございます」と入っていれば、英語に翻訳されます。ビジネスメールの下書きにも使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">言語を自動検出して翻訳する</span></h3>



<p>何語かわからないテキストを翻訳したいときは、第2引数を省略します。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2,, &quot;ja&quot;)</code></pre>



<p>翻訳エンジンが自動で言語を判別して日本語に変換してくれます。多言語が混在するデータを扱うときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc14">実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc15">海外顧客リストを日本語に変換する</span></h3>



<p>海外拠点から届いた顧客リストを日本語化する例です。</p>



<p>A列に顧客の会社名や所在地が英語で入っているとします。B列に次の数式を入れて下方向にコピーしましょう。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;en&quot;, &quot;ja&quot;)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>A列（元データ）</th><th>B列（翻訳結果）</th></tr></thead><tbody><tr><td>Tokyo International Trading Co.</td><td>東京国際貿易株式会社</td></tr><tr><td>123 Main Street, New York</td><td>ニューヨーク、メインストリート123</td></tr><tr><td>Logistics and Supply Chain Dept.</td><td>物流・サプライチェーン部門</td></tr></tbody></table></figure>



<p>数十行あっても一括で翻訳できます。手作業でのコピー＆ペーストから解放されますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">商品カタログを多言語に展開する</span></h3>



<p>1つの商品説明を複数の言語に翻訳する例です。</p>



<p>A列に日本語の商品説明が入っているとします。B列を英語、C列を中国語（簡体字）、D列を韓国語にします。</p>



<p>B列（英語）の数式です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;ja&quot;, &quot;en&quot;)</code></pre>



<p>C列（中国語・簡体字）の数式です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;ja&quot;, &quot;zh-Hans&quot;)</code></pre>



<p>D列（韓国語）の数式です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, &quot;ja&quot;, &quot;ko&quot;)</code></pre>



<p>言語コードを変えるだけで多言語展開が完了します。カタログや製品データベースの国際化に活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc17">問い合わせメールを翻訳する</span></h3>



<p>海外からの問い合わせ内容をまとめて翻訳する例です。</p>



<p>A列にメール本文が入っている場合、翻訳元の言語が統一されていないこともあります。その場合は自動検出が便利です。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2,, &quot;ja&quot;)</code></pre>



<p>英語、フランス語、スペイン語など、さまざまな言語が混在していても対応できます。</p>



<p>ただし、1セルあたり3,000文字の制限があります。長いメールは分割して翻訳しましょう。</p>



<h3 class="wp-block-heading"><span id="toc18">DETECTLANGUAGE関数と組み合わせる</span></h3>



<p>DETECTLANGUAGE関数は、テキストの言語を自動検出してコードを返す関数です。TRANSLATE関数と組み合わせると、より明示的に言語を処理できます。</p>



<pre class="wp-block-code"><code>=TRANSLATE(A2, DETECTLANGUAGE(A2), &quot;en&quot;)</code></pre>



<p>DETECTLANGUAGE関数がA2の言語コードを返し、それをTRANSLATE関数の第2引数に渡します。自動検出の省略記法と似ていますが、検出結果を別セルに表示して確認できるのがメリットです。</p>



<p>B列で言語を検出し、C列で翻訳する書き方です。</p>



<pre class="wp-block-code"><code>=DETECTLANGUAGE(A2)</code></pre>



<pre class="wp-block-code"><code>=TRANSLATE(A2, B2, &quot;ja&quot;)</code></pre>



<p>この書き方なら、元データが何語だったかを記録に残せます。多言語データの管理に役立ちますよ。</p>



<p>なお、Googleスプレッドシートにも同名のDETECTLANGUAGE関数があります。スプレッドシート版の詳しい使い方は<a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">スプレッドシートのDETECTLANGUAGE関数の使い方</a>を参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーと対処法</span></h2>



<p>TRANSLATE関数で表示されるエラーと対処法をまとめました。</p>



<h3 class="wp-block-heading"><span id="toc20">#VALUE! エラー</span></h3>



<p><strong>原因</strong>: テキストが3,000文字を超えている。またはテキスト以外の値（数値・論理値など）を指定している。</p>



<p><strong>対処法</strong>: 文字数を3,000文字以内に収めましょう。数値を翻訳したい場合は、TEXT関数（数値を指定した書式の文字列に変換する関数）で文字列に変換してから渡します。</p>



<pre class="wp-block-code"><code>=TRANSLATE(TEXT(A2, &quot;0&quot;), &quot;en&quot;, &quot;ja&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc21">#CONNECT! エラー</span></h3>



<p><strong>原因</strong>: インターネットに接続されていない。またはネットワークが不安定。</p>



<p><strong>対処法</strong>: ネットワーク接続を確認してください。VPN環境では接続がブロックされることもあります。接続を復旧したら、セルを再計算（Ctrl + Alt + F9）してみましょう。</p>



<h3 class="wp-block-heading"><span id="toc22">Request Throttled エラー</span></h3>



<p><strong>原因</strong>: 日次の翻訳クォータを超過した。</p>



<p><strong>対処法</strong>: 時間をおいてから再実行してください。大量のセルを一度に翻訳すると発生しやすくなります。翻訳対象を分割して少しずつ処理するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc23">Invalid Language エラー</span></h3>



<p><strong>原因</strong>: サポートされていない言語コードを指定した。</p>



<p><strong>対処法</strong>: 言語コードが正しいか確認しましょう。よくある間違いとして、中国語で「zh」だけを指定するケースがあります。Excelでは「zh-Hans」または「zh-Hant」を使ってください。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>3,000文字超過またはテキスト以外の値</td><td>文字数を削減。TEXT関数で変換</td></tr><tr><td>#CONNECT!</td><td>オフラインまたはネットワーク不安定</td><td>接続を確認して再計算</td></tr><tr><td>Request Throttled</td><td>日次クォータ超過</td><td>時間をおいて再実行</td></tr><tr><td>Invalid Language</td><td>非対応の言語コード</td><td>正しいコードに修正</td></tr></tbody></table></figure>



<p>エラーが出てもコードを確認すればほとんど解決できますよ。</p>



<h2 class="wp-block-heading"><span id="toc24">GoogleスプレッドシートのGOOGLETRANSLATEとの違い</span></h2>



<p>Googleスプレッドシートには、同様の機能をもつGOOGLETRANSLATE関数があります。どちらを使うか迷ったときのために、5つの軸で比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>Excel TRANSLATE</th><th>Sheets GOOGLETRANSLATE</th></tr></thead><tbody><tr><td>翻訳エンジン</td><td>Microsoft Translation Services</td><td>Google Translate API</td></tr><tr><td>対応環境</td><td>Microsoft 365（サブスクリプション）</td><td>Googleスプレッドシート（無料）</td></tr><tr><td>言語自動検出</td><td>第2引数を省略するだけ</td><td>&#8220;auto&#8221;を明示指定</td></tr><tr><td>中国語コード</td><td>zh-Hans / zh-Hant</td><td>zh-CN / zh-TW</td></tr><tr><td>費用</td><td>Microsoft 365の契約が必要</td><td>無料で利用可能</td></tr></tbody></table></figure>



<p>大きな違いは利用環境と費用です。Microsoft 365を契約していればTRANSLATE関数が使えます。無料で翻訳したい場合はGoogleスプレッドシートのGOOGLETRANSLATE関数が選択肢になります。</p>



<p>言語自動検出の書き方にも違いがあります。ExcelのTRANSLATE関数は引数を省略するだけです。一方、GOOGLETRANSLATEは&#8221;auto&#8221;を明示的に指定します。</p>



<p>翻訳精度はどちらも実用レベルです。ただし、翻訳エンジンが異なるため、同じテキストでも訳文が微妙に変わることがあります。</p>



<p>スプレッドシート版の詳しい使い方は<a href="https://mashukabu.com/spreadsheet-googletranslate-function/">スプレッドシートのGOOGLETRANSLATE関数の使い方</a>を参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc25">まとめ</span></h2>



<p>TRANSLATE関数は、Excelのセル上でテキストを翻訳できる関数です。</p>



<p>この記事のポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=TRANSLATE(テキスト, 翻訳元言語, 翻訳先言語)</code></li><li>Microsoft 365とインターネット接続が必要</li><li>133以上の言語に対応。言語コードはISO 639-1形式</li><li>1回あたり3,000文字まで翻訳できる</li><li>DETECTLANGUAGE関数と組み合わせると多言語データにも対応可能</li><li>#VALUE!や#CONNECT!エラーは文字数と接続を確認する</li><li>Googleスプレッドシートにも同様のGOOGLETRANSLATE関数がある</li></ul>



<p>まずは <code>=TRANSLATE("Hello", "en", "ja")</code> を試してみてください。翻訳サイトとの往復がなくなるだけで、作業効率がぐっと上がりますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc26">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-googletranslate-function/">スプレッドシートのGOOGLETRANSLATE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-detectlanguage-function/">スプレッドシートのDETECTLANGUAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-translate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
