只需在翻譯結果區(qū)域輸入以下公式:
=IFERROR(FILTERXML(WEBSERVICE('http://fanyi.youdao.com/translate?&i='&A2&'&doctype=xml&version'),'//translation'),'')
即完成啦!
這個函數(shù)中的核心函數(shù)是:WEBSERVICE,這是EXCEL2013的新增函數(shù),只有2013以上版本才能使用哦!
下面來介紹一下WEBSERVICE函數(shù):
功能
返回 Intranet 或 Internet 上的 Web 服務數(shù)據(jù)。
語法
WEBSERVICE(url)
WEBSERVICE 函數(shù)語法具有下列參數(shù)。
Url 必需。 Web 服務的 URL。
在本例中,WEBSERVICE調用了有道在線翻譯,返回一個XML文檔,通過FILTERXML進行解析,得到我們想要的結果!
下面來介紹一下FILTERXML:
功能
使用指定的 XPath 從 XML 內容返回特定數(shù)據(jù)。
語法
FILTERXML(xml, xpath)
FILTERXML 函數(shù)語法具有下列參數(shù)。
Xml 必需。有效 XML 格式中的字符串。
Xpath 必填。標準 XPath 格式字符串。
其中,Xpath是XML文件路徑讀取的一種格式,其具體語法可參考w3cschool的教程:http://www.w3school.com.cn/xpath/index.asp
這兩個函數(shù)組合起來可以調用很多網(wǎng)絡上的WEBSERVICE應用,行政區(qū)劃、ip地址查詢、天氣預報、股票訊息都能查詢呢!