阅: 2275 | 回: 0

-
积分:0
-
财富值:0.0
-
身份:普通用户
中文小写数字常常会应用到很多场合,在Excel中有时会遇到需要按中文数字排序的情况。例如下图学校名称中包含中文小写数字,要求按城市和中文数字排序。这些中文数字Excel只能将其当做普通汉字处理,因而直接排序时会按拼音的顺序。遇到这种情况,通常需要添加辅助列,用公式或宏代码将中文小写数字转换为阿拉伯数字后再进行排序。

=LEFT(A2,FIND("第",A2)-1)
在C2输入数组公式:
=MATCH(MID(SUBSTITUTE(A2,"中学",""),FIND("第",A2)+1,LEN(A2)),SUBSTITUTE(TEXT(ROW(A$1:A$82),"[dbnum1]"),"一十","十"),)
公式输入完毕按Ctrl+Shift+Enter结束。然后选择B2:C2拖动填充柄向下填充公式。

然后以B列“城市”为主要关键字,以C列“名称中的数字”为次要关键字进行排序即可得到所需的结果。

我的个性签名