今天我们介绍在Excel中如何进行中英文翻译。 高老师将这个功能做成了自定义函数:TranslateYoudao 可以通过Github下载:
不过,如果你的Excel版本不够新(比如,Excel 2019及之前),就用不了这个自定义函数。那么可以使用这个技巧。 假设你有下面的数据,全是英文的,你需要翻译成中文: 那么你需要使用下面的工具: 1. 在线翻译的Web Service 这个很简单,有很多网站都提供这样的Web Service(尽量找免费的,免登录的)。我们这里介绍的是有道的:
所谓的Web Service就是网站提供的一个应用程序,这个应用程序需要通过url调用,上面的url中就是调用有道翻译Web Service,使用的时候将最后的value替换成需要翻译的文本就可以了。 2. 在Excel中调用Web Service 在Excel中需要通过WEBSERVICE函数调用Web Service,语法如下: 只需要将调用Web Service的url作为函数参数即可 3. 读取数据 基本上Web Service返回的结果都是json或xml格式的,上述url返回的是xml格式的,所以我们可以通过FILTERXML函数读取其中的数据。 关于FILTERXML函数,大家可以参考这篇文章: 下面就可以进行真正的翻译了:
在调用时,value使用的是B3:B7区域,如果你的Excel版本不支持动态数组,可以直接写B3,然后拖拽填充: 看上去返回的还是很准确的。 这个Web Service还支持中译英,使用同样的公式,只要将其中的翻译文本value改成中文即可:
现在引用区域标称了D3:D7, 加入E学会,学习更多Excel应用技巧 http://www./portal/learn/class_list Excel+Power Query+Power Pivot+Power BI 自定义函数 底部菜单:知识库->自定义函数 面授培训 底部菜单:培训学习->面授培训 Excel企业应用 底部菜单:企业应用 也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。 |
|