excel中如何根据身份证号来筛选年龄段怎么做

如题所述

1、以excel2010版本为例,如图要根据A列的身份证来筛选出年龄段;

2、首先在B列计算出年龄,在B2单元格输入公式=DATEDIF(TEXT(MID(A2,7,8),"#-00-00"),TODAY(),"Y"),则可计算出相应的年龄;

3、把鼠标放在B2单元格右下角,待变成一个“+”号后下拉填充公式,则可得出这列的年龄;

4、选中第一行,点击页面右上方的排序和筛选,在弹出框里选择“筛选”;

5、然后点击年龄单元格右边的倒三角图标,在弹出框里可以选择想要的年龄段,在相应的数字前面打勾则可进行筛选。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-19

第2个回答  2017-05-02

使用mid函数提取中间的出生年月日;

身份证有15位和18位数;

举例:身份证为18位数的,从第7位开始取后面8位就是出生年月日了

在B2写入公式=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"

就自动将身份证的中的年月日提取出来并以年月日形式显示在B2中。

身份证号为15位同理,如果既有15位又有18位,那么就使用IF()判定一下。

第3个回答  2017-05-02
身份证号码本身很多时候都是作为字符串保存的,本身难以实现筛选,建议增加辅助列,参考公式:
=YEAR(TODAY())-MID(A1,7,4)
然后再筛选即可。本回答被网友采纳
第4个回答  2017-05-02
如果身份证号码在B列,那么添加一个“年龄段”的辅助列,输入以下公式,然后向下填充公式
=CEILING(DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y"),10)&"以下"
然后对辅助列进行筛选,即可。
相似回答