急!!!!如何在excel里根据身份证号码生日排序!!
发布网友
发布时间:2022-04-21 03:29
我来回答
共3个回答
热心网友
时间:2023-11-05 02:05
假设身份证号在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列的其他格。
热心网友
时间:2023-11-05 02:05
=--LEFT(RIGHT(LEFT(E1,17),7),4)
得到出生月日,复制公式列,原位置选择性粘贴,数值,再按数值排序就可以了,适用15、18位身份证。
热心网友
时间:2023-11-05 02:06
先把身份证里面的生日日期提出来,提到F列或者其他空列,再然对提出来的日期进行排序。
根据身份证提生日的公式是:
=IF(LEN(E2)=18,MID(E2,7,8),"19"&(MID(E2,7,6)))