MENU

在Excel中使用翻译公式 (有道API)

April 13, 2022 • 笔记

众所周知,在MS OFFICE 中,已经内置了语言翻译工具,用户可以借助该工具完成语言互译,但这种方式仅适用于数据量小的情况。

大多数人可能还是需要借助词典,在线翻译等,这样来回折腾未免有些麻烦。

今天给大家推荐Excel的两个函数,利用函数通过有道API即可实现单元格实时翻译。

【WEBSERVICE 函数】

WEBSERVICE函数是用来返回web服务中的数据,公式写法为:=WEBSERVICE(“网址”),例如:在A1单元格输入=WEBSERVICE("http://fanyi.youdao.com/"),返回值是有道翻译网址的计算结果。

【FILTERXML 函数】

FILTERXML函数语法为:FILTERXML(xml, xpath),表示使用指定的 XPath 从 XML 内容返回特定数据,如果 XML 无效,FILTERXML 返回错误值 #VALUE!,如果 XML 包含带有无效前缀的命名空间,FILTERXML 返回错误值 #VALUE!。

如果要翻译A1单元格的内容,函数公式为:

=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A1&"&doctype=xml&version"),"//translation")

【注意】

  • WEBSERVICE和FILTERXML函数为网络函数,使用该函数时电脑需要处于联网状态。
  • EXCEL中XML相关的函数在EXCEL2013以后才提供,使用时请注意自己使用的版本。
Last Modified: May 19, 2022
Archives Tip
QR Code for this page
Tipping QR Code