【知识兔】Excel还可以翻译,强大到爆

本文介绍了一种在Excel 2019中利用公式结合知识兔和有道翻译,实现实时中文输入自动翻译的功能。通过WEBSERVICE和FILTERXML函数,轻松完成跨语言转换,提升办公效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识兔分享一种不用跑网站的方法,听起来比较神奇,就是跑Excel里输入中文即可!

其实原理是:知识兔翻译和Excel的完美结合!

大家先来看看效果:雷哥直接在A列Excel中输入内容。居然B列里直接翻译了。

这是如何实现的呢?

提示:所有操作是在Excel 2019版本中进行的,部分功能在旧版本可能实现不了,另外不同版本操作界面会有些许差异,有需要的可到文末下载安装包~

方法

在Excel中,直接利用公式即可实现该功能。

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

558课!办公必备!Excel小白蜕变大神全程精品课 - 知识兔

其中,A1是要输入中文内容的单元格位置,根据实际情况,可以灵活变动。

注:公式来自网络

公式解析

这个方法主要使用的是Excel中的web类函数。

1. Filterxml函数

Filterxml函数,是获取XML结构化内容中指定路径下的信息。

语法

=Filterxml(xml,xpath)

其中,xml参数是指有效的XML格式文本,xpath参数是需要查询的目标数据在xml中的标准路径;

2. Webservice函数

webservice函数可以直接通过网页链接地址从web服务器获取数据;

语法

=webservice(url)

注:webservice函数必须连网才可以使用!

因此,本公式就是通过Webservice函数通过有道官网进行翻译,然后通过Filterxml函数获取数据。

是不是感受到Excel无穷尽的魅力?

拓展

未输入函数之前,发现B列是一些错误(#VALUE!),这是因为A列还没输入内容所致,看起来不太美观,如何美观化,在输入之前B列不显示内容呢?

加入一个纠错函数IFERROR即可!

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

注意:IFERROR函数语法是,IFERROR(value, value_if_error),即如果函数里面的参数1(VALUE)的输出是错误的,则按照该函数约定的形式返回参数2(value_if_error),否则按照原输出返回;比如以上约定,如果输出是错误的,则返回"",即返回空格。

如下图动图所示,不美观的地方就去掉了。而且,我们把A列原来的中文单元格内容移动到其他位置后,B列函数相应也会根据A列内容位置的变动而自动变动,非常人性化。558课!办公必备!Excel小白蜕变大神全程精品课 - 知识兔

你学会了吗?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值