當前位置:
首頁 > 科技 > 巧用WEB函數 輕鬆製作單詞表

巧用WEB函數 輕鬆製作單詞表

很多朋友喜歡用Excel製作個性化的單詞表。但是,如果要將所有單詞的音標和釋義(如圖1,C列和D列的內容),都手動錄入到單詞表中,會非常麻煩。改用Excel函數自動獲取網路單詞音義信息,就能極大地提高單詞表整理的效率。

首先,在A列輸入單詞序數,在B列輸入單詞名稱(如圖2)。然後在C1單元格輸入公式「=CONCATENATE("/",FILTERXML(WEBSERVICE("http://dict.youdao.com/search?q="&B1&"&doctype=xml"),"//phonetic-symbol"),"/")」以獲取音標,在D1單元格輸入公式「=FILTERXML(WEBSERVICE("http://dict.youdao.com/search?q="&B1&"&doctype=xml"),"//content")」以獲取釋義;之後再將C1、D1的公式向下填充,即可獲得所有單詞的音標和釋義。

上述公式的意思是,從B1單元格獲取需要查詢的單詞,再通過WEBSERVICE函數從有道詞典單詞庫中獲得含有該單詞的所有數據,之後再用FILTERXML函數從所查詢到的數據中提取出需要的音標或釋義。

在實際應用中,為了檢查單詞拼寫是否正確以及獲得適當的錯誤信息反饋,我們可以將C1單元格公式改為「=IF(B1="","",IFERROR(CONCATENATE("/",FILTERXML(WEBSERVICE("http://dict.youdao.com/search?q="&B1&"&doctype=xml"),"//phonetic-symbol"),"/"),"Not Found"))」;D1單元格公式改為「=IF(B1="","",IF(IFERROR(IF(B1="","",FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate?&i="&B1&"&doctype=xml"),"//translation")),"Not Found")=B1,"Not Found #Word#",IFERROR(IF(B1="","",FILTERXML(WEBSERVICE("http://dict.youdao.com/search?q="&B1&"&doctype=xml"),"//content")),"Not Found")))」。

在此情況下,如果輸入的單詞有誤,則在C1顯示"Not Found"、D1顯示"Not Found #Word#";若詞庫中無匹配項(此類單詞很少),則C1、D1顯示「Not Found」。如圖3所示,B3單元格「orangf」輸入錯誤,則在C3單元格顯示「Not Found」、D3單元格顯示"Not Found #Word#"。對於英文片語,只在D列顯示片語釋義,C列不顯示音標(如圖3第一行)。

如此,不但會很快生成單詞信息表,還會自動篩選出可能存在錯誤的輸入項,以便能夠快速更正和完善。

小提示:

以上操作要在Excel 2013及以上版本中完成,且需要在聯網時操作。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 電腦愛好者 的精彩文章:

甩脫網線 讓台式機也更加自由!無線主板選購
劍走偏鋒 以顏色製作佔比堆積圖

TAG:電腦愛好者 |