当你需要在Excel中实现中英对照的时候,你还在逐个把需要翻译的文字搬到有道上翻译后再逐个复制到Excel中吗?今天,小编就为大家分享这样两个可以在Excel中直接在线翻译的函数神操作:
函数1:FILTERXML 函数
函数功能:使用指定的 xpath 从 XML 内容返回特定数据
函数参数:FILTERXML(xml, xpath)
参数详解:
Xml:必填。有效 XML 格式的字符串。
Xpath:必填。标准 XPath 格式中的字符串。
函数小贴士:
1.如果 xml 无效, FILTERXML 将返回 #VALUE! 。
2.如果 xml 包含的命名空间具有无效的前缀, FILTERXML 将返回#VALUE!
3.FILTERXML 函数在 Excel 网页版 和 Excel for Mac 中不可用。
4.此函数可能会出现在 Excel for Mac 的函数库中, 但它依赖于Windows 操作系统的功能, 因此它不会在 Mac 上返回结果。
函数2:WEBSERVICE 函数
函数功能:从 Internet 或 Intranet 上的 web 服务返回数据。
函数参数:WEBSERVICE(url)
参数详解:url 必填。 要调用的 web 服务的 URL。(即网址)
函数案例(案例以有道在线翻译为例):
使用函数WEBSERVICE来获取网页源码,实际上我们获取得到的是xml文档,他类似于网页源码,目前Excel获取网页数据最好是存储xml的,否则也很麻烦。我们可以打开浏览器,输入这个网址,看一下到底是什么数据
当我们获取到对应xml文档后,就需要使用FILTERXML函数,该函数就是用来解析xml文档的。该函数有两个参数,第一个参数是输入的xml源码,第二个参数是要获取的数据关键字。第一个参数大家都知道什么意思,但是第二个参数怎么写呢?我们接着往下看。
通过上面这张图片,我们可以看出,FILTERXML第二个参数输入的是://translation。相当于将translation当做一个关键词,告诉FILTERXML函数,返回网页中关键词为“FILTERXML”下的内容。
当然,如果你是需要在下图中的网址中获取其中某一部分数据,那FILTERXML函数第2个参数也需要适当调整为://rc/@title(其中rc为标签,title为关键词。相当于获取rc类别下title里面的内容)
好了,小编今天的分享就到这了,希望对你有所帮助。