首頁 > 軟體教學 > 辦公室軟體 > 如何在Excel中使用翻譯和檢測語言功能

如何在Excel中使用翻譯和檢測語言功能

Mary-Kate Olsen
發布: 2025-02-06 16:56:10
原創
282 人瀏覽過

Microsoft Excel 現在也能翻譯了!借助 Microsoft 翻譯服務,Excel 可以實現語言互譯(TRANSLATE 函數)和識別工作簿中已有的語言(DETECTLANGUAGE 函數)。

這些翻譯功能(於 2024 年 12 月添加)僅限於使用 Excel Windows 或 Mac 桌面應用程序的 Microsoft 365 訂閱用戶、網絡版 Excel 或 Excel 移動應用程序的用戶。

函數語法

在展示每個函數的實際應用示例之前,讓我們先了解一下它們的語法。

TRANSLATE 函數

TRANSLATE 函數包含三個參數:

<code>=TRANSLATE(a,b,c)</code>
登入後複製
登入後複製
登入後複製
登入後複製

其中:

  • a(必需)是要翻譯的文本(用雙引號括起來),或者是對包含要翻譯文本的單元格的引用。
  • b(可選)是用雙引號括起來的源語言代碼(參見下面的“語言代碼”部分)。如果省略此參數,Excel 將嘗試自動檢測語言。雖然此參數是可選的,但如果您知道語言及其代碼,最好包含它,以確保翻譯準確。
  • c(可選)是用雙引號括起來的目標語言。如果跳過此參數,Excel 將使用您的系統語言作為目標語言。但是,同樣為了獲得更好的翻譯結果,請嘗試添加目標語言代碼。

如果您沒有用雙引號括起語言代碼,Excel 將返回 #NAME? 錯誤。

DETECTLANGUAGE 函數

此函數更直接,只需要一個參數:

<code>=DETECTLANGUAGE(x)</code>
登入後複製
登入後複製

其中:

  • x 是要檢測的文本(用雙引號括起來),或者是對包含要檢測文本的單元格的引用。

語言代碼

以下是 Microsoft 提供的較長語言代碼列表中的一些語言代碼。請記住,公式中的所有語言代碼都必須用雙引號括起來。

代码 语言
"en" 英语
"es" 西班牙语
"fr" 法语
"de" 德语
"zh-chs" 普通话(简体)
"ru" 俄语
"ar" 阿拉伯语

TRANSLATE 函數示例

讓我們通過兩個實際示例來了解 TRANSLATE 函數。第一個示例是 Excel 中多個單元格的基本翻譯,第二個示例演示如何使用下拉列表動態使用 TRANSLATE 函數。

示例 1:翻譯單元格中的文本

假設您有一個車輛費用表格,您想將表格的標題、總計部分和表頭從英語翻譯成西班牙語。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

在單元格 C2 中輸入:

<code>=TRANSLATE(a,b,c)</code>
登入後複製
登入後複製
登入後複製
登入後複製

然後按 Enter 鍵。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在,使用格式刷工具將英語標題的格式應用於西班牙語標題。您也可以使用紅色字體來區分兩種語言。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在您可以翻譯表格的下一部分了。首先,選擇單元格 C1,然後選擇並複制(Ctrl C)公式欄中的公式。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在,選擇單元格 B3,將復制的公式粘貼(Ctrl V)到公式欄中,然後將第一個參數更改為引用單元格 A3,然後再按 Enter 鍵。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在,使用填充柄將相同的相對公式應用於單元格 B4 到 B6。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

要完成此部分,請將公式複制並粘貼到單元格 E3 中,然後再次使用填充柄。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

由於一些西班牙語翻譯包含的字符比其英語對應詞多,因此請調整字體大小(或者,如果您願意,也可以調整列寬),以便它們很好地適應各自的單元格。記住也要將字體顏色更改為紅色以保持一致性。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

