如何翻譯 Excel Online

OpenL Team 10/17/2025

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 檔案的線上文件翻譯工具。

步驟:

  1. 開啟你的翻譯工具
    例如:https://doc.openl.io/translate/xlsx(OpenL)或其他支援 .xlsx 的服務。

  2. 選擇來源語言與目標語言
    仔細確認語言代碼,避免錯誤。

  3. 上傳你的 .xlsx 檔案
    確保檔案大小在工具允許範圍內(0 MB)。

  4. 下載翻譯後的工作簿
    請以清晰的命名規則儲存(例如: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_idsheet_namecell_refsource_textcontext
1SalesA1月報Header
2SalesB3產品名稱Column label
3SalesC3營收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) 清理

  • 刪除輔助欄位
  • 若不再需要,刪除 ToTranslateTranslations 工作表

步驟 4:確認一切正常運作

  • 按下 F9 重新計算所有公式
  • 檢查總計、平均值、計數是否與原始一致
  • 刷新樞紐分析表(Alt + F5),確認資料正確
  • 測試資料驗證下拉選單
  • 確認條件格式觸發正常

掃描表格或工作表圖片(先進行 OCR)

如果你的「Excel 檔案」其實是一張圖片或 PDF 掃描:

  1. 執行 OCR 提取表格資料

    • 可使用 Adobe Acrobat、Microsoft OneNote 或線上 OCR 服務
    • 匯出為 .xlsx.csv,並保留表格結構
  2. 然後套用上方的 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
  • 公式參照(如 A1Sheet1!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

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 檢查清單。

快速翻譯、徹底驗證,自信交付。🚀