在excel中怎么用农历按日来排序。可以用给高分.
发布网友
发布时间:2022-05-04 18:45
我来回答
共2个回答
热心网友
时间:2022-06-25 02:28
你的目的需要设置辅助列才能实现。
假设A列为农历,则在A列后插入一列,即B列,在B1输入
=TEXT(DATE(2011,MATCH(IF(MID(A1,4,1)="正","一",MID(A1,4,FIND("月",A1)-FIND("年",A1)-1)),SUBSTITUTE(TEXT(ROW($1:$12),"[dbnum1]"),"一十","十"),0),MATCH(SUBSTITUTE(MID(A1,FIND("月",A1)+1,FIND("日",A1)-FIND("月",A1)-1),"初",""),SUBSTITUTE(TEXT(ROW($1:$30),"[dbnum1]"),"一十","十"),0)),"mm-dd")
按【CTRL+SHIFT+回车】结束公式输入
然后下拉复制公式,在选中全部数据区域,执行“排序”——关键字设置为B列,升序即可追问不懂
追答在你实际的农历日期列的后面插入一列空列,然后点击第一个日期对应的空单元格,将上述公式复制过去,并将公式中的A1改成你第一个农历日期的单元格地址,改完后按CTRL+SHIFT+回车,然后,再单击这个有公式的单元格,左键按住单元格右下角的小黑方块,不松手,一直往下拉,这样,就把汉字的日期改成了阿拉伯数字的日期,这样就可以正常排序了。
热心网友
时间:2022-06-25 02:29
先在“工具”-“自定义序列”里添加“初一日、初二日、初三日。。。。。三十日”的自定义序列,再添加“一月、二月。。。。。十二月”的序列,然后按年、月、日分列,先按月排序,再分别对每月按日排序,最后再连接成一列