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

发布网友

我来回答

3个回答

热心网友

假设身份证号在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列的其他格。

热心网友

=--LEFT(RIGHT(LEFT(E1,17),7),4)
得到出生月日,复制公式列,原位置选择性粘贴,数值,再按数值排序就可以了,适用15、18位身份证。

热心网友

先把身份证里面的生日日期提出来,提到F列或者其他空列,再然对提出来的日期进行排序。
根据身份证提生日的公式是:
=IF(LEN(E2)=18,MID(E2,7,8),"19"&(MID(E2,7,6)))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com