在excel中如何把按身份证号计算出得年龄再按大小排列。

如题所述

比如身份证号码在C列,第一行为表头,D2输入公式
=DATEDIF(TEXT(MID(C2,7,INT(LEN(C2)/2-1)),"#-00-00"),today(),"Y")
公式下拉
即可求出年龄
然后按D列排序即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-13
加一个辅助列,在这个列中提取同行中身份证号的7到14位,如:身份证号在B列,插入一个辅助列C列,在C1填以下公式:=MID(B1,7,8),其中B1是身份证正号,然后向下填充,再以C列排序就行了,C列可以隐藏起来,对原来的表没有影响。
第2个回答  2011-09-01
=DATEDIF(TEXT(MID(A1,7,8),"0000-00-00"),TODAY(),"y")
按大小排列用‘排序’功能
第3个回答  2011-09-01
比如身份证号码在C列,第一行为表头,D2输入公式
=DATEDIF(TEXT(MID(C2,7,INT(LEN(C2)/2-1)),"#-00-00"),today(),"Y")
公式下拉
第4个回答  2011-09-01
顶~~~
相似回答