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

发布网友 发布时间:2022-02-26 02:34

我来回答

3个回答

热心网友 时间:2022-02-26 04:03

用条件格式,选中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)
设置格式:填充红色。

热心网友 时间:2022-02-26 05:21

楼上不要着急赚金币而忽略了答案的质量,请看清人家的问题
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

热心网友 时间:2022-02-26 06:56

你要标记的年龄到底是大于20岁,还是大于49岁,还是小于20岁且大于49岁。

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