林麗華
出于教學的需要,現(xiàn)在需要對某個包括文本的工作表按照每一行的末字進行聲調(diào)排序,按一聲到二聲、三聲、四聲、輕聲的順序排列,如果純手工排序,工作量可想而知,而且容易出現(xiàn)錯誤。
我們可以借助公式解決這一問題,首先請從網(wǎng)絡搜索并下載“拼音漢字對照表”,這份對照表包括所有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ù)表示從一個文本字符串的最后一個字符開始返回指定個數(shù)的字符,這里省略第二參數(shù),表示提取A2單元格最后一個字符,執(zhí)行后可以獲得“dang4”的結(jié)果,雙擊填充柄可以對A列所有單元格文本的末字給出帶聲調(diào)的拼音(如圖2)。
接下來操作就簡單多了,在C2單元格輸入公式“=RIGHT(B2)”,這里的“RIGHT”函數(shù)表示從一個文本字符串的最后一個字符開始返回指定個數(shù)的字符,這里省略第二參數(shù),表示提取B2單元格最后一個字符,執(zhí)行之后很快可以提取出表示聲調(diào)的數(shù)字,最后對C列排序就可以了,最終效果如圖3所示,是不是很簡單?