平淡
我們先到網上下載孩子所處年級需要掌握的生字,如果得到的是類似于“九、無、口……”形式的文本,那么先要把它整理一番,這里以Word操作為例。在Word中粘貼上述的文本后,按下“Ctrl+H”快捷鍵打開“查找和替換”對話框,在“查找內容”處輸入“、”(不合外雙引號,下同),“替換為”處輸入“^p”,然后點擊“全部替換”,即可將文本轉換為分行顯示(圖1)。
完成上述的操作后,我們既可以直接在Word中為漢字添加拼音,也可以將整理好的內容復制到Excel新建的工作表中的C列,然后使用“方方格子”插件批量為文字在D列添加上帶音調的拼音,E列為無音調的拼音字符,字體顯示選擇“等線”(圖2)。
大家通過拼音查詢生字時一般使用的是無音調輸入(如“bi”),這樣會查詢到很多生字,為了確保結果的唯一性,可以使用COUNTIFS()函數進行標記。定位到A2單元格并輸入公式“=E2&COUNTIFS($E$2:E2,E2)”,下拉填充到對應的單元格,這樣“同音字”(實際上應該是聲母、韻母及聲調均相同)就會被自動添加上標記,如“個”字被標記為“ge1”,“各”字則被標記為“ge2”,以此類推(圖3)。
漢字中有很多的多音字,而“方方格子”是無法自動生成多音字的,這時我們可以在C列中手動進行添加,并為多音字添加注釋。比如“強”默認只有“qiáng”的讀音,可以手動添加“qiǎng”和“jiàng”(通過輸入詞組在Word中獲取拼音即可)。添加完多音字后定位到B2單元格并輸入公式“=C2&COUNTIFS($C$2:C2,C2)”,下拉填充后多音字會被添加上標記,如“強1”、“強2”等。接著定位到F2單元格,同樣輸入公式“=COUNTIFS(C:C,C2)”,下拉填充后會統計出多音字的數量(圖4)。
之后選中F列,依次點擊“數據一篩選”,點擊F1單元格中的篩選圖標,在彈出的菜單中勾選1以外的數字(即篩選多音字),這樣即可顯示所有的多音字,按圖示在備注欄中為其添加相關的注釋內容(圖5)。
完成上述的操作后取消對F列的篩選,接下來先制作通過漢字查詢拼音的查詢器。定位到12單元格并輸入公式“=IFERROR(VLOOKUP($H2&COLUMN(A1),$B:$G,3,0)&"("&(VLOOKUP($H2&COLUMN(A1),$B:$G,6,O))&")","")”,然后下拉填充到15單元格,向右填充到K5單元格。
公式解釋:內層的VLOOKUP函數以“$H2&COLUMN(A1)”為搜索條件(即用戶輸入的查詢生字),在B:G區域內進行查找,查找列數是該區域的第3列(即讀音列),然后將查找到的結果和對應的備注列連接(用于顯示多音字的備注),最后將其作為IFERROR函數的判斷條件,如果沒有顯示則為空。這樣用戶只要在H2:H5單元格中輸入查詢生字,在I、J、K列就會顯示對應的拼音查詢結果(圖6)。
操作同上,定位到110單元格并輸入公式“=IFERROR(VLOOKUP($H10&COLUMN(A1),$A:$E,3,0)&"("&(VLOOKUP($H10&COLUMN(A1),$A:$E,4,0))&")","")”,公式的含義同上,將公式向下、向右填充到對應的單元格。這樣孩子在H10:H15單元格中輸入拼音,在對應的I、J、K等列就可以顯示查詢到的漢字了。最后將A:G列隱藏,以后孩子只要在對應的單元格中輸入漢字或拼音就可以進行查詢了(圖7)。