大家可能用过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 西语 中⽂
发表评论