excel中如何按出生年月排序 怎么让excel按出生日期排序

经验直达:

  • 怎么让excel按出生日期排序
  • excel中如何按出生年月排序
  • 如何在excel里根据身份证号码生日排序

一、怎么让excel按出生日期排序


excel出生日期只按月日排序,通过MID函数提取出生日期的月日,再通过排序即可实现 。
方法步骤如下:
1、打开需要操作的EXCEL表格,通过辅助列,在相关单元格中输入公式=MID(B2,6,5) 。【其中B2表示出生日期,6,5分别代表从第6位起,提取B2单元格的5个字符 , 即提取出生月日】
excel中如何按出生年月排序 怎么让excel按出生日期排序

2、回车并下拉填充下方公式,然后选中相关单元格点击开始选项卡的【排序和筛选】-【升序】即可 。
excel中如何按出生年月排序 怎么让excel按出生日期排序

3、返回EXCEL表格 , 发现excel中出生日期只按月日排序操作完成 。
excel中如何按出生年月排序 怎么让excel按出生日期排序



二、excel中如何按出生年月排序


这太容易了 。但是,你不能要求阳历和农历都完全相同,事实上如果让阳历与阴历完全重合,理论上的周期应该是60年,我觉得这没有什么必要 , 而且如果你要把每个人的生日转化为阴历,这种操作也是相当的繁琐,为了简单一点,我看你还是把这些农历的都转化为阳历更方便 。因为EXCEL本身不知道农历是什么玩意儿 。
你的表格中如果有出生年月这一栏,或者是有身份证一栏就可以实现,我以出生年月日的方式为你做一个样本:
A列为姓名 , B列为出生年月日,你就可以用函数解决:
在表格的后面任意一个空列,如F列,F1是表头,在F2中输入以下公式:
=IF(AND(MONTH(B2)=MONTH(TODAY()),DAY(B2)=DAY(TODAY())),"今天过生日","")
并把这个公式在右下角的小黑点处向下拖动,到所有的学生记录 。这样,每天你只要打开这个表格,过生日的学生就在F列中显示出来了 。

看了一下楼上那位哥们的回答 , 虽然做得很好,用视频的方式,但是,用排序来解决这个问题,似乎不够直观和简洁,用这个函数公式 , 一次就可以解决,另外,这个公式也可以进行改造用于条件格式中 , 让每天一打开这个表格的时候,过生日的同学记录变成红色的 , 等等,另外,如果是表格中有身份证信息一栏的话,还可以让函数从身份证中直接提取出生年月日 。基本的方法与些类似 。


三、如何在excel里根据身份证号码生日排序


【excel中如何按出生年月排序 怎么让excel按出生日期排序】假设身份证号在A列,在E列第一个格输入下面公式 , 提取出生日,然后选中A至E列全部数据,排序即可 。

=DATEVALUE(IF(LEN(A1)=15,CONCATENATE("19",MID(A1,7,2),"-",MID(A1,9,2),"-",MID(A1,11,2)),CONCATENATE(MID(A1,7,4),"-",MID(A1,11,2),"-",MID(A1,13,2))))
向下拖动复制这个公式到E列的其他格 。

相关经验推荐