您的位置 首页 > 德语常识

用excel快速实现中英文翻译,excel中英文翻译成中文

最近看到抖音上有一篇关于用Excel进行中英文翻译的帖子,所以今天我就来教大家如何操作。如果您在A栏中输入中文或英文句子,则翻译结果将显示在B栏中,如下所示。

您只需在B 列中输入公式即可获得结果。

用excel快速实现中英文翻译,excel中英文翻译成中文

B2中输入的公式为:

=TRIM(SUBSTITUTE(MID(SUBSTITUTE(WEBSERVICE(\'http://fanyi.youdao.com/translate i=\'A2\'doctype=json\'),\'\'\'tgt\'\':\'\' \',REPT(\' \',500)),500,500),\'\'\'}]]}\',\'\'))

公式可能无法正确显示。完整的公式将以下面的图像格式重新提交。

表达式说明:

首先使用Web服务函数嵌套,然后去有道翻译获取数据(WEBSERVICE(\'http://fanyi.youdao.com/translate i=\'A2\'doctype=json\'))

这部分方程(以下简称方程)的数据结果为:

{\'type\':\'ZH_CN2EN\',\'errorCode\':0,\'elapsedTime\':0,\'translateResult\':[[{\'src\':\'你好\', \' tgt\':\'你好吗\'}]]}

显然我们想要打印并显示\'tgt\':\'之后的结果。

因此,使用SUBSTITUTE(formula,\'\'\'tgt\'\':\'\'\',REPT(\' \',500)) 得到500 \'tgt\':\' 替换为空格。结果如下。

{\'type\':\'ZH_CN2EN\',\'errorCode\':0,\'elapsedTime\':0,\'translateResult\':[[{\'src\':\'Hello\' , 500 个空格如何你\'}]]}

然后,从第500 个字符开始,使用Mid(公式,500,500),所有以前的数据将自动删除,您将得到500 个(或更多)数字。这部分数据的结果是:

你好吗\'}]]}

将\'}]]} 替换为空字符。也就是说,使用公式substitude(formula,\'\'\'}]]}\',\'\') 的结果是:

你好吗

最后使用trim函数去掉一些空格并修剪(公式)即可得到最终结果。

你好吗

这就是理解公式的过程。这组公式常用于提取特定字符背后的数据。它也是蛇油配方之一。理解这一点将有助于数据提取技术。

如果你不明白也没关系。您可以直接应用该公式。

你学过吗?欢迎您在下方留言讨论。

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

请注意。更多精彩内容将持续更新。

本站涵盖的内容、图片、视频等数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!

Copyright © 2023