Excel是一個開放度和自由度相當高的辦公軟體,隨著微軟公司對其不斷的更新升級,利用Excel可以實現很多高端需求。在2013版本,微軟公司對Excel新增了50多個函數,其中創造性的加入了三個web函數,讓Excel可以調用網絡上的一些數據。

利用這些網絡函數有些硬核Excel「玩家」已經寫出了中英文自動翻譯的函數公式,對於不懂編程和網頁架構知識的同學來說,函數理解起來是有些難度的,不過可以直接複製過來使用。函數公式為:=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&A1&"&doctype=xml&version"),"//translation"),直接複製到單元格即可使用,我們來看一下演示效果。

要實現中英文的翻譯需要用到兩個網絡函數:WEBSERVICE和FILTERXML,同時要確認電腦是處於聯網狀態才能實現此功能。接下來我們來看一下這兩個函數的使用方法。
WEBSERVICE 函數
WEBSERVICE函數是用來返回web服務中的數據,公式寫法為:=WEBSERVICE(「網址」),例如:在A1單元格輸入=WEBSERVICE("http://fanyi.youdao.com/"),返回值是有道翻譯網址的計算結果。
FILTERXML 函數
FILTERXML函數語法為:FILTERXML(xml, xpath),表示使用指定的 XPath 從 XML 內容返回特定數據,如果 XML 無效,FILTERXML 返回錯誤值 #VALUE!,如果 XML 包含帶有無效前綴的命名空間,FILTERXML 返回錯誤值 #VALUE!。