Excel如何在一列中按关键字数字顺序排列?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:00:00
我有一个考勤软件生成的EXCEL表格,但是时间顺利比较乱,比如某人09年3月的考勤表不是按1号2号排下去,随机的,像第一条应该是3月1号结果变成“星期六 07 三月 09”代表09年3月7号,第二条应该3月2号结果变成“星期三 11 三月 09”3月11号,这样很多同事的考勤我要拍顺序汇总工作量太大,有没有办法选择日期这一列然后让他根据当中的日期顺序让他1号2号这样排下去?不胜感激!
多谢各位的热情回答!我突然想起来不光是日期要排序,日期后面的考勤时间也要跟着日期变化的,不然数据就是错误的了。

如果这些内容都是在同一个单元格里的,设在A列里,可在B1输入双引号内公式:
“=MID(A1,8,2)&MID(A1,5,2)”,这样就可以得到日期了,把公式向下复制到其他单元格,再以B列为关键字排序就可按你要求根据日期排序了。

如果需要对不同编号排序,还可以在C1输入双引号内公式:
“=RIGHT(A1,2)”,这样就可以得到个人编号,把公式向下复制到其他单元格,也就可以以员工编号为第一关键字,日期为次关键字,针对每个员工的出勤记录排序了。

用辅助列
假设“星期六 07 三月 09”在A1格,其他的日期都在A列。在B1各种输入公式=RIGHT(A1,2)&"-"&"03"&"-"&MID(5,2),然后下拉填充,再对这列排序就好。四月份的情况,就把公式中的03改成04

1.如图,像这样的表格,其关键字段在表格最左侧进行排序。

2.选择排序区域的时候大