如何翻譯 Excel Online
TABLE OF CONTENTS
翻譯 Excel 檔案是一項挑戰:你希望文本被翻譯,但又不能破壞公式、數字、日期或版面配置。本指南介紹兩種可靠的線上方法——直接文件翻譯(當你的工具支援 .xlsx 時)和安全的 CSV 流程——以及快速的品質檢查,確保一切仍然正常運作。
開始之前(2 分鐘)
- 先備份你的工作簿,並移除任何個人識別資訊(PII)。
- 確認不應更動的內容:公式、ID/鍵值、數字、日期、貨幣,以及工作表結構。
- 新增穩定的鍵值欄(例如
row_id),如果你之後要重新匯入翻譯內容時方便查找。 - 儲存為
.xlsx(避免使用舊版.xls),必要時解除工作表保護。 - 記錄你的公式儲存格,以便翻譯後核對。
選擇你的方法
| 情境 | 推薦方法 | 原因 |
|---|---|---|
| 簡單表格、公式少 | 方法 A(直接) | 最快;一步完成 |
| 複雜工作簿、公式多 | 方法 B(CSV 流程) | 完全隔離;零公式風險 |
| 不確定工具是否保護公式 | 方法 B(CSV 流程) | 安全備選方案 |
| 多人協作翻譯流程 | 方法 B(CSV 流程) | CSV 檔案可控版本 |
| 超過 100 張工作表或企業規模 | 方法 B + 自動化 | 見「進階技巧」章節 |
方法 A — 直接 .xlsx 翻譯(最快)
使用 OpenL Excel Translator、DeepL API、Google Cloud Translation 或其他明確支援 Excel 檔案的線上文件翻譯工具。
步驟:
-
開啟你的翻譯工具
例如:https://doc.openl.io/translate/xlsx(OpenL)或其他支援 .xlsx 的服務。 -
選擇來源語言與目標語言
仔細確認語言代碼,避免錯誤。 -
上傳你的
.xlsx檔案
確保檔案大小在工具允許範圍內(0 MB)。 -
下載翻譯後的工作簿
請以清晰的命名規則儲存(例如:Report_FR.xlsx)。
下載後快速檢查:
- 公式未變動:按下
Ctrl+~(Windows)或⌘+`(Mac)來顯示公式。抽查確認:- 函數名稱仍為英文(例如:
SUM,而非SUMME) - 儲存格引用保持正確(例如:
A1:A10) - 公式數量與原始檔案一致
- 函數名稱仍為英文(例如:
- 數字/日期無異動:確認:
- 總計仍能正確計算
- 樞紐分析表可正常刷新且無錯誤
- 沒有數字被轉換為文字(檢查是否有前置單引號)
- 結構完整保留:隱藏工作表、註解、資料驗證及條件格式化皆如原本運作。
如果公式出現問題怎麼辦?
- 立即回復至備份檔案
- 使用 Excel 的「比較試算表」(Inquire 外掛)來找出變更
- 檢查公式追蹤:
公式 → 追蹤前置/後置
方法 B — 安全 CSV 流程(設計上保留公式)
此方法僅翻譯文字內容,並與公式及計算欄位完全分離。
步驟 1:準備翻譯表格
在工作簿的複本中:
a) 新增一個名為 ToTranslate 的工作表
b) 設定欄位:
row_id— 穩定的唯一鍵(1, 2, 3…)sheet_name— 來源工作表名稱(可選但有助於辨識)cell_ref— 儲存格地址如 “A5”(可選)source_text— 要翻譯的文字context— 簡短說明如「按鈕標籤」或「報表標題」(可選)
c) 僅提取純文字儲存格(不含公式、不含數字)
- 可用公式:
=IF(ISTEXT(Sheet1!A1), Sheet1!A1, "") - 或手動複製貼上僅含文字的儲存格
- 重點:請排除公式儲存格、數字、日期及 ID
翻譯表格範例:
| row_id | sheet_name | cell_ref | source_text | context |
|---|---|---|---|---|
| 1 | Sales | A1 | 月報 | Header |
| 2 | Sales | B3 | 產品名稱 | Column label |
| 3 | Sales | C3 | 營收 | Column label |
步驟 2:匯出並翻譯
a) 將 ToTranslate 匯出為 CSV(UTF-8)
- 檔案 → 另存新檔 → CSV UTF-8(逗號分隔)
- 在 Notepad/TextEdit 中確認編碼(應能正確顯示非拉丁字元)
b) 翻譯 CSV
- 上傳至 OpenL、DeepL 或你偏好的批量翻譯工具
- 只翻譯
source_text欄位 - 下載結果,新增
target_text欄位
c) 確認 CSV 完整性
- 行數不變
row_id欄位保持完整- 無亂碼(字元損毀)
步驟 3:重新匯入並映射翻譯內容
a) 將翻譯後的 CSV 匯入 Excel
- 資料 → 從文字/CSV(建議使用 Power Query)
- 載入至新工作表,命名為
Translations
b) 在原始工作表新增查詢公式
- 在每個來源儲存格旁的輔助欄位加入:
=XLOOKUP([@row_id], Translations[row_id], Translations[target_text], "")
或若無法使用 XLOOKUP,則用 VLOOKUP/INDEX-MATCH:
=IFERROR(VLOOKUP(A2, Translations!$A:$E, 5, FALSE), "")
c) 用翻譯內容取代原文
- 選取查詢結果的輔助欄位
- 複製 → 選取目標儲存格 → 貼上特殊 → 僅貼上值
- 重要:只覆蓋文字儲存格,切勿覆蓋公式或數字
d) 清理
- 刪除輔助欄位
- 若不再需要,刪除
ToTranslate和Translations工作表
步驟 4:確認一切正常運作
- 按下
F9重新計算所有公式 - 檢查總計、平均值、計數是否與原始一致
- 刷新樞紐分析表(
Alt + F5),確認資料正確 - 測試資料驗證下拉選單
- 確認條件格式觸發正常
掃描表格或工作表圖片(先進行 OCR)
如果你的「Excel 檔案」其實是一張圖片或 PDF 掃描:
-
執行 OCR 提取表格資料
- 可使用 Adobe Acrobat、Microsoft OneNote 或線上 OCR 服務
- 匯出為
.xlsx或.csv,並保留表格結構
-
然後套用上方的 A 或 B 方法
- 翻譯前先確認 OCR 的準確度
- 手動修正任何辨識錯誤的數字或公式
常見陷阱(及修正方法)
1. 小數點與千分位分隔符
問題:1,234.56 變成 1.234,56 或被當作文字處理
修正:
- 匯入翻譯前,先在 Excel 設定正確的地區格式
- 若數字變成文字,可用
NUMBERVALUE()函數轉換
2. 貨幣符號
問題:$1,000 錯誤變成 €1,000
修正:
- 原始資料使用 ISO 貨幣代碼(如
USD 1,000)以便明確 - 翻譯後再套用數字格式,不要在文字中直接更改
3. 公式中的函數名稱
問題:SUM() 被翻譯成 SUMME()(德文)
修正:
- 公式儲存格內的內容絕對不要翻譯
- 若已發生,可用尋找與取代功能還原函數名稱
4. 日期格式錯誤
問題:12/25/2024 被當作文字「25/12/2024」,導致序列值錯誤
修正:
- 保持底層序列數字不變(Excel 中日期其實是數字)
- 只翻譯日期格式標籤,不要翻譯日期值本身
5. 不可翻譯清單
絕對不要翻譯:
- 產品 SKU、ID、代碼
- 檔案路徑(如
C:\Data\file.xlsx) - 網址與電子郵件地址
- 佔位符變數(如
{name}、%s) - 公式參照(如
A1、Sheet1!B5) - 命名範圍
進階技巧
批次處理多個工作表
- Power Query 方法:將所有工作表合併成一個主翻譯表
- VBA 巨集:自動提取多個工作簿中的文字儲存格
- API 整合:若有 100 份以上檔案,可用翻譯 API 的批次端點處理
使用腳本自動化
' 簡單的 VBA 腳本,用於提取文字儲存格
Sub ExtractTextCells()
Dim ws As Worksheet, cell As Range, i As Long
Set ws = Sheets.Add
ws.Name = "ToTranslate"
ws.Range("A1:C1").Value = Array("row_id", "source_text", "cell_ref")
i = 2
For Each cell In ActiveSheet.UsedRange
If IsText(cell) And Not HasFormula(cell) Then
ws.Cells(i, 1) = i - 1
ws.Cells(i, 2) = cell.Value
ws.Cells(i, 3) = cell.Address
i = i + 1
End If
Next cell
End Sub
翻譯版本控管
- 將 CSV 檔案存放於 Git 以利團隊協作
- 使用差異比對工具追蹤翻譯變更
- 維護詞彙表工作表,確保術語一致
最終品質檢查清單
在交付翻譯後的活頁簿前,請確認:
- 公式完整性:計算式與參照未變(可用
Ctrl+~檢查) - 計算正確:總計、圖表與樞紐分析表結果與原始一致
- 資料未損壞:數字仍為數字(非文字);日期格式正確
- 翻譯完整:所有應翻譯標籤皆已處理,無原文殘留
- 受保護儲存格未變動:公式儲存格、常數與 ID 未被更動
- 編碼正確:全程使用 UTF-8;亞洲語系/西里爾文無亂碼
- 格式保留:字型、顏色、框線與對齊方式皆維持原樣
- 超連結可用:內部與外部連結皆可正常運作
- 巨集相容:VBA 程式碼可執行(如有,程式碼內文字可能需翻譯)
疑難排解快速參考
| 問題 | 可能原因 | 解決方案 |
|---|---|---|
| 公式顯示為文字 | 不小心翻譯了公式 | 從備份還原;使用方法 B |
| 數字格式錯誤 | 地區設定不符 | 重新套用區域數字格式 |
| 樞紐分析表失效 | 原始資料被更動 | 重新整理資料來源;檢查欄位名稱 |
| 檔案大小異常膨脹 | 嵌入翻譯後的中繼資料 | 另存新檔;移除 XML 殘留 |
非拉丁文字顯示為 ??? | 編碼錯誤 | 重新匯出 CSV 為 UTF-8 BOM |
推薦工具
直接翻譯 .xlsx
- OpenL Excel Translator: https://doc.openl.io/translate/xlsx
- DeepL API: 支援 .xlsx(需整合 API)
- Google Cloud Translation: 進階文件翻譯
CSV/批次翻譯
- OpenL: 處理 CSV 並保留語境
- DeepL: CSV 上傳並支援詞彙表
- Microsoft Translator: Azure Cognitive Services(API)
掃描表格 OCR
- Adobe Acrobat Pro: 適合複雜表格
- Microsoft OneNote: 免費 OCR 並支援表格
- Online OCR: ocr.space、onlineocr.net
摘要
追求速度:若工具能明確保護公式,請用方法 A(直接 .xlsx 翻譯)。
追求安全:用方法 B(CSV 流程)可完全隔離公式,確保其完整性。
務必檢查:交付翻譯檔案前,請執行 QA 檢查清單。
快速翻譯、徹底驗證,自信交付。🚀


