Excel技巧—一個公式實現中英文翻譯

點贊再看,養成習慣;金玉其外,敗絮其中。
微信搜索【亦心Excel】關注這個不同的自媒體人。
本文GitHub https://github.com/hugogoos/Excel 已收錄,包含Excel系統學習指南系列文章,以及各類Excel資料。git

接着上一章用Excel實現漢字轉拼音,不由讓小編想到那是否能夠用Excel實現中英文翻譯呢?github

畢竟如今中國發展愈來愈快,和國際間交流愈來愈多,可能有些人的領導就是外國人,那這個時候拿着一堆中文的Excel報表給領導看他也看不懂。編程

畢竟英文能力很強的人比較少,大多數人可能仍是須要藉助詞典,在線翻譯等,這樣來回折騰是很浪費實際的。json

今天小編就在這裏和你們分享一個公式來實現中英文翻譯。微信

首先咱們要來想一想這個功能的實現思路,翻譯功能Excel自己是沒有這個功能的,因此咱們必須藉助第三方功能,好比電腦本地安裝的電子詞典軟件,在線翻譯網站。很顯然不可能每一個人都安裝了電子詞典軟件,並且安裝的可能也是五花八門,很差統一。所以咱們能夠藉助在線翻譯網站,只要有網絡就好了。網絡

這裏小編就選擇了有道在線翻譯,翻譯工具備了,那麼要怎麼調用呢?幸運的是隨着Excel爲了實現更多高端需求不斷地升級,在2013版本開始創造性地增長了三個Web函數,這樣就使得Excel擁有了調用網絡的能力。函數

而咱們今天第一個用到的函數就是WEBSERVICE函數。工具

WEBSERVICE函數主要做用就是經過一個網址抓取網站數據。學習

WEBSERVICE函數語法格式爲「=WEBSERVICE(網址)」。網站

舉個例子:任意在一個單元格里輸入「=WEBSERVICE("http://fanyi.youdao.com/translate?&i=你叫什麼名字&doctype=json")」,會獲得以下內容: 

這時咱們會發現咱們要翻譯的內容(你叫什麼名字)和結果(What's your name)都在調用WEBSERVICE函數返回的內容裏面。固然這時候再結合各類字符串截取拼接函數就能夠把咱們要的翻譯截取出來了,可是這樣會致使整個公式很長很亂,所以小編不建議這樣作。

所以咱們還須要另要給函數FILTERXML

FILTERXML函數主要做用是使用指定的xpathxml內容返回特定數據。

FILTERXML函數語法格式爲「=FILTERXML (xml, xpath)」。

單從上面的解釋,沒有必定基礎的或編程背景的人,應該很難理解是什麼意思。

下面咱們結合例子詳細解釋,首先xml是一直特定的數據格式,xpath就理解爲一個名字。

首先咱們用WEBSERVICE來獲取一個xml格式的數據,能夠幫上面的例子稍微調整一下把網址中的「doctype=json」改成「doctype=xml」,任意在一個單元格輸入「= WEBSERVICE("http://fanyi.youdao.com/translate?&i=你叫什麼名字&doctype=xml")」,會獲得以下內容: 

單元格中展現的數據就是xml格式的數據了,而「input」,「translation」均可以用xpath參數。

而咱們要的翻譯結果就在「translation」下面,所以咱們結合WEBSERVICE函數和FILTERXML函數,寫一個直接獲取翻譯結果的公式:

=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i=你叫什麼名字&doctype=xml"),"//translation")」。

獲得結果以下:

這樣基本中英文翻譯基本原理實現就解決了,而後再把要翻譯的內容替換成單元格的引用,這樣就能夠動態翻譯啦。

如上圖在C5單元格給中輸入公式:「=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&B5&"&doctype=xml "),"//translation")」,並選中C5單元格,鼠標移到C5單元格右下角,當鼠標變成黑色十字,而後雙擊黑色十字向下快速填充B5:B10區域,到此整個操做就完成了。

具體動態演示以下:

今天的分享到這裏就結束了,可是學習的道路纔剛剛開始,但願咱們能夠在學習的道路上不斷地前進,堅持不懈。

若是你有感興趣的功能,能夠告訴小編哦,小編會爲你寫一篇相應的文章。固然是先到先寫哈,我會列一個計劃表,儘可能知足你們的需求,因此若是下一篇不是你要的文章,請不要着急,可能就在下下篇。記得告訴小編你想學習的功能哦。

文章持續更新,能夠微信搜索「 亦心Excel 」第一時間閱讀,本文 GitHub https://github.com/hugogoos/Excel  已經收錄,包含Excel系統學習指南系列文章,歡迎Star。

相關文章
相關標籤/搜索