萬萬沒想到,Excel還可以翻譯!建議收藏

萬萬沒想到,Excel還可以翻譯!建議收藏

文/小魚兒 編輯/美琪

需要英語翻譯時候,我們經常會跑到線上翻譯軟體上進行翻譯吧。今天,雷哥分享一種不用跑網站的方法,聽起來比較神奇,就是跑Excel裡輸入中文即可!

其實原理是:

有道翻譯和Excel的完美結合!

大家先來看看效果:雷哥直接在A列Excel中輸入內容。居然B列裡直接翻譯了。

萬萬沒想到,Excel還可以翻譯!建議收藏

這是如何實現的呢?

提示:所有操作是在Excel 2019版本中進行的,部分功能在舊版本可能實現不了,另外不同版本操作介面會有些許差異,有需要的可到文末下載安裝包~

方法

在Excel中,直接利用公式即可實現該功能。

=FILTERXML(WEBSERVICE(“http://fanyi。youdao。com/translate?&i=”&

A1

&“&doctype=xml&version”),“//translation”)

其中,A1是要輸入中文內容的單元格位置,根據實際情況,可以靈活變動。

注:公式來自網路

公式解析

這個方法主要使用的是Excel中的

web類函式。

1. Filterxml函式

Filterxml函式,是獲取XML結構化內容中指定路徑下的資訊。

語法

=Filterxml(xml,xpath)

其中,xml引數是指有效的XML格式文字,xpath引數是需要查詢的目標資料在xml中的標準路徑;

2. Webservice函式

webservice函式可以直接透過網頁連結地址從web伺服器獲取資料;

語法

=webservice(url)

注:webservice函式必須連網才可以使用!

因此,本公式就是透過Webservice函式透過有道官網進行翻譯,然後透過Filterxml函式獲取資料。

是不是感受到Excel無窮盡的魅力?

拓展

萬萬沒想到,Excel還可以翻譯!建議收藏

未輸入函式之前,發現B列是一些錯誤(#VALUE!),這是因為A列還沒輸入內容所致,看起來不太美觀,如何美觀化,在輸入之前B列不顯示內容呢?

加入一個糾錯函式IFERROR即可!

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

萬萬沒想到,Excel還可以翻譯!建議收藏

注意:IFERROR函式語法是,IFERROR(value, value_if_error),即如果函數里面的引數1(VALUE)的輸出是錯誤的,則按照該函式約定的形式返回引數2(value_if_error),否則按照原輸出返回;比如以上約定,如果輸出是錯誤的,則返回“”,即返回空格。

如下圖動圖所示,不美觀的地方就去掉了。而且,我們把A列原來的中文單元格內容移動到其他位置後,B列函式相應也會根據A列內容位置的變動而自動變動,非常人性化。

萬萬沒想到,Excel還可以翻譯!建議收藏

你學會了嗎?

最後雷哥拜託朋友一件事:每天認真寫文章的自己,希望能獲得您的認可;所以,每次看完文章之後,

如果覺得有用,順手幫雷哥點個贊和“在看”唄,非常感謝,為了方便日後學習,可以“收藏”一下奧。

原創不易,如果你喜歡這篇文章,歡迎分享到朋友圈,或者轉發給同事朋友。也歡迎你在留言區,分享您的壓箱底神器。

Copyright 2021雷哥 @雷哥Office

All Rights Reserved。

TAG: 函式Excel雷哥xmlFilterxml