周周,excel数字排序问题:
发布网友
发布时间:2024-10-01 19:48
我来回答
共5个回答
热心网友
时间:2024-12-04 08:05
直接拉黑选中你要排序的区域,再点击工具按钮,升序或降序即可
把第二列设置单元格式,在数字选项里面,选择日期,再选择一个与之匹配的日期格式,再排序即可
热心网友
时间:2024-12-04 08:06
要点:在C1中输入公式
=LEFT(B1,SEARCH(".",B1)-1)&TEXT(RIGHT(B1,LEN(B1)-SEARCH(".",B1)),"00")
然后复制或下拉或ctrl_D填充。
详细过程说明:
我添加几项数据(含*),成为如下为区域 A1:B10 的内容:
白明奎 9.30
李元宝 10.1
张净海 10.3
赵奎武 10.4
*** 9.2
杨典生* 9.3
*** 9.4
*** 9.24
*** 9.27
何冬州* 10.4
步骤:
一:在C1中输入公式
=LEFT(B1,SEARCH(".",B1)-1)&TEXT(RIGHT(B1,LEN(B1)-SEARCH(".",B1)),"00")
将日期变成象身份证中的生日数字一样,然后对以C列为基准排列,就好办了。
公式说明:
利用字符串查找函数search(".",B1)返回"."在B1中的位置,就不必根据字符"."对数据进行分列;
利用函数TEXT(RIGHT(B1,LEN(B1)-SEARCH(".",B1)),"00")对日期数字规范成格式"00",不足的前面添加0成为两位数字。这样就不用在分列的基础上再设置单元格格式了。
最后用取左(右)字符串函数及字符串联结运算符&,一个公式完成了改造。
二:选中C1:C10,按ctrl_D向下填充公式。
三:再选中A1:C10,按C列升序排列得到:
注:
alt_DS(菜单"数据-排列)-升序-主要关键字下拉选择:列C-确定(回车)-将任何类似数字的内容(除数字自身外包括文本)(按数字方式)排列
结果如下:
*** 9.2 902
杨典生* 9.3 903
*** 9.4 904
*** 9.24 924
*** 9.27 927
白明奎 9.30 930
李元宝 10.1 1001
张净海 10.3 1003
何冬州* 10.4 1004
赵奎武 10.4 1004
外一则:
当然还可以改写公式,使之更严格和更普遍适用,如有写了年份有些又省略了默认年份的情况。此时月份也要约束为两位的格式,还要查找年份,条件处理。逢实际情况处理,略。
热心网友
时间:2024-12-04 08:06
你的表述不明确,你说工作量太大,但看你的几个数据看不出复制哦:
点姓名任一格——工具栏——升序排序。
不就成了?
能否补充一些不能排序的数据上来?
热心网友
时间:2024-12-04 08:07
光标放在B1,菜单_数据_排序_主要关健字选B列,次要关健字选A列,确定
热心网友
时间:2024-12-04 08:08
我已答复在http://zhidao.baidu.com/question/188212957.html
请阅!