我告訴他,其實,他只需用 Excel 做資料排序,資料就會依中文筆劃數的順序排列,因為 Excel 對於中文資料是依 "中文內碼" 的大小順序排列,而中文內碼就是依筆劃數由小到大編排的。
叫出 Windows 附屬應用程式裡的 "字元對應表" 看看,"一" 的 Big5 內碼是 "A440"(十六進位)、"乙" 的 Big5 內碼是 "A441"(十六進位)、"丁" 的 Big5 內碼是 "A442"(十六進位)......
這不是巧合!這是資策會當年制訂 BIG5 的時候,刻意 "先按筆劃再按部首排序" 這樣編的。參閱維基百科裡有關 BIG5 碼的位元組結構說明:
http://zh.wikipedia.org/w/index.php?title=Big5&variant=zh-tw
(超出 BIG5 碼 "常用字" 範圍的字,例如:兙、兡......是例外的。)
如果自己要寫個排序程式,也可以依 BIG5 順序大小排序。
話說回來,那位老兄認為我的回答是 "答非所問",我想,他還是想要一個能 "算筆劃" 的程式。
老兄呀!我也想要一個 "算筆劃" 的程式,你若找到,別忘了告訴我,有了它,我就可以幫人算命了!