excel中如何为中文数字排序

来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:39:18

我是学校的,在一些表中,经常要用到班级排序,可excel不认中文数字,不能按大小排序,只能按音序或笔画排序,怎样能按数字(如:一一,二一,六六,三五,四十,五十等中文数字)排序

如上面的班级,最后排序的结果应该是:
一一
二一
三五
四十
五十
六六
第一和第二位都要按大小排序.
一一
一三
一四
二五
二八
二十
三五
四九
五十
六一

分事先、事后两种办法。
事先,未输入班级之前:
设置单元格格式/数字/自定义,“类型”下面输入 [DBnum1]0
这样比如你在单元格输入12时,会显示成“一二”,这样可以正常排序。

事后,已输入中文班级之后:
比如班级在A列,在旁边插入一空白列(就算B列吧),B1输入:
=SUM((FIND(MID(A1,{1,2},1),"十一二三四五六七八九")-1)*{10,1})

下拉复制此公式,得到阿拉伯数字,之后对此列排序。

还可在:工具/选项/自定义序列,“输入序列”下面输入:
一,二,三,四,五,六,七,八,九,十
点“添加”,确定。
然后,数据/排序/选项,“自定义排序顺序”选上面输入的那一序列,确定。