發表于:2008年9月26日
在默認情況下,Excel對中文字的排序方式是按照“字母”順序的,以中文姓名為例,字母順序即按姓的拼音的首字母在26個英文字母中出現的順序進行排列,如果同姓,則依次計算名的第二、第三字。圖123-1中顯示的表格包含了按字母順序排列的姓名數據。
圖123-1 按字母順序排列的姓名
然而,在中國人的習慣中,常常是按照“筆劃”的順序來排列姓名的。這種排序的規則是:按姓字的劃數多少排列excel沒有按字母排序,同劃數內的姓字按起筆順序排列(橫、豎、撇、捺、折),劃數和筆形都相同的字,按字形結構排列,先左右、再上下,最后整體字。如果姓字相同,則依次看名第二、三字,規則同姓字。
在Excel中,已經考慮到了這種需求。以上面的表格為例,使用姓氏筆劃的順序來排序的方法如下。
單擊數據區域中任意單元格,如A2。
單擊菜單“數據”→“排序”,出現“排序”對話框。
在“排序”對話框中excel沒有按字母排序,選擇“主要關鍵字”為“姓名”,排序方式為升序。
單擊“排序”對話框中的“選項”按鈕,在出現的“排序選項”對話框中,單擊方法區域中的“筆劃排序”單選按鈕,如圖123-2所示,單擊“確定”按鈕。
圖123-2 設置按筆劃排序
單擊“確定”按鈕,關閉“排序”對話框。
最后的排序結果如圖123-3所示。
圖123-3 按筆劃排序的結果
注意:
Excel中的按筆劃排序并沒有完全按照前文所提到的習慣來作為規則。對于相同筆劃數的漢字,Excel按照其內碼順序進行排列,而不是按照筆劃順序進行排列。對于簡體中文版用戶而言,相應的內碼為代碼頁936(ANSI/OEM – GBK)。