(数字最后三位变成000)(表格后三位是000怎么调)

原创作者: 卢子 转自:Excel不加班

某网友,身份证重复提示,居然折腾了一个上午还没解决。

这不是重点,正常这问题,我1分钟就可以帮他解决。重点是他把我当成了商人,称呼我为老板。

(数字最后三位变成000)(表格后三位是000怎么调)

既然你把我当成商人,商人无利不起早,你没有任何表示,我当然懒得去用心回复,直接甩了一个COUNTIF函数用法图过去。

关于身份证的问题,这种很常用,也经常有读者出错,一方面当做给他迟来的回复,一方面让其他读者以后遇到这种也能知道怎么解决。

先来看看普通内容,重复提示。借助COUNTIF函数判断次数,如果大于1次就是重复。

=IF(COUNTIF(A:A,A2)>1,"重复","")

(数字最后三位变成000)(表格后三位是000怎么调)

身份证跟普通内容不一样,如果直接这样使用,会出错的。用肉眼看过去,很明显有很多身份证不重复,却提示所有都重复,怎么回事呢?

(数字最后三位变成000)(表格后三位是000怎么调)

在Excel中,使用SUMIF、COUNTIF系列函数的时候,超过15位数字部分,都当成000处理,也就是说即使后3位不同,也会认为一样。

针对这种情况,可以通过A2&"*",强制将所有数字转换成文本格式。

=IF(COUNTIF(A:A,A2&"*")>1,"重复","")

(数字最后三位变成000)(表格后三位是000怎么调)

或者用SUMPRODUCT函数解决。

=IF(SUMPRODUCT(--(A:A=A2))>1,"重复","")

(数字最后三位变成000)(表格后三位是000怎么调)

问题再进行拓展,身份证第一次出现的时候不提示,第二次开始才提示重复。A$2:A2通过混合引用,这样下拉的时候区域逐渐变大,从而起到累计次数的作用。

=IF(COUNTIF(A$2:A2,A2&"*")>1,"重复","")

(数字最后三位变成000)(表格后三位是000怎么调)

如果重复了,除了要显示重复,还要知道重复了多少次。

=IF(COUNTIF(A$2:A2,A2&"*")>1,"重复"&COUNTIF(A$2:A2,A2&"*")-1&"次","")

(数字最后三位变成000)(表格后三位是000怎么调)

其实,都是一些小细节的问题,并不难,点破就懂了。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者学点EXCEL不加班所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(数字最后三位变成000)(表格后三位是000怎么调)
本文链接:https://www.51qsb.cn/article/dvjvq6.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-09-01
下一篇2023-09-01

你可能还想知道

发表回复

登录后才能评论