最後,按照相同的步驟翻譯您的表頭。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

示例 2:從下拉列表中選擇翻譯語言

此調查包含一些需要受訪者填寫的問題。您的目標是創建一個語言下拉列表,以便受訪者可以選擇他們希望看到的語言。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

第一步是創建可用語言列表。假設您想提供西班牙語、法語和阿拉伯語作為選項。使用 Excel 窗口底部的選項卡打開 Sheet 2。然後,將這些語言分別輸入到 A 列的不同行中,並將它們對應的代碼輸入到 B 列中。

因為您將引用包含這些語言代碼的單元格,而不是直接將它們輸入到公式中,所以您不需要用雙引號將它們括起來。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在,在單元格 C1 中輸入:

<code>=TRANSLATE(a,b,c)</code>
登入後複製
登入後複製
登入後複製
登入後複製

按 Enter 鍵,然後使用填充柄填充其餘行。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

現在是時候在 Sheet 1 中創建下拉列表了。選擇下拉列表將要放置的單元格,單擊“數據”選項卡中的“數據驗證”下拉圖標,然後選擇“數據驗證”。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

在“允許”字段中選擇“列表”,然後將光標放在“來源”字段中後,選擇包含所選語言翻譯的三個單元格(Sheet 2 中的單元格 C1 到 C3)。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

單擊“確定”後,您將看到一個下拉列表出現在調查的頂部,單擊該列表時,將顯示各自語言的西班牙語、法語和阿拉伯語單詞。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

要為最後一步準備您的電子表格,請選擇此列表中的其中一種語言。

現在您可以將您的問題翻譯成所選語言了。在單元格 B3 中輸入(或複制並粘貼)以下公式:

<code>=DETECTLANGUAGE(x)</code>
登入後複製
登入後複製

其中:

  • A3 是包含要翻譯文本(調查問題)的單元格,
  • “en”是該文本的源語言,
  • 第三個參數是一個 XLOOKUP 公式,它獲取所選語言,在 Sheet 2 中的表格中查找該語言,然後返回語言代碼。

請注意,在第三個參數中,我在每個引用的位置都使用了美元符號 ($) 來鎖定它們的位置。如果您沒有這樣做,當您將公式應用於其他單元格時,公式將相對作用,這意味著它不會按您希望的那樣工作。

按 Enter 鍵後,第一個問題將翻譯成您之前從下拉列表中選擇的語言。然後,使用填充柄將公式應用於調查中的其餘問題。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

稍微減小單元格 B3 到 B7 中的字體大小,以考慮某些翻譯可能包含比英語問題更多的字符。

最後,更改下拉菜單中的語言,看看翻譯是否會神奇地相應更改!

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

DETECTLANGUAGE 函數示例

如果您的電子表格包含多種語言的數據,您可能會發現使用 Excel 的 DETECTLANGUAGE 函數很有用。

假設您收到了這個電子表格,其中單元格 A1 到 A3 包含三個非英語句子,您希望 Excel 識別它們的語言。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

在單元格 B1 中輸入:

<code>=TRANSLATE(a,b,c)</code>
登入後複製
登入後複製
登入後複製
登入後複製

然後按 Enter 鍵。然後,使用填充柄將此公式複製到單元格 B2 和 B3。

How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel

B 列現在包含每個句子的語言代碼。如果您不確定這些代碼代表什麼,您可以在 Microsoft 的翻譯語言支持頁面上查看完整列表。


除了在 Excel 中翻譯之外,您還可以在 Microsoft Word 文檔中翻譯文本。要翻譯文件的一部分,請選擇相關文本,然後單擊“審閱”>“翻譯”>“翻譯所選內容”。這將打開“翻譯”窗格,您可以在其中選擇目標語言。或者,要打開整個文檔的翻譯副本,請單擊“審閱”>“翻譯”>“翻譯文檔”。

以上是如何在Excel中使用翻譯和檢測語言功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板