GOOGLETRANSLATE 函數能在 Google 試算表中直接翻譯文字。只要輸入來源與目標語言代碼(如 "en" 轉 "zh-TW"),就能將儲存格內容轉換為所需語言。
Google 試算表 GOOGLETRANSLATE 函數語法
=GOOGLETRANSLATE(文字, [來源語言], [目標語言])| 參數 | 必填 | 說明 |
|---|---|---|
| 文字 | 是 | 要翻譯的文字內容或儲存格參照。 |
| 來源語言 | 選填 | 文字的原始語言代碼,例如英文為 "en"。若省略或輸入 "auto",系統會自動偵測語言。 |
| 目標語言 | 選填 | 要翻譯成的語言代碼,例如繁體中文為 "zh-TW"。若省略,系統會預設翻譯為系統語言。 |
回傳:翻譯後的文字字串。
GOOGLETRANSLATE 函數範例
範例 1:基礎英文單字翻譯
將英文產品名稱翻譯為繁體中文
| 產品編號 | 英文名稱 |
|---|---|
| P001 | Apple |
| P002 | Banana |
在 C2 輸入公式:
=GOOGLETRANSLATE(B2, "en", "zh-TW")結果:蘋果。將 B2 儲存格的英文單字「Apple」翻譯成繁體中文。來源語言指定為 "en",目標語言指定為 "zh-TW"。
範例 2:自動偵測語言並翻譯
將各國客戶的意見回饋統一翻譯為英文
| 客戶姓名 | 意見回饋 |
|---|---|
| 王小明 | 你好 |
| 陳怡君 | こんにちは |
在 C2 輸入公式:
=GOOGLETRANSLATE(B2, "auto", "en")結果:Hello。使用 "auto" 讓系統自動偵測 B2 儲存格文字的原始語言,並將其統一翻譯為英文("en"),適合處理多國語言混雜的資料。
範例 3:特定語言之間的轉換
將中文問候語翻譯為日文供前台人員使用
| 房號 | 問候語 |
|---|---|
| 101 | 早安 |
| 102 | 晚安 |
在 C2 輸入公式:
=GOOGLETRANSLATE(B2, "zh-TW", "ja")結果:おはようございます。將 B2 儲存格的繁體中文「早安」翻譯成日文。來源語言設定為繁體中文 "zh-TW",目標語言設定為日文 "ja"。
使用 GOOGLETRANSLATE 的技巧與注意事項
- 處理大量資料時,翻譯函數需要透過網路向 Google 伺服器發送請求,可能會出現短暫的載入延遲(顯示 Loading...)。
- 繁體中文的代碼為 "zh-TW",簡體中文為 "zh-CN",日文為 "ja",韓文為 "ko"。
- 若不確定來源資料的語言,可以搭配 DETECTLANGUAGE 函數先確認語言代碼,或直接在來源語言參數輸入 "auto"。
GOOGLETRANSLATE 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #VALUE! | 語言代碼格式錯誤或不支援該語言代碼。 | 確認語言代碼是否為標準的兩位數代碼(如 "en"、"ja"),並確保有加上雙引號。 |
| #ERROR! | 公式語法錯誤,通常是字串或語言代碼沒有加上雙引號。 | 確保手動輸入的文字或語言代碼前後都有加上半形雙引號。 |
Excel 有 GOOGLETRANSLATE 嗎?
Excel 目前沒有內建與 GOOGLETRANSLATE 相同的函數。若要在 Excel 中翻譯,需透過「校閱」索引標籤下的「翻譯」功能手動處理,或使用 VBA 串接外部翻譯 API。
常見問題
為什麼公式一直顯示 Loading...?
因為 GOOGLETRANSLATE 需要連線至 Google 伺服器進行運算。當一次翻譯大量儲存格或網路不穩時,需要等待較長時間才能顯示結果。
可以把整欄資料一次翻譯完嗎?
可以。建議搭配 ARRAYFORMULA 函數使用,例如將範圍設定為 A2:A100,這樣只需在第一格輸入一次公式,就能自動翻譯整個欄位的資料。
翻譯出來的結果不夠準確怎麼辦?
此函數使用的是機器翻譯技術,結果可能無法完全符合專業或特定語境。建議僅用於初步理解資料大意,正式對外的文件仍需人工校對。
這篇收錄在「Google 試算表函數」。




