如何翻译 Excel 文件而不破坏公式

要翻译 Excel 文件而不破坏其内容,只需翻译单元格中的文字,并让公式、数字和单元格引用保持原样。 最稳妥的做法是使用文档翻译工具:它会打开 XLSX 文件,直接替换其中的文字,并返回同一个工作簿。将各列复制到翻译框中再粘贴回去,处理少量单元格尚可,但速度较慢,也很容易错位。多数人容易忽略的一点是:与文字比较的公式可能会在翻译后失效,因此请在开始前先检查这些公式。

本指南将介绍电子表格中哪些内容该翻译、哪些不该翻译,翻译通常会以哪些方式破坏工作簿,以及如何检查翻译结果。

电子表格中哪些内容该翻译(哪些不该翻译)

电子表格中既有供人阅读的文字,也有工作簿用于计算的值。只有前一类内容需要更改。

通常需要翻译:

  • 列标题和行标签
  • 单元格中的说明性文字(产品描述、备注、批注)
  • 图表标题和坐标轴标签
  • 工作表名称,前提是没有任何内容引用它们(下文详述)

请保持原样:

  • 公式(=SUM(B2:B20)、=VLOOKUP(...))。函数名和单元格引用必须保持不变。
  • 数字、日期和货币值。 翻译工具绝不应改写 1,250 或 03/04/2026。
  • **代码和编号:**SKU、发票号、邮政编码、电子邮件地址、URL。
  • 供其他单元格查找的值(见下一节)。

请注意,函数名不需要翻译。Excel 会根据您所安装版本的语言显示函数名(例如,德语版 Excel 会显示 SUMME 而不是 SUM),并在文件于其他环境中打开时自动转换。文件中存储的公式保持不变。

陷阱:按文字匹配的公式

这是翻译后的工作簿最常出问题的地方,而且很容易被忽略,因为一开始看不出任何异常。

假设有这样一个公式:

=IF(C2="Paid", D2, 0)

单词“Paid”就在公式中。如果翻译工具将单元格 C2 从“Paid”改为“Pagado”,但(正确地)没有修改公式,比较条件就不再匹配,每一行都会在没有任何提示的情况下返回 0。

以下情况也会出现同样的问题:

  • 查找函数(VLOOKUP、XLOOKUP、INDEX/MATCH):它们会在某一列中搜索文字值。
  • 使用文字条件的 COUNTIF / SUMIF,例如 =COUNTIF(E:E, "Open")。
  • 下拉列表(数据验证),其允许值是一组词语。
  • 按文字类别分组的数据透视表和筛选器。
  • 引用其他工作表名称的公式(='Sales 2026'!B4)。如果工作表在翻译时被重命名,引用也必须随之更改。

处理方法:

  1. 翻译前,在工作簿中搜索含引号的公式(按 Ctrl+F,将查找范围设为公式,然后搜索 ")。
  2. 逐列判断这些“关键”值是保留原文(通常是最简单的做法),还是在所有位置都翻译,包括公式内部。
  3. 如果决定翻译,请将公式和下拉列表中的文字更新为译文,然后重新计算。

方案一:在 Excel 中翻译单元格

Excel 内置了用于翻译所选文字的 审阅 > 翻译 窗格。据 Microsoft 介绍,Microsoft 365 订阅用户和 Office 2021 用户可以在联网时使用此功能。它很适合翻译少量标签,但 Microsoft 指出,Excel 中没有“插入”(Insert)按钮,因此需要您自行复制译文并粘贴回去。需要处理的单元格一多,这种方式就会变得很慢。

方案二:翻译整个 XLSX 文件

能够处理 XLSX 格式的文档翻译工具可以一次翻译整个工作簿,并返回一个 XLSX 文件,其中包含:

  • 相同的工作表、列和单元格格式;
  • 相同的公式和数字;
  • 已翻译的单元格和表头文字。

DropTranslate 的 Excel 翻译工具正是以这种方式工作。它只翻译单元格中的文字,并让数字和公式保持不变,因此您下载到的仍是同一个工作簿,只是其中的文字已经翻译。不过,它无法判断哪些词语是其他公式所依赖的“关键值”,因此请先完成上述检查。

翻译前:准备工作簿

  • 先创建一份副本,并翻译这份副本。保留原件,以便参考和比较。
  • **删除不需要的内容:**含有旧数据的隐藏工作表、草稿列和未使用的区域都会耗费时间(而且使用大多数工具时还会消耗额度)。
  • 在合适的情况下,将生成文字的公式转换为值。 如果某一列由 =A2&" "&B2 生成,可以考虑复制该列,再使用 选择性粘贴 > 值,这样译文就不会由未翻译的部分重新拼接出来。
  • 检查合并单元格和固定列宽。 译文变长后,可能需要加宽列或启用自动换行。

翻译后:检查以下内容

  • 合计和关键结果与原件一致。如果合计发生变化,通常是按文字匹配的公式出了问题。
  • 下拉列表仍能提供有效值,而且现有单元格仍能通过数据验证。
  • 数据透视表可以正常刷新,不会报错。
  • 图表显示已翻译的标题和标签。
  • **列宽:**德语或葡萄牙语标题等文字可能会被截断。
  • **数字和日期格式:**值应保持不变;只有当读者希望看到本地格式时,才调整显示格式。

翻译产品列表和 CSV 导出文件

如果您的电子表格是产品目录或电商平台导出的文件,同样适用这些规则:翻译标题和描述,并让 SKU、价格、条形码和类别 ID 保持不变。对于纯 CSV 文件,请确保以 UTF-8 格式保存文件,这样带重音符号的字母和非拉丁文字在往返处理后仍能正确显示。

常见问题

翻译 Excel 文件会改变其中的数字吗?

不应该。好的电子表格翻译工具只会处理文字。不过,翻译前后仍应比较几个合计结果,尤其是在公式会与词语进行比较的情况下。

可以只翻译一列吗?

可以。您可以将该列复制到新的工作簿中并翻译这个文件,也可以使用 审阅 > 翻译 窗格翻译少量单元格。翻译单独的副本可以让工作簿的其余部分保持不变。

需要翻译 SUM 或 IF 这样的 Excel 函数名吗?

不需要。Excel 会根据所安装版本的语言显示函数名,并自动进行转换。手动翻译函数名会破坏公式。

Google Sheets 怎么办?

将表格下载为 Microsoft Excel (.xlsx),翻译该文件,然后将结果上传回 Google Drive。

小结

翻译文字,不要翻译公式或数字。开始前,找出按词语匹配的公式(IF、查找函数、COUNTIF、下拉列表),并决定这些值是否保留原文。一次性翻译 XLSX 文件的副本,然后检查合计、下拉列表和数据透视表。有关其他文件类型,请参阅如何翻译文档。

将您的电子表格拖入 DropTranslate,即可获得翻译后的同一工作簿。

翻译 Excel 电子表格,同时确保公式、数字和格式正常工作。了解哪些内容该翻译、哪些应保留,以及如何检查错误。

来源