全面解析身份证号码中提取生日年龄和性别的Excel公式
发布网友
发布时间:2024-08-07 02:41
我来回答
共1个回答
热心网友
时间:2024-08-17 01:11
这是一个老问题,网上也可以查到很多身份证号码中提取生日、年龄和性别的提取公式,这里本文再重新整理一下,有两个目的,一是答复一位同学的提问,二是帮大家解释公式的意思,从Excel公式的设置中让大家学到相关的Excel函数用法和知识点。以后用时不用再到处搜索公式了。
示例:,要求根据A列的身份证号码分别提取生日,年龄和性别。
分析:
1、生日年月的提取公式
生日信息在身份证号码的第7至14位,我们可以用MID函数进行截取,即
MID(A2,7,8)
公式意思是截取A2,从第7位开始,载取8个数字。
412657198909081050 截取后为19890308,通过TEXT函数可以把数字转换成特定的文本格式即:
B2 =TEXT(MID(A2,7,8),"0-00-00")
TEXT函数相当于函数版的自定义格式,它可以把单元格中的数字或文本设置成指定的格式,其中“0-00-00" 是指定的数字格式,表示在倒数第2个零前面,倒数第4个零前面添加横线。关于自定义格式的用法内容太多,这里不再讲解,同学们可以看一下相关的教程。以后兰色幻想也会和大家一起系统学习这方面的知识。
2、年龄的计算
年龄是今天的年减去出生的年份。
今天可以用today函数获得,今天所在的年year(today())
身份证中的年是第7到10位即 MID(a2,7,4)
所以提取年龄的公式即为:
C2 =YEAR(TODAY())-MID(A2,7,4)
3、性别的提取
在身份证号码中第17位数字如果是奇数表示男,偶数代表是女。
首先提取第17位数,即 MID(A2,17,1)
判断是奇是偶有好几种方法。
方法1:MOD(数字,2) 如果余数为0则偶,否则奇
方法2:-1^数字 如果数字为偶而结为>0,如果为奇则结果<0
方法3:isodd函数就是判断奇偶的函数 isodd(数字)奇结果为true,偶结果为false
所以公式可以设置为3种
1 =IF(MOD(MID(A2,17,1),2),"男","女")
2 =IF(-1^MID(A3,17,1)<0,"男","女")
3 =IF(ISODD(MID(A2,17,1)),"男","女")
全面解析身份证号码中提取生日年龄和性别的Excel公式
身份证中的年是第7到10位即 MID(a2,7,4)所以提取年龄的公式即为:C2 =YEAR(TODAY())-MID(A2,7,4)3、性别的提取 在身份证号码中第17位数字如果是奇数表示男,偶数代表是女。首先提取第17位数,即 MID(A2,17,1)判断是奇是偶有好几种方法。方法1:MOD(数字,2) 如果余数为0则偶,否则奇...
如何利用excel提取身份证号的出生日期性别和年龄-3个函数轻松搞定_百度...
身份证号中隐含了很多个人个人信息,那么如何在Excel中输入身份证号并提取出生日期、性别和年龄呢?1、性别 在性别单元格输入公式=IF(MOD(MID(B2,17,1),2)=1,"男","女"),回车后就出现了;2、下拉C2单元格的右下角,就可以复制公式将下面的性别算出来;3、下拉到最后一...
如何提取excel中身份证号的性别信息
想要在excel中提取18位身份证号的性别,可以按照以下步骤进行操作:1、打开Excel,在一列中从上到下依次输入需要提取性别的18位身份证号。把身份证都放在同一列是为了方便用公式提取性别。2、在第一行身份证后输入以下公式:=IF(MOD(MID(A1,17,1),2),"男","女"),其中的“A1”表示需要提取的...
求excel身份证号中提取出生日期及性别判断最简公式
生日:=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))性别:=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=0,"女","男")假设你的身份证在C2单元格中。
excel表的表格怎么利用身份证号码算出年龄
如何从公式在excel表格的身份证号码中提取年龄(周岁)?
答案:可以从Excel表格中的身份证号码中提取年龄,具体公式为:=YEAR)-MID。详细解释:1. 公式解析:这个公式组合了Excel中的几个函数来从身份证号码中提取信息并计算年龄。首先,我们知道身份证号码中包含出生日期信息,通过特定的函数可以提取这些信息并转换为年龄。2. MID函数应用:在公式中的`MID`部分...
excel表的表格怎么利用身份证号码算出年龄
1.根据身份证号码计算虚岁(当前年份-出生年份):=YEAR(TODAY())-MID(C6,7,4)2.根据身份证号码计算周岁(实足年龄):=DATEDIF(D6,TODAY(),"Y")3.从身份证号码中提取出生日期:=TEXT(MID(C6,7,8),"0000-00-00")*1 4.从身份证号码中提取性别:=IF(ISODD(MID(C6,17,1)),"男","...
Excel中,要得到身份号码中的出生时间和性别,怎么弄
1、打开Excel工作表;2、身份证编码由以下几部分组成,前6位为省市地区的编码,后面的8位为出生年月日,第17位数的奇偶决定性别的“男”“女”。由已知条件可知,将相应的编码通过MID函数提取出来,使其返回对应的内容。3、在C2单元格输入以下公式,然后向下填充公式 =TEXT(MID(B2,7,8),"0-00-...
excel怎么通过身份证号码提取出生日期和男女
生日:=MID(A1,7,8)如果需要日期格式,参考:=TEXT(MID(A1,7,8),"0000-00-00")性别:=IF(MOD(MID(A1,17,1),2)=1,"男","女")
如何利用excel从身份证号码中提取生日
身份证号码中提取出生日期 使用EXCEL就能轻松的做到,这里提供“公式”和“分列”两种方法来完成:公式法:以下公式都能完成从身份证号码中提取出生日期 1、 =MID(A2,7,8)从18位身份证号中截取日期那一段;2、 =DATE(mid(A2,7,4),mid(A2,11,2),mid(A2,13,2))从18位身份证号中分别...