站点图标 网创联盟

Excel翻译公式(有道API),自定义函数打造Excel翻译神器

大家可能用过本身的中英文自动翻译的函数公式,因为2013版本后增加了三个web函数,让Excel可以调用网络上的一些数据。

函数公式为(其中A1为需要翻译的单元格):

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

函数解析:

要实现中英⽂的翻译需要⽤到两个⽹络函数:WEBSERVICE和FILTERXML,同时要确认电脑是处于联⽹状态才能实现此功能,两个函数的使⽤⽅法如下:

WEBSERVICE 函数

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

FILTERXML 函数

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

补充⼀下其它的参数:

i:要翻译的内容

doctype:返回值格式

type:翻译类型,AUTO为⾃动判断

ZH_CN2EN 中⽂ 英语

ZH_CN2JA 中⽂ ⽇语

ZH_CN2KR 中⽂ 韩语

ZH_CN2FR 中⽂ 法语

ZH_CN2RU 中⽂ 俄语

ZH_CN2SP 中⽂ 西语

EN2ZH_CN 英语 中⽂

JA2ZH_CN ⽇语 中⽂

KR2ZH_CN 韩语 中⽂

FR2ZH_CN 法语 中⽂

RU2ZH_CN 俄语 中⽂

SP2ZH_CN 西语 中⽂

退出移动版