表格身份证号提取出生年月公式(表格中提取身份证出生日期公式)
大家好,小编今天为大家分享关于表格中提取身份证出生日期公式(表格身份证号提取出生年月公式)的信息,很多人还不知道,今天让我们一起来看看吧!
1、身份证号,大家都很熟悉,但是你可能对它包含的信息不是特别熟悉。除了最常见的出生日期和性别,还包含哪些信息?想用Excel计算,应该怎么做?正确输入身份证号。目的:在单元格中正确输入身份证号。
2、 *** :首先,输入’(单撇号),后面跟身份证号。释义:Excel能保存的最长数字是15位,而身份证号是18位,所以默认情况下,身份证号输入后后三位用0代替。除了添加’在数字(单引号)之前,还可以预先将单元格格式设置为文本。
3、从身份证号中提取出生日期。公式法。
4、 *** :在目标单元格中输入公式:=TEXT(MID(C3,7,8),”00-00-00″)。
5、释义:分析身份证号,发现从第7位开始长度为8的字符串是出生日期。所以需要从身份证号中提取。Mid函数用于从文本字符串中的指定位置返回指定长度的字符。
6、语法是:=Mid(字符串,起始位置,字符长度)。如果=MID(C3,7,8),则返回结果为1965082如果只用Mid函数提取身份证号码中的数字8,就不是出生日期,因为出生日期是年、月、日的形式,所以需要格式化。Text函数的作用是根据指定的代码对指定的值进行格式化,语法结构为=Text(string,formatcode),其中00-00-00为日期格式代码。
7、快捷键 *** 。
8、 *** :在之一个目标单元格中输入之一个人出生日期的8位数字。选择目标单元格,包括具有之一个输入内容的单元格。
9、快捷键Ctrl+E。数据-分类-下一步-下一步,在列数据格式中选择日期(YMD),完成。释义:如果不对智能填写的数值进行[分类],只有8是数字,而不是出生日期。
10、根据身份证号计算性别。
11、 *** :在目标单元格中输入公式:=IF(MOD(MID(C3,17,1),2),”男”,”女”)。释义:通过分析身份证号不难发现。
12、性别隐藏在第17位。如果是奇,就是男;否则就是女了。Mod的作用是计算两个数相除的余数。
13、语法结构为:=Mod(被除数,除数)。If=Mod(5,2)返回结果公式=IF(MOD(MID(C3,17,1),2),”男”,”女”),先用Mid函数提取ID号的第17位,然后将返回值作为Mod函数的被除数,除数为2,将Mod函数的计算结果作为IF函数的判断条件。如果条件成立,则返回男性,否则返回女性。
14、根据身份证号计算年龄。
15、 *** :在目标单元格中输入公式:=DATEDIF(D3,TODAY(),”y”)。释义:Datedif函数是系统的一个隐藏函数,它的作用是根据指定的计算 *** 计算两个日期的差值。
16、语法是:=Datedif(开始日期,结束日期,统计 *** )。常用的统计 *** 有Y、M、D,分别是年、月、日。在日常生活中,问几岁是指从出生之日到今天过了多少年。
17、所以结束日期是由Today()函数获得的。只要你打开表单,它的年龄就会自动更新,而不是固定的。如果你想用月来计算你的年龄,只要把公式中的y换成m就可以了。
18、如果给定的表格中没有出生日期一栏,先从身份证号中提取出生日期,再计算年龄。此时的公式为:=datedif(text(mid(C3,7,8),”00-00-00″),今日(),”y”),一步到位。利用身份证号计算退休年龄。
19、(以男性60岁退休,女性50岁退休为例)
20、 *** :在目标单元格中输入公式:=edate(D3,mod(mid(C3,17,1),2)*120+600)。释义:Edate函数用于返回指定日期几个月后的日期。语法结构为:=Edate(开始日期,月份)。
21、例如=Edate(“2020/4/19”,12)而返回结果是:2021年4月19日。在公式=edate(D3,mod(MID(C3,17,1),2)*120+600中,先判断其性别。如果是男的,在D3基础上+1*120+600个月,如果是女的,在D3基础上+0*120+。
22、如果给定的表格中没有出生日期一栏,那么应该从身份证号中提取出生日期,然后计算退休年龄。此时的公式为:=EDATE(TEXT(MID(C3,7,8),”00-00-00″),MOD(MID(C3,17,1,2)*120+600).如果按照男60岁,女55岁计算,公式为:=edate(D3,mod(MID(C3,17,1),2)*60+660)。确定身份证号是否重复。
23、常规操作( *** 错误)。
24、 *** :输入公式:=if(countif(c:c,C3)>:1,”重复”,””)。释义:在公式中,Countif函数用于计算指定范围内当前值的个数。
25、如果>1,则返回重复...其实想法没问题,重点是Excel中的数值精度。目前只支持15位数字,15位数字之后的所有值都被视为0,因此计数结果为重复。正确的做法。
26、输入公式:=if(countif(C:C,&”*”)>1,”重复”,””)。释义:与上面的公式相比,只有&”*”",但结果却完全不同,为什么?其实很简单,就是加了通配符*后,原来的值就变成了文本。禁止输入重复的身份证号码。
27、 *** :选择目标单元格。数据-数据验证,在允许中选择自定义,输入=countif(c:c,C3&"*)=1.单击[错误警告]选项卡,输入警告信息,然后单击确定。根据身份证号查询证明人。
28、 *** :在目标单元格中输入公式:=VLOOKUP(G3,C3:D9,2,0)。释义:Vlookup函数是常用的查询引用函数之一,其语法结构为=Vlookup(查询值,数据范围,返回列数,匹配模式)。匹配方式为0时为精确匹配,为1时为模糊匹配。
29、因为每个人的身份证号都是唯一的,所以他们所在的身份证号就是索引值,代表一个唯一的数值。结合VLookup或Lookup获得其他信息。结论:从文中可以看出,身份证号中隐藏了大量的信息。
好了,表格中提取身份证出生日期公式(表格身份证号提取出生年月公式)的知识介绍就到这里,本文到此结束!
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 203304862@qq.com
本文链接:https://jinnalai.com/n/194811.html