在B列只须要输入一个公式,便可以得到结果:

在B2输入的公式为:

英语翻译中文的_用Excel快速实现中英文翻译 申请书范文

=TRIM(SUBSTITUTE(MID(SUBSTITUTE(WEBSERVICE(\"大众http://fanyi.youdao.com/translate?&i=\"大众&A2&\公众&doctype=json\公众),\"大众\公众\公众tgt\"大众\"大众:\"大众\公众\"大众,REPT(\"大众 \"大众,500)),500,500),\"大众\"大众\"大众}]]}\"大众,\"大众\"大众))

有可能公式不会正常显示,下面将完全公式用图片格式再发一次:

公式阐明:

❶首先利用webservice函数嵌套利用,去有道翻译里面获取数据,WEBSERVICE(\公众http://fanyi.youdao.com/translate?&i=\"大众&A2&\"大众&doctype=json\公众)

这部分公式(后面简称公式❶)得到的数据结果是:

{\"大众type\公众:\"大众ZH_CN2EN\"大众,\"大众errorCode\"大众:0,\"大众elapsedTime\"大众:0,\"大众translateResult\"大众:[[{\"大众src\公众:\"大众你好啊\"大众,\"大众tgt\公众:\"大众How are you?\公众}]]}

很明显,我们想把\"大众tgt\"大众:\"大众后面的结果进行输出显示

❷以是利用SUBSTITUTE(公式❶,\公众\"大众\"大众tgt\"大众\公众:\"大众\"大众\"大众,REPT(\"大众 \公众,500)),将\"大众tgt\公众:\"大众更换成500个空格,以是得到的结果是:

{\"大众type\"大众:\公众ZH_CN2EN\"大众,\"大众errorCode\"大众:0,\公众elapsedTime\公众:0,\公众translateResult\公众:[[{\"大众src\"大众:\"大众你好啊\"大众,500个空格How are you?\"大众}]]}

❸再利用Mid(公式❷,500,500),从第500个字符开始取,那么前面所有的数据会自动被删除掉,然后再取500个数(或者更大都可以),这部分数据得到的结果是:

少数空格How are you?\"大众}]]}

❹利用我们将\"大众}]]}更换成空字符,也便是利用公式substitude(公式❸,\"大众\"大众\"大众}]]}\"大众,\"大众\"大众),得到的结果是:

少数空格How are you?

❺末了利用trim函数将少数空格去除,trim(公式❹),便得到了我们终极的结果

How are you?

上面是公式的理解过程,这套公式常常用来提取特定字符后面的数据,也是万金油公式之一吧,理解了对提取数据技巧上有所帮助,

如果没理解也没紧要,我们直接套用公式利用

你学会了吗?欢迎不才方留言谈论!

--------------------------

欢迎关注,更多精彩内容持续更新中....