広告 スプレッドシート

【解決】スプレッドシート 翻訳のやり方と設定手順

海外の取引先とのメールや、英語で書かれた大量 of 製品データを翻訳する作業で、毎回翻訳ツールにコピペしていませんか。

1つや2つの単語ならまだしも, 何百行ものデータを1つずつコピペして翻訳していく作業は、時間と手間がかかりますよね。

Googleスプレッドシートの翻訳関数を使えば、他の翻訳ツールへコピペする手間を省いて作業を効率化できます。

本記事では、セル内のデータを自動で翻訳してくれる便利な関数の使い方や、実務で使える実践テクニックを詳しく解説します。

  • 他ツールへのコピペを一切不要にする翻訳専用の関数の基本構文とコード設定
  • 大量の商品リストや顧客データを数秒でまとめて翻訳するためのオートフィル操作
  • 翻訳結果と元の文章を改行コードで綺麗に結合して1つのセルに収める応用ワザ
  • エラーが発生した際に画面をスッキリ整理するトラブル防止関数の組み合わせ手順
KYO

KYO

以前、海外の取引先から届いた数百行の商品リストを1行ずつ翻訳ツールにコピペして日本語訳していたのですが、単純作業の繰り返しで疲れ果て、途中でコピペの行がずれてしまって最初からやり直す羽目になりました。しかし、翻訳関数を知ってからは、そうした手作業のミスがなくなりました。今回は実務で使える翻訳テクニックを紹介します。

スプレッドシート翻訳の基本:GOOGLETRANSLATE関数の使い方

スプレッドシート翻訳の基本:GOOGLETRANSLATE関数の使い方

Googleスプレッドシートに標準で用意されている翻訳用の数式が、GOOGLETRANSLATE 関数です。

この関数を使えば、Google翻訳と同じ高性能な翻訳エンジンをシート上で直接稼働させることができますよ。

まずは、関数の基本的な記述ルールや、日本語から英語への翻訳など、基礎的な使い方について確認しましょう。

1. 翻訳関数の基本構文と引数の指定ルール

翻訳関数を正しく動作させるための記述ルールは、以下の通りとなっています。

📋 PROMPT / CODE TEMPLATE
COPYABLE
=GOOGLETRANSLATE(テキスト, "翻訳元の言語コード", "翻訳先の言語コード")

引数の テキスト には、翻訳したい文字列が入っているセル番地(例: A1)を指定します。

後半の言語コードには、日本語なら "ja"、英語なら "en" のように2文字のアルファベットを「ダブルクォーテーション」で囲んで入力します。

2. 言語コードの自動判定機能(ソース言語の省略)

翻訳したいデータの中に、英語や中国語、フランス語などが混ざっていて、翻訳元の言語が特定できないケースがあります。

その場合は、翻訳元コードの部分に "auto" を指定するか、あるいは引数自体を省略するアプローチが有効です。

自動判定を有効にすると、スプレッドシートが文章を分析し、最適な翻訳元言語を自動で検出して翻訳を実行してくれます。

3. トラブルの原因と解決方法の比較表

スプレッドシートで翻訳関数を使用する際に、ユーザーが直面しやすいエラーとその原因、対策について整理しました。

以下の表を参考にして、接続トラブルや数式のバグに直面した際のトラブルシューティングに役立ててくださいね。

【比較】翻訳関数で発生するエラーと解決アプローチ

発生したエラー 主な原因 具体的な解決手順
#NAME? と表示される 関数のスペル(GOOGLETRANSLATE)の入力に誤りがある。 スペルを確認し、すべて大文字で正しく入力し直す。
#VALUE! と表示される 翻訳対象のセルが空白であるか、言語コードの指定が壊れている。 対象セルに文字を入れるか、IFERROR関数で保護する。
翻訳結果が変わらない(更新されない) 一時的なGoogleサーバーのアクセス集中、通信遅延。 シートを再読み込みするか、数式を一度消して再入力する。

🤔 あなたはどちらの方法で解決しますか?

  • 自力で体系的に学びたい方:実践的なオンライン動画講座で、設定から応用まで効率よく学習しましょう。
  • プロに今すぐ解決してほしい方:面倒な設定代行やトラブルシューティングを、専門家に格安で丸投げできます。

オンライン学習でスキルアップ!

UdemyならGoogleスプレッドシートの基礎操作から、関数の応用、外部データのインポートや一括自動処理まで動画で体系的に学べます。返金保証付きで安心。

Udemyで講座を探す

Googleスプレッドシートの各種関数を自在に使いこなし、実務の処理スピードを向上させることは重要です。

特に、翻訳結果と他の数式の組み合わせルールや、不要なエラー表示を排除する設定手順を覚えておくと作業の信頼性が飛躍的に上がります。

このような関数の詳細な構文やカスタマイズ方法を体系的に学習しておくことは、日々の資料作成時間を削減する強力なスキルとなります。

一方で、会社内の独自のデータベースからテキストを自動抽出して複数言語に自動翻訳・配信するGAS(Google Apps Script)システムの開発は、専門知識が必要です。

もし、開発の手間を完全に省いて、社内に即座に安全で快適な自動翻訳・集計システムを導入したい場合は、プロのエンジニアに相談してみましょう。

自分でコードのデバッグや設定変更に悩む時間と、専門家に任せて短期間で確実な稼働環境を整えるメリットを比較し、最適なアプローチを選んでください。

便利な数式をベースにしながら、ときにはプロの知恵も借りることで、日々の業務効率を高められますよ。

設定やトラブル解決をプロに依頼!

ココナラでは、スプレッドシートのカスタムテンプレート作成やGASによる自動翻訳プログラムの開発をITの専門家に相談できます。

ココナラで設定代行を依頼する

【実務で役立つ】複数言語の一括翻訳とエラーへの対処法

【実務で役立つ】複数言語の一括翻訳とエラーへの対処法

翻訳関数は単体のセルに使うだけでなく、大量のデータをまとめて処理する際に真価を発揮するのですよ。

実務で頻繁に発生する複数データの翻訳手順や、画面を綺麗に見せるための応用テクニックを解説します。

これらの手順を組み合わせて、データ作成にかかる作業の手間を減らしましょう。

step
1
セルの数式をオートフィルでコピーして一括翻訳する

何百行もある日本語の単語リストを、マウス操作だけで一瞬にして英語に一括翻訳する手順です。

一度数式を入力してしまえば、あとはスプレッドシートが自動でバックグラウンド翻訳を行ってくれますよ。

  1. 最初のセルに関数を入力する
    B2セルに=GOOGLETRANSLATE(A2, "ja", "en")と入力して、最初の翻訳結果を表示させます。
  2. セルの右下の角にマウスを合わせる
    B2セルの右下隅にある小さな四角マーク(フィルハンドル)にマウスカーソルを合わせます。
  3. ダブルクリックしてコピーする
    フィルハンドルをダブルクリックするか、またはデータの最下行までドラッグして数式をコピーします。

これでスプレッドシート全体に数式が行き渡り、大量のリストが自動で一瞬にして英語に変換されます。

一度設定しておけば、A列に新しい日本語データを追加するだけで、B列にも自動で翻訳結果が反映されますよ。

step
2
翻訳結果に改行コードを入れて元のセルと結合する

翻訳結果を別のセルに置くのではなく、元の日本語と英語の翻訳結果を1つのセル内に改行して並べたいケースがあります。

このような時は、結合演算子と改行コードを組み合わせることで、見やすい二ヶ国語表記が簡単に実現できますよ。

  1. 結合する数式を入力する
    セルに=A2 & CHAR(10) & GOOGLETRANSLATE(A2, "ja", "en")と入力します。
  2. 折り返し表示を設定する
    メニューから「テキストを折り返す」ボタンをクリックし、セル内で自動改行されるように設定します。

※本記事の表記上、一部の記号を全角で記載しています。実際に入力する際は半角 (10) に修正してください。

また, 結合演算子 & の前後には半角スペースを入れて記述すると、数式が見やすくなりますよ。

step
3
「#VALUE!」などのエラーをIFERROR関数で非表示にする

翻訳対象のセルが空白になっていると、数式がエラーになり #VALUE! という不格好な文字が表示されてしまいます。

資料の見栄えを損ねないために、IFERROR 関数を組み合わせて画面をすっきり整理しましょう。

  1. エラー回避関数で包む
    翻訳用の数式を丸ごとエラー回避用の関数で囲み、=IFERROR(GOOGLETRANSLATE(A2, "ja", "en"), "")と書き換えます。
  2. 空白セルの表示を確認する
    A列のセルが空欄の場所は、エラーの代わりに「空白」が表示され、シートが綺麗に整理されるのを確認します。

この一手間を加えるだけで、まだデータが入力されていない準備中の行も、ノイズの無い美しい見た目を保てますよ。

【要注意】アップデートによる最新仕様の落とし穴とセキュリティ(WAF)検知エラーの回避ワザ

ツールの最新仕様変更とセキュリティエラー回避ワザ

近年、チャットツールやAIサービス、表計算ソフトなど多くのSaaSツールにおいて、高頻度でUI(ユーザーインターフェース)や内部仕様のアップデートが実施されています。

