01- Excel自带翻译神器Excel自身就带有强大的多国语言翻译功能,用的微软自家的翻译引擎,速度快、翻译准,但是唯一的遗憾是:只能逐条一次一次地翻译。 如图A列为中文,我们希望将其翻译为英文并填入B列中。 Step1:鼠标放在A2单元格,选择【审阅】→【翻译】,会在Excel右侧填出【信息检索】窗口,如图所示: Step2:设置翻译选项,将“中文”翻译为“英文”,然后鼠标定位于B2单元格,并点击【插入】,如上图所示,翻译结果即可显示在B2单元格中。 继续翻译其他单元格中的文本,仍然按照Step1-Step2的操作即可。 当然,既然是多国语言翻译,你完全可以将其翻译为其他语言,比如日语、西班牙语、法语等等,支持国际上绝大多数语言,完全能够满足你的需求。 02-Excel调用有道词典实现批量翻译如图所示,我们在B2单元格中写入公式=FILTERXML(WEBSERVICE('http://fanyi.youdao.com/translate?&i='&A2&'&doctype=xml&version'),'//translation'),然后向下填充,即可将A列中的文字翻译成英文。 这是什么原理呢? 1、FILTERXML函数 这里我们使用了Excel中的网络类函数FILTERXML,这是Excel2013版本之后新增的一个函数,他可以获取XML结构化内容中指定路径下的信息。 函数的语法为:FILTERXML(xml, xpath) 参数①Xml为有效 XML 格式中的字符串; 参数②Xpath为标准 XPath 格式字符串(也即目标数据在XML中的标准路径) 2、第二个是WEBSERVICE函数 它可以直接通过网页链接地址从网络服务器获取数据,也就是说我们给定这个函数一个链接地址,它可以返回链接对应的数据。 两个函数进行嵌套的结果就是将有道词典翻译的结果作为函数值返回到单元格中。 当然,如果你不想用有道词典,而是想用bing词典、金山词霸等,只需要将网址更改为对应翻译网站的地址即可,也就实现了通过Excel驾驭所有翻译软件的功能。 下次需要翻译大量的文本时,你知道该怎么做了吧? |
|