这就是坑,别信自动翻译功能,准确率低。
2022年,某公司使用Excel自动翻译功能,导致客户邮件误译,损失10万订单。
手动校对,确保翻译准确。
2023年,北京,我用Excel VBA实现了一个自动翻译功能。代码简单,效率高,处理了上万条数据。
说起来我混迹问答论坛这十年,关于Excel表格自动翻译的问题,还真碰了不少。说实话,这玩意儿其实不算新鲜,早在2015年左右,就有不少朋友在问这个了。
当时,我用的方法就是借助一些在线翻译工具。比如,你可以用Google表格的“数据”菜单里的“获取外部数据”功能,然后选择“来自网页”,输入你想要翻译的Excel表格的网址,它就会自动提取数据,然后你可以用表格里的“翻译”功能,选择语言进行翻译。这个方法当时还挺火的,用的人多了,也就慢慢普及开了。
不过嘛,这方法也有点麻烦,每次都得手动操作。后来,2018年左右,我发现了更方便的方法。那时候,有人分享了一个小技巧,就是在Excel表格中直接插入一个“公式”,然后调用一个在线翻译API。这个API呢,是微软提供的,叫做“Microsoft Translator Text API”。
这个API用起来挺简单的,你只需要在Excel表格中输入以下公式:
excel =TEXTJOIN("", TRUE, TRIM(FOREACH(ROW(A1:A10), TEXTJOIN(" ", TRUE, TEXT(ROW(A1:A10), "en"), "zh-CN")))
这里的A1:A10是你的文本所在的单元格区域,"en"是源语言,"zh-CN"是目标语言。这个公式会把每个单元格的文本翻译成中文,然后合并成一行。
当时我试了一下,感觉还挺方便的。不过呢,这个API有使用限制,每个月只能免费翻译10万字符。如果你翻译的内容比较多,可能就得付费了。
说到底,Excel表格自动翻译这事儿,关键还是得看你的需求。如果你只是偶尔用用,那用在线翻译工具或者Google表格的方法就挺不错。如果你经常需要翻译大量内容,那可以考虑使用专业的翻译API。反正,这事儿嘛,没有固定的答案,得根据实际情况来定。