揭秘!身份证号码隐藏的Excel公式大公开,你知道多少?

2年前 (2022-11-15)阅读2回复1
xxhh
xxhh
  • 管理员
  • 注册排名4
  • 经验值467195
  • 级别管理员
  • 主题93439
  • 回复0
楼主

哈喽,各人好,今天来给各人系统地讲解一下身份证号里隐躲了哪些Excel常识,赶紧来比照自查,看看你还有没有遗漏的吧!

1、若何准确地输进身份证号

几乎晕了,那不是我想要的啊啊啊啊!

输进大于15位的数字的准确操做:

办法一:先输进 单引号,然后再输进数字。

办法二:设置单位格格局为 文本再输进。

2、身份证号能否反复

我们在输进身份证号,用COUNTIFS揣度号码能否反复时,明明没有反复,但用函数得到的成果却是2(指呈现2次),那是怎么回事呢?

而COUNTIFS在常规计算时,只能计算前15位。图中的两个身份证号码,前15位不异,招致COUNTIFS认为它们是一致的。

所以那里应在 英文双引号里面加一个星号“*”,使其从数值强行变成文本统计,从而停止完全的揣度。

3、身份证号加密

假设我们需要给身份证号停止加密,能够在C2单位格输进公式=REPLACE(B2,LEN(B2)-5,4,"****")

REPLACE函数语法(要替代字符串,从哪个位置起头换,替代长度,新的字符)

4、根据身份证号提取出生年月

如下图所示,要根据C列的身份证号码,来提取出生年月,D2单位格公式为:

=--TEXT(MID(C2,7,8),"0-00-00")

先用MID函数将C2单位格中身份证号从第7位起头,提取8个字符,然后利用TEXT函数将其酿成具有日期款式的文本“1993-5-8”,最初加上两个负号,也就是计算负数的负数,通过如许一个数学计算,把文本型的日期酿成了实正的日期序列值。

假设单位格中展现的是五位数值,设置成日期格局就好。

5、根据出生年月计算年龄

需要根据C列提取出来的出生年月来计算年龄,在C2单位格输进以下公式:

=DATEDIF(B2,TODAY,"y")

TODAY函数返回当前的日期。

DATEDIF函数以C2的出生年月做为起头日期,以当前日期做为完毕日期,第三参数利用“Y”,表达计算两个日期之间的全年数。

6、根据身份证号码提取性别

如下图所示,要根据C列的身份证号码,揣度性别。E2单位格公式为:

=IF(MOD(MID(C2,17,1),2),"男","女")

先利用MID函数,从C2单位格的第17位起头提取1个字符,那个字符就是性别码。

然后利用MOD函数,计算那个性别码与2相除的余数。

假设IF函数的第一个参数等于0,IF函数将其按FALSE处置,返回第三参数指定的内容“女”。假设不等于0,则按TRUE处置,返回第二参数指定的内容“男”。

好啦,以上就是今天要给各人分享的Excel身份证号码那些事儿,你是不是全数了然于心呢?

各人微信扫码,在群里一路交换进修呀~~

别的,Excel根底不扎实的同窗,欢送进修下面那套工感化得上的Excel操练营

0
回帖

揭秘!身份证号码隐藏的Excel公式大公开,你知道多少? 相关回复(1)

火之灵
火之灵
沙发
了解!知道的信息越多,风险越小,建议在安全的前提下谨慎使用您的身份证号进行相关操作哦~
6天前 (05-25 03:47)回复00
取消