林麗華
出于教學(xué)的需要,現(xiàn)在需要對(duì)某個(gè)包括文本的工作表按照每一行的末字進(jìn)行聲調(diào)排序,按一聲到二聲、三聲、四聲、輕聲的順序排列,如果純手工排序,工作量可想而知,而且容易出現(xiàn)錯(cuò)誤。
我們可以借助公式解決這一問題,首先請(qǐng)從網(wǎng)絡(luò)搜索并下載“拼音漢字對(duì)照表”,這份對(duì)照表包括所有GBK漢字的拼音有聲調(diào)信息,將其中的內(nèi)容粘貼到Sheet2工作表(如圖1),A列顯示了B列的拼音有聲調(diào)信息。切換回Sheet1工作表,在B2單元格輸入如下公式:=INDEX(Sheet2!A:A,MATCH("*"&RIGHT(A2)&"*",Sheet2!$B$1:$B$1600,0)),這里的“RIGHT”函數(shù)表示從一個(gè)文本字符串的最后一個(gè)字符開始返回指定個(gè)數(shù)的字符,這里省略第二參數(shù),表示提取A2單元格最后一個(gè)字符,執(zhí)行后可以獲得“dang4”的結(jié)果,雙擊填充柄可以對(duì)A列所有單元格文本的末字給出帶聲調(diào)的拼音(如圖2)。
接下來操作就簡(jiǎn)單多了,在C2單元格輸入公式“=RIGHT(B2)”,這里的“RIGHT”函數(shù)表示從一個(gè)文本字符串的最后一個(gè)字符開始返回指定個(gè)數(shù)的字符,這里省略第二參數(shù),表示提取B2單元格最后一個(gè)字符,執(zhí)行之后很快可以提取出表示聲調(diào)的數(shù)字,最后對(duì)C列排序就可以了,最終效果如圖3所示,是不是很簡(jiǎn)單?