分享

excel中如何为中文数字排序

 孟庄 2010-03-09

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

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

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

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

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

还可在:工具/选项/自定义序列,输入序列下面输入:
,,,,,,,,,
添加”,确定。
然后,数据/排序/选项,自定义排序顺序选上面输入的那一序列,确定。

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多