最近學校同仁需要查詢多個國語字詞的注音,因而發現了操作時的一些問題。讓我來描述一下狀況。

通常,大多數人都是利用「教育部重編國語辭典修訂本」來查詢注音:

(網址:http://dict.revised.moe.edu.tw/cbdic/

利用Excel製作能快速查詢多個字詞之注音的系統

經由輸入一個字或詞,再從中點選想要字或詞,得到最終網頁結果:

利用Excel製作能快速查詢多個字詞之注音的系統

網頁也會提供一個網址給你利用,例如:http://dict.revised.moe.edu.tw/cgi-bin/cbdic/gsweb.cgi?o=dcbdic&searchid=W00000011170,讓你可以直接連結。

【問題】

教師每查一個字或詞,都要經過多個步驟才能得到查詢結果,如果有很多字詞要尋找,將會花掉太多的時間。如果教育部能直接提供網址的參數,可以讓使用者將要查詢的字詞加上,即可取得網頁內容,即可加快查詢速度。但是,好像沒有發現這樣的功能。

【解決方案】

為了幫助老師解決類似的問題,以下是參考做法:

先連結到:http://resources.publicense.moe.edu.tw/

這是教育部國語辭典公眾授權網,點選《重編國語辭典修訂本》的「資料下載」:

利用Excel製作能快速查詢多個字詞之注音的系統

再下載文字資料庫:

利用Excel製作能快速查詢多個字詞之注音的系統

這是一個壓縮檔,解開後有三個 Excel 檔:

利用Excel製作能快速查詢多個字詞之注音的系統

把三個 Excel 檔彙整成一個檔,並且刪掉不想要的欄位:

利用Excel製作能快速查詢多個字詞之注音的系統

在另一個工作表中撰寫公式:

儲存格B2:=IFERROR(VLOOKUP($A2,DATA,COLUMN(B:B),FALSE),"")&""

複製儲存格B2,貼至儲存格B2:D20。(其中DATA是你的資料範圍)

公式中的「&""」,乃是要將VLOOKUP查詢到空白的儲存格所傳回的 0 轉換為空白。(例如查詢二個字以上的詞時,部首字欄位會傳回 0

當你在A欄的儲存格中輸入一個字或詞時,B欄至D欄的內容即會呈現查詢結果。

其中如果注音欄位出現(一)或(二)等字,表示該字多種讀音。

image

如果想要知道其不同的讀音,則可以回到資料表,利用篩選功能來手動找出不同讀音。

利用Excel製作能快速查詢多個字詞之注音的系統

例如:「高中」有二種不同讀音。

利用Excel製作能快速查詢多個字詞之注音的系統

也可以換個方式呈現:

利用Excel製作能快速查詢多個字詞之注音的系統

arrow
arrow
    文章標籤
    EXCEL
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()