EXCEL上是否可以建立数据库,用这个数据库去翻译后表格?

网友解答: 对于用Excel去完成类似替换性翻译的问题,并不复杂,也不需要上升到建立数据库的层面,方法如下:一、建立对照表,即您所说的数据库二、简单规范情况通过vlookup来实现词语匹

网友解答:

对于用Excel去完成类似替换性翻译的问题,并不复杂,也不需要上升到建立数据库的层面,方法如下:

一、建立对照表,即您所说的数据库二、简单规范情况通过vlookup来实现词语匹配三、复杂情况通过Power Query或VBA实现批量转换

下面以Excel2016的新功能Power Query(2010或2013可到微软官方下载插件)为例。比如要翻译一些简单的词语组合:

1.数据加载到PowerQuery

2.按空格分列得到每个单词

3.逆透视后合并查询对照表中的中文

4.再分组组合成短语或短句

以上是简单的词语替换翻译,但是,通常来说,很少翻译的问题仅仅是简单的词或字母的替换,所以实际的翻译问题会非常复杂,需要根据自身的需要综合来看该用什么样的解决方案。


欢迎关注【Excel到PowerBI】 私信我即可下载60+基础函数及新功能Power系列功能汇总训练材料我是大海,微软认证Excel专家,企业签约Power BI技术顾问让我们一起学习,共同进步

网友解答:

只需在翻译结果区域输入以下公式:

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

即完成啦!

这个函数中的核心函数是:WEBSERVICE,这是EXCEL2013的新增函数,只有2013以上版本才能使用哦!

下面来介绍一下WEBSERVICE函数:

功能

返回 Intranet 或 Internet 上的 Web 服务数据。

语法

WEBSERVICE(url)

WEBSERVICE 函数语法具有下列参数。

Url 必需。 Web 服务的 URL。

在本例中,WEBSERVICE调用了有道在线翻译,返回一个XML文档,通过FILTERXML进行解析,得到我们想要的结果!

下面来介绍一下FILTERXML:

功能

使用指定的 XPath 从 XML 内容返回特定数据。

语法

FILTERXML(xml, xpath)

FILTERXML 函数语法具有下列参数。

Xml 必需。有效 XML 格式中的字符串。

Xpath 必填。标准 XPath 格式字符串。

其中,Xpath是XML文件路径读取的一种格式,其具体语法可参考w3cschool的教程:http://www.w3school.com.cn/xpath/index.asp

这两个函数组合起来可以调用很多网络上的WEBSERVICE应用,行政区划、ip地址查询、天气预报、股票讯息都能查询呢!

标签: