如何翻译 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)。如果工作表在翻译时被重命名,引用也必须随之更改。
处理方法:
- 翻译前,在工作簿中搜索含引号的公式(按
Ctrl+F,将查找范围设为公式,然后搜索")。 - 逐列判断这些“关键”值是保留原文(通常是最简单的做法),还是在所有位置都翻译,包括公式内部。
- 如果决定翻译,请将公式和下拉列表中的文字更新为译文,然后重新计算。
方案一:在 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,即可获得翻译后的同一工作簿。