咋样在excel中利用身份证号码选出0-6岁的人,

如题所述

假设身份证号在A1
在B1中输入或复制粘贴下列公式
=AND(DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"y")>=0,DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY(),"y")<=6)
下拉填充
筛选B列结果为TRUE的各行追问

那如果知道出生年份咋样算年龄啊

不得对啊

追答

=DATEDIF("2000-1-1",TODAY(),"Y")
求2000年1月1日出生的人到今天的年龄

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-05
假如身份证在A列,要在B得到是否小于等于6岁,那么
=IF(DATEDIF(--TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")<=6,"是","否")追问

你好,身份证在E列

追答

那就把A改为E。

追问

我给你拍张照片看看

前面的序号不是从1,2,3开始

请假

发错了

这种要咋弄啊

不得对啊

那如果知道出生年份咋样算年龄啊

追答

是第几行就写第几行呗,基本的单元格引用,您应该知道吧。想引用A1单元格,就写A1,想引用E311单元格,就写E311.下面以E3651单元格为例 ,
=if(datedif(--text(mid(e3651,7,8),"0-00-00"),today(),"y")<=6,"是","否")
如果方便,您可以把文件发给我看一下。企鹅 七七六二四八七一

追问

谢谢奥

我的日期格式是yyyyaabb中间没有一横,请问还是这个公式吗

相似回答