これにより、「昨日まで使えていた設定メニューの位置が変わった」「ショートカットキーの挙動が突然変化した」といったトラブルが非常に多く報告されており、公式ヘルプの更新が追いついていないケースも少なくありません。

特にWebブラウザ版やスマホアプリ版では、キャッシュデータの蓄積が原因で古いバージョンの画面と新しい挙動が混在し、「保存ボタンが押せない」「設定が反映されない」といった不具合(バグ)を引き起こすことがよくあります。

このような原因不明の不具合に遭遇した場合は、アプリの再起動や端末の再起動だけでなく、ブラウザのシークレットウィンドウ(プライベートブラウズ)での動作確認や、キャッシュ(一時データ)の完全削除を行うことで、多くの場合即座に解決可能です。

また、WordPressなどのCMS上でシステム用語やコード、特殊文字(例えばCHAR(10)や特定のスクリプトタグなど)を含む技術的な解説文をコピーして保存しようとすると、サーバー側のセキュリティ機能(WAF:Web Application Firewall)が不正な攻撃と誤検知し、403 Forbiddenエラーで保存を弾くトラブルが多発しています。

これを回避するためには、記事執筆時や設定入力時に、半角のコード文字列を一時的に全角カッコ()などに置き換えて保存する裏ワザが最も安全で効果的です。読者には実際の入力時に半角へ直してもらうよう注記を添えましょう。

スプレッドシートの「自動翻訳」に関するよくある質問(FAQ)

自動翻訳関数を実務で運用する際に、多くのユーザーが疑問に思いやすいポイントをQ & A形式で解説します。

Q1:翻訳関数を使うと、ファイル全体の動作が重くなってしまう場合の対策はありますか?

翻訳関数は開くたびにGoogleサーバーと通信を行うため、数千行のデータに適用すると動作が非常に重くなります。

一度翻訳が完了した箇所は、数式を削除して「値として貼り付け」を行い、プレーンテキストに固定しましょう。

やり方は、翻訳結果のセル範囲をコピーし、同じ場所に右クリックから特殊貼り付け値のみ貼り付けを選択します。

これでサーバー通信が発生しなくなり、ファイル全体の読み込みスピードが改善しますよ。

Q2:改行コードを消去して、1行の文章にすっきりと整形する方法はありますか?

データに含まれる改行が原因で翻訳結果が崩れる場合は、事前に改行コードを削除するアプローチが有効です。

例えば、こちらの記事スプレッドシート 改行の解決策を参考にするのがおすすめです。

セル内の改行文字を検出し、スペースやカンマに置換することで、翻訳エンジンの判定エラーを最小限に防げます。

まとめ:翻訳関数を活用して、英語対応業務のスピードを高めよう!

Googleスプレッドシートの GOOGLETRANSLATE 関数は、コピペ作業を省いて業務効率を高める便利な機能です。

オートフィルでの一括処理や、IFERROR関数との連携を覚えて、実用的なシートを完成させましょう。

最後に, 本記事で紹介した重要な翻訳テクニックについてもう一度おさらいしておきましょう。

言語コードを省略するか "auto" を指定することで、翻訳元の言語を自動で判定させることができます。

また、元のテキストと英語訳を改行して結合させたい場合は、CHAR(10) (全角カッコを半角に直して使用)と & 演算子を活用しましょう。

さらに、余分な枠線を取り除いて、資料全体の視認性を向上させたいときは、こちらの記事が役立ちます。

エクセルの資料作成でも使える基本スキルは、エクセル の線を消すのやり方手順を確認してくださいね。

不要な枠線を消す方法を覚えるだけで、提出用資料やグラフの見栄えが向上します。

さらに高度な関数仕様や最新情報は、Google ドキュメント エディタ ヘルプも参考にしてください。

スプレッドシートの機能を使いこなし、毎日の業務を効率的に進めていきましょう!

KYO

KYO

翻訳関数は非常に便利ですが、大量のデータに適用したままにしておくと、シートを開くたびに通信が発生して全体の動作が極端に重くなるという落とし穴があります。完了した部分は「値のみ貼り付け」で固定するのが、シートを軽く保つコツですよ。

※正確な情報は公式サイトをご確認ください。

  • この記事を書いた人

KYO

現役のシステムエンジニア。普段は企業向けの開発やツールの自動化を専門にしています。データの仕組みを知り尽くしたプロの視点から、スプレッドシートやExcel、Notion、AIツールの「本当に役立つ時短テクニック」を初心者向けに分かりやすく解説中!

-スプレッドシート