excel中如何设置身份证年龄超限显示

在excel中输入身份证后在输入身份证这一列里面,自动标记出超出20周岁-49周岁的,比如单元格显示为大红色什么的。

楼上不要着急赚金币而忽略了答案的质量,请看清人家的问题
1、首先要确保单元格是文本格式再输入身份证,不然可能导致输入后身份证后三位变为零;
2、在需要输入身份证的区域设置条件格式—新建规则—使用公式确定要设置格式的单元格,在下面的输入框中输入以下公式,并设置一个你想要的格式,如设置为字体红色:
=SUMPRODUCT(N(DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),NOW(),"y")>={20,50}))=1
(设置条件格式的时候尽量不要选择整列,会使你的表格体积变大并且运算变慢,公式中的A1是你选中的区域的第一个单元格,可以根据自己的需要修改)追问

我输入后提示“在条件格式条件中不能使用联合、交叉引用或数组常量”,小于20周岁,大于49周岁的

追答

抱歉,可以先按ctrl + F3,打开名称管理器,并新建一个名称

 

然后把条件格式公式改为:

=SUMPRODUCT(N(DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),NOW(),"y")>=age))=1

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-07-12
用条件格式,选中A列,开始--样式--条件格式,新建规则,用公式:
=AND(DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")>=20,DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")<=49)
设置格式:填充红色。追问

条件刚才没有说清楚,是小于20周岁,大于49周岁的,自动标记红色

追答

公式修改一下:
=OR(DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")49)

追问

您这个时间是具体到月日然后跟系统时间是相对的吧?

追答

是的,从身份证中提取的生日(年月日),与系统日期进行比较,得到的“周岁”。

本回答被提问者采纳
第2个回答  2016-07-12
你要标记的年龄到底是大于20岁,还是大于49岁,还是小于20岁且大于49岁。追答

我想你要标记的是大于等于20岁且小于等于49岁的。看图片。

例图中,我在D6单元格里输入了身份证号并将单元格格式设置成文本,然后如图1设置条件格式——公式——格式,完成。具体公式我把它复制粘贴到图2的D4单元格里了,你看一下。

excel身份证太长显示不出来怎么办身份证号太长在excel策略不显示
方法一、在输入身份证号码之前,先将输入法切换到“英文状态”,然后在单元格中输入一个单引号“'”,再输入身份证号,此时Excel中就可以完全的显示身份证号了。方法二、鼠标左键单击选中需要输入身份证号的单元格,然后点击菜单栏的“格式”中的“单元格”,在弹出的“单元格格式”的“数字”里面“分...

如何在EXCEL中输入身份证后,当年龄小于18或是大于50时则会提示报错...
现在的身份证号码一般是18位,如果身份证号码在A1单元格中,则在A2单元格输入公式:=IF(OR(YEAR(NOW())-MID(A1,7,4)<18,YEAR(NOW())-MID(A1,7,4)>50),"不符合年龄要求","符合年龄要求")公式可以直接复制使用,验证通过

excel中如何设置身份证年龄超限显示
1、首先要确保单元格是文本格式再输入身份证,不然可能导致输入后身份证后三位变为零;2、在需要输入身份证的区域设置条件格式—新建规则—使用公式确定要设置格式的单元格,在下面的输入框中输入以下公式,并设置一个你想要的格式,如设置为字体红色:=SUMPRODUCT(N(DATEDIF(TEXT(MID(A1,7,8),"#-00...

身份证年龄怎么在Excel表格里显示出来?
1. 打开Excel文件,切换到英文输入状态,这样可以在输入公式时观察其显示形式。2. 输入你的计算公式,通常它会以公式的形式显示出来。3. 寻找菜单栏上的“公式”选项,点击进入相关设置。4. 在下拉菜单中,你会看到一个“显示公式”选项,它可能处于启用状态。点击这个选项以关闭它。5. 当你关闭显示公...

excel表格身份证怎样筛选18岁以上excel身份证筛选年龄段18到35周岁...
1、打开EXCEL表格,选择身份证号列,在第一个身份证号码后面的单元格中输入公式`=DATEDIF(TEXT(MID(A1, 7, 8), "00-00-00"), TODAY(), "y")`。2、拖动鼠标在刚才输入公式的单元格右下角,一直拉到与身份证号最后一个对应的行,得出所有人的年龄。3、选中“年龄”列,在上方的功能区选择...

excel表中身份证号大于50岁表格变红
excel表中身份证号大于50岁表格变红步骤:1.打开EXCEL表格,全选整个表格,点击菜单栏上“条件格式”。2.下拉列表单击“突出显示单元格规则-大于”。3.弹出窗口,在第一个输入框里输入数字50,在第二个输入框里选择颜色红色,左侧表格里大于身份证50的数字填充上红色。电子表格(Spreadsheet),又称电子...

excel中如何设置身份证年龄超限显示
l1的格式【文本】存放身份证号码(注:只能是15位或18位,也就是新老身份证通用),m1里写公式:=datedif(text(mid(l1,7,len(l1)\/2-1),"0-00-00"),today(),"y")公式可以下拖复制的,快复制到excel里试一试吧!你一定会成功的!!!

如何在Excel2010中自动识别年龄超过18周岁的考生身份?
在电脑上打开EXCEL表格,可以看到当前有一组身份证号码,在第一个身份证后面的单元格中输入=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y"),表示的意思是截止今日的计算年龄。表格使用技巧:对于需要输入多个表格中一些相同内容,利用Ctrl键就可以轻松实现。首先按住Ctrl键利用鼠标选择工作表,...

excel中输入身份证号,凡男性年龄超过60岁,女性年龄超过50岁,提示错误...
假设身份证号在B列,且从第2行开始 在C2中输入或复制粘贴此公式 =IF(OR(AND(DATEDIF(TEXT(MID(B2,7,LEN(B2)\/2-1),"#-00-00"),TODAY(),"y")<=60,MOD(RIGHT(LEFT(B2,17)),2)=1),AND(DATEDIF(TEXT(MID(B2,7,LEN(B2)\/2-1),"#-00-00"),TODAY(),"y")<=55,MOD(RIGHT(...

excel中有身份证号,凡男性年龄超过60岁女性年龄超过55岁,提示“退休...
a、先算年龄:DATEDIF(TEXT(MID(A1,7,LEN(A1)\/2-1),"0-00-00"),TODAY(),"Y")(新老身份证通用)。b、再判性别:ISODD(RIGHT(LEFT(A1,17))) ,为”TRUE“或值为1,则是”男“,为FALSE或值为0,则是”女“(在Excel2003里ISODD()函数需加载宏后才可以使用)或 MOD(RIGHT(LEFT(A1...

相似回答