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

废话不多说,先上翻译公式:

如果要翻译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!。

还有不会的小伙伴可以从这里下载Excel样例文件:  Excel翻译公式使用样例.xlsx_excel翻译函数-电子商务文档类资源-CSDN下载

补充一下关于其他语言的参数:

http://fanyi.youdao.com/translate?&doctype=XML&type=AUTO&i=计算

参数说明:

doctype: 返回值格式

i:要翻译的内容

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 西语   中文

EXCEL中XML相关的函数EXCEL2013以后才提供,使用时请注意自己使用的版本。感谢硅谷少年的提醒。

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

24K老游

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值