最新-第二代身份证号码提取出生年月日的公式-(很简单)

合集下载

最新 第二代身份证号码提取出生年月日的公式 (很简单)

最新 第二代身份证号码提取出生年月日的公式 (很简单)

1、第二代身份证号码提取出生年月日的公式:=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)注:A是列,1是行,&在数字键7的上方。

2、第二代身份证号码提取性别男、女的公式:=IF(MOD(MID(A1,17,1),2),"男","女")注:A是列,1是行。

3、excel用身份证号算年龄的工式比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。

4、提取身份证出生年月="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"5、提取身份证年龄=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),M ID(B1,13,2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))6、提取身份证性别=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))7、公式内的“B1”代表的是输入身份证号码的单元格。

Excel自动提取身份证中生日和性别以及年龄(注意:以B2单元格中是18位身份证号为例)一、提取出生日期的输入公式=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"二、判断性别“男女”的输入公式=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")三、利用身份证号码求年龄=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN (B2)=18)*2),"#-00-00"),TODAY(),"y"))八、计算年龄的公式?datedif(开始日期,结束日期,"M")九、用公式计算最大年龄?max(D3:D21)十、用公式计算25--35岁之间的人数?=COUNTIFS(D3:D21,">"&25,D3:D21,"<"&35)十一、计算25岁以下的人数?=COUNTIF(D3:D21,">"&25)十二、计算25岁以下人数的比例?=COUNTIF(D3:D21,">"&25)/count(D3:D21)十三、用excel做表输入年月日,可以变成例如1986-01-01的格式吗?能的话怎么变?先选中单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入e-mm-dd 确定十四、1.自动录入性别:“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”if假如(len(C2)得到C2的字符长度等于15,[15时mod除以2的余数(取mid(C2单元格,第15个的,1个字符),除以2)],[不等于15条件不成立时if(mod后面除以2的余数(取C2,第17个,的1个字符),除以2)]所涉及函数:len() 取单元格字符长度。

身份证号码中提取年月日

身份证号码中提取年月日

几种从身份证号码中提取年月日A1:身份证号=text((len(A1)=15)*19&mid(A1,7,6+(len(A1)=18)*2),"0-00-00")例如身份证号码在E7单元格中,那么有如下公式:=IF(E7=0,"",IF(LEN(E7)=15,CONCATENATE("19",MID(E7,7,2),"年",MID(E7,9,2),"月",MID(E7,11,2),"日"),CONCATENATE(MID(E7,7,4),"年",MID(E7,11,2),"月",MID(E7,13,2),"日",)))即E7为0那么为空,否则按位数提取年月日信息,这里考虑了15位与18位身份证号码.若身份证号在A1,考虑到身份证有新老之分(15位和18位)所以B1写公式:=TEXT((LEN(A1)=15)*19&MID(A1,7,LEN(A1)/2-1),"0-00-00")或者:=TEXT(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),"yyyy-mm-dd")公式可以下拖复制的哟!利用函数,具体如下:假如在A列中全部都是身份证号,在B列的第一个输入=MID(A1,7,8) ,回车,这个函数的意思是在A1中提取从第7位开始,向后提取8位,用填充柄,这样身份证号的出生年月日就提取出来了,你复制,粘贴的时候选选择性粘贴,选择数值。

再在提取出来的后面一列输入=TEXT(C1,"0-00-00") 这样就得到了你要的结果。

如果还不知道,你给个邮箱给我,截图给你看看=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),concatenate(mid(c2,7,4),"年",mid(c2,11,2),"月",mid(c2,13,2),"日"))这个公式不管您身份证号码是15位还是18位,均可提取出生年月日。

身份证提取出生年月日的公式

身份证提取出生年月日的公式

身份证提取出生年月日的公式
身份证是每个中国公民的唯一证件,它记录着个人的基本信息,其中包括出生年月日。

出生年月日可以通过身份证号码提取,其中采用了相应的计算公式。

身份证号码由17位数字组成,其中前6位为地区码,第7位到第14位为出生日期,第15位到第17位为顺序号。

从第7位到第14位可以提取出生年月日,具体提取方法如下:
1. 从身份证号码中提取出生日期,即第7位到第14位,如。

2. 将提取出的出生日期分别乘以 1,100,,,,,,分别得到结果:1,100,,,,,。

3. 将得到的结果相加,得到出生年月日,如的出生年月日为:10 年 2 月 25 日。

4. 将出生年份加上 1900,得到实际的出生年份,如的实际出生年份为 1901 年。

以上就是提取身份证号码中出生年月日的公式,它可以有效的提取出身份证号码中的出生日期,为有关部门的工作提供便利。

身份证是中国公民的重要证件,提取出生年月日的公式使用起来非常方便,每个省市的身份证号码格式都不一样,而提取出生年月日的公式是一致的,方便用户使用。

这种公式也给政府部门的工作提供了便利,政府部门在审核身份证号码时,可以根据该公式提取出出生日期,以检查身份证号码的正确性。

此外,该公式还可以用于社会统计分析,通过提取出生年月日,可以了解某一时期的出生情况,从而更好的分析和管理社会发展。

总之,身份证号码提取出生年月日的公式可以有效的提取出出生日期,对于政府部门和社会统计分析都有重要的使用价值。

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)

EXCEL根据身份证号码自动提取性别、出生年月日和年龄(通用公式)这是根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:说明:公式中的B2是身份证号1、根据身份证号码求性别:=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))2、根据身份证号码求出生年月日:=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2) ),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))3、根据身份证号码求年龄:=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B 2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))其他通用公式:(新旧身份证号通用)(1)、根据“身份证号”获得“年龄”A1为身份证号,B1中输入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")(2)、根据出生“年-月-日”获得“年龄”B1为出生日期,C1中输入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")判断身份证格式是否正确:B1为身份证号,C1中输入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH (DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<> 1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)), 1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日错误",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1 *(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE (1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1 *(MID(B1,11,2))),"月日错误",""))),"身份证位数不对")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份错误","")以下是一位热心网友提供的通用公式:(很不错哦^_^)假设C2为身份证号,输入公式=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8))这是获得出生日期=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")这是区分性别Excel表中身份证号码提取出生年月,性别,年龄的使用技巧1.Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2.15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。

B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。

二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。

*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。

MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。

实质是判断MID(E4,17,1)的奇偶性。

MID从一个文本字符串的指定位置开始,截取指定数目的字符。

MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。

三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。

从身份证号码中提取出生日期,其实很简单

从身份证号码中提取出生日期,其实很简单

从身份证号码中提取出生日期,其实很简单小伙伴们好啊,今天咱们讲解一个常用的公式用法。

在整理员工或者学生档案信息时,往往需要根据身份证号码提取出生日期。

比如下面这组数据,要从身份证中提取出生日期。

C2单元格输入以下公式,向下拖动复制。

=--TEXT(MID(B2,7,8),'0-00-00')如果公式结果变成了31104这样一些莫名其妙的数值,别担心,这是日期序列值,只要把单元格格式设置为日期格式就可以了。

下面咱们就来看一下这个公式的意思。

首先来看MID函数的帮助文件:从一个文本字符串中,根据指定的开始位置,提取出特定长度的字符。

放到这个公式里,MID(B2,7,8)换成咱们自己的理解就是:从B2单元格的第7位开始截取,截取的字符长度是8,得到的计算结果就是'19850226'。

接下来用TEXT函数,将MID函数得到的字符串变成日期的模样。

TEXT(MID(B2,7,8),'0-00-00')这部分的作用是将文本字符串'19850226',从右侧的第二位和第四位之间各加上一个短横线,结果变成'1985-02-26'。

经过乔装打扮,文本字符串'19850226'终于有了日期的样子了,但是这样的结果仅仅是掩人耳目,还不是真正的日期格式。

经过TEXT函数、MID函数、LEFT函数、RIGHT等函数计算后得出的数值是文本格式,还需要进一步的处理。

说到这里,还有一句题外话,就是咱们在日常的日期数据录入时,一定要养成一个良好的习惯,类似“2014.2.1”、“20140201”这样的日期形式千万要不得。

最后在TEXT函数前加了两个短横线是什么意思呢?就是相当于计算这个文本数字负数的负数,这种形式通常也叫做减负运算,也就是负负得正。

通过运算,将文本格式的数值变成真正的日期格式,如果将两个短横线换成1*(1乘以),也可以实现将文本格式向数值格式的转换。

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式

Excel表格身份证号码提取出生日期的公式(B2表示身份证号码所在的列位置)=MID(B2,7,4)&"-"&MID(B2,11,2)&"-"&MID(B2,13,2)回车→向下填充1. Excel表中用身份证号码中取其中的号码用:MID(文本,开始字符,所取字符数);2. 15位身份证号从第7位到第12位是出生年月日,年份用的是2位数。

3. 18位身份证号从第7位到第14位是出生的年月日,年份用的是4位数。

一、提取出生年月:A、15位身份证号码:=MID(B2,7,2)&"-"&MID(B2,9,2)&"-"&MID(B2,11,2) 回车确认即可。

B、18位身份证号码:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&”日”回车确认即可。

二、提取性别:18位身份证号码:=IF(MOD(MID(B2,17,1),2)=1,"男","女")回车确认即可。

*excel公式中=IF(MOD(MID(E4,17,1),2)=0,"女","男")是什么意思?IF是选择函数,当MOD(MID(E4,17,1),2)=0成立时,单元格显示“女”,否则显示“男”。

MOD是取模函数,即是一个求余函数,求MID(E4,17,1)除以2的余数。

实质是判断MID(E4,17,1)的奇偶性。

MID从一个文本字符串的指定位置开始,截取指定数目的字符。

MID(E4,17,1)是从E4单元格的文本中的第17个字符开始,取一个字符。

三、提取年龄:=year(today())-value(right(left(B2,10),4)) 回车确认即可。

Excel中常见与身份证有关的公式

Excel中常见与身份证有关的公式

Excel中常见与身份证有关的公式1.根据身份证号计算年龄=IF(D2<>"",DATEDIF(TEXT((LEN(D2)=15)*19&MID(D2,7,6+( LEN(D2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:D2单元格为身份证号,且为文本格式。

2.根据身份证号计算出生年月日①计算出来的格式为××年××月××日=IF(LEN(D2)=15,"19"&MID(D2,7,2)&"年"&MID(D2,9,2)&"月"&MID(D2,11,2)&"日",MID(D2,7,4)&"年"&MID(D2,11,2)&"月"&MID(D2,13,2)&"日") 或者=IF(LEN(D2)=15,19,"")&TEXT(MID D2,7,8-(LEN(D2)=15)*2),"#年00月00日")②计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")③计算出来的格式为2011/1/1 =MID(B11,7,4)&"/"&MID(B11,11,2)&"/"&MID(B11,13,2) =DATE(MIDB(E2,7,4),MIDB(E2,11,2),MIDB(E2,13,2))3.根据身份证号计算性别①自动录入男女:=IF(MOD((IF(LEN(e2)=18,MID(e2,17,1),MID(e2,15,1))) ,2)=0,"女","男")②自动录入男女:=IF(E2="","",IF(MOD(RIGHT(LEFT(E2,17),1),2)=0,"女","男"))③=IF(MOD(IF(LEN(D2)=15,MID(D2,15,1),MID(D2,17,1)),2)=1 ,"男","女")4.身份证号全部改为18位(输出正确18位),输入数组公式(ctrl+shift+enter结尾):=IF(LEN(A2)=15,REPLACE(A2,7,,19)&MID("10X98765432",M OD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRE CT("1:17")))),11)+1,1),A2)5.以18位身份证为准输出15位身份证号:=IF(LEN(G2)=15,G2,LEFT(REPLACE(G2,7,2,),15))6.验证身份证号(G2为输入18位身份证号,H2为输出正确18位身份证号):=IF(LEN(A2)=18,IF(RIGHT(A2,1)=MID("10X98765432",MOD( SUMPRODUCT(MID(A2,ROW($A$1:$A$17),1)*{7;9;10;5;8;4;2;1;6; 3;7;9;10;5;8;4;2}),1 1)+1,1),"正确","校验码错误"),"此身份证号码位数不对")。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、第二代身份证号码提取出生年月日的公式:
=MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)
注:A是列,1是行,&在数字键7的上方。

2、第二代身份证号码提取性别男、女的公式:
=IF(MOD(MID(A1,17,1),2),"男","女")
注:A是列,1是行。

3、excel用身份证号算年龄的工式
比如身份证号保存在a1单元格,那么可以使用=mid(a1,7,4)来取出出生年,再用当前年份减去这个就是年龄了。

4、提取身份证出生年月
="19"&MID(B1,9,2)&"年"&MID(B1,11,2)&"月"&MID(B1,13,2)&"日"
5、提取身份证年龄
=YEAR(NOW())-YEAR(IF(LEN(B1)=18,DATE(MID(B1,7,4),MID(B1,11,2),M ID(B1,13,2)),DATE(MID(B1,7,2),MID(B1,9,2),MID(B1,11,2))))
6、提取身份证性别
=IF(LEN(B1)=15,IF(MOD(MID(B1,15,1),2)=1,"男","女"),IF(MOD(MID(B1,17,1),2)=1,"男","女"))
7、公式内的“B1”代表的是输入身份证号码的单元格。

Excel自动提取身份证中生日和性别以及年龄
(注意:以B2单元格中是18位身份证号为例)
一、提取出生日期的输入公式
=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"
二、判断性别“男女”的输入公式
=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")
三、利用身份证号码求年龄
=IF(B2="","",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN (B2)=18)*2),"#-00-00"),TODAY(),"y"))
八、计算年龄的公式?
datedif(开始日期,结束日期,"M")
九、用公式计算最大年龄?
max(D3:D21)
十、用公式计算25--35岁之间的人数?
=COUNTIFS(D3:D21,">"&25,D3:D21,"<"&35)
十一、计算25岁以下的人数?
=COUNTIF(D3:D21,">"&25)
十二、计算25岁以下人数的比例?
=COUNTIF(D3:D21,">"&25)/count(D3:D21)
十三、用excel做表输入年月日,可以变成例如1986-01-01的格式吗?能的话怎么变?
先选中单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入
e-mm-dd 确定
十四、1.自动录入性别:
“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”
if假如(len(C2)得到C2的字符长度等于15,[15时mod除以2的余数(取mid(C2单元格,第15个的,1个字符),除以2)],[不等于15条
件不成立时if(mod后面除以2的余数(取C2,第17个,的1个字符),除以2)]
所涉及函数:
len() 取单元格字符长度。

if 判断是或非if(条件,条件成立时,条件不成立时)
mod 取余数。

做用是将18位号第17位和15位的最后一位除以2得到的余数,等于0则为偶数,为女,否则奇数则为男。

假设号码为:
18位,3122556 和15位 3155
2.自动录入年龄:=DATEDIF(TEXT(MID(G4,7,6+(LEN(G4)=18)*2),"#-00-00"),TODAY(),"y")
6+(LEN(G4)=18)*2) 作用是判断G4是否18位,若是则返回true,否则返回false,在计算中true是1,false是0。

当G4=18位身份证时true*2=2,mid(G4,7,6+2)成了mid(G4,7,8),若15位false*2=0则mid(G4,7,6+0)。

目的是18位取第7个8个19880502 ,15位取6个 880502 .
text(19880502,"#-00-00")是将结果转成日期格式。

datedif(出生日期,今天,"Y") datedif是从出生,今天,之间几年。

today() 今天日期
自动录入出生年月日=IF(G4<>"",TEXT((LEN(G4)=15)*19&MID(G4,7,6+(LEN(G4)=18)*2),"#-0 0-00")+0,)
LEN(G4)=15)*19 len(G4)等于15时true ,true*19=19。

若len(G4)不等19时false ,false*19=0
这句的做用是年18位则0&1988得19880502,15为为19&880502同样得19880502。

MID(G4,7,6+(LEN(G4)=18)*2)和前面年龄一样,包括text(19880502,"#-00-00")以后就和年龄一样的。

年龄就是用这个公式先求出生年月再用datebif求today()之间差多少年"Y"
所有公式都很复杂,我把关键的函数例出来,搞懂了下面的函数就能看懂。

=text(文本,"#-00-00") 转换文本格式,效果如同设置单元格自定义格式。

=datedif(出生日期,今天,"Y") 计算两个日期的间隔,结果可以是 "Y"年, "M"月 "D"天(excel其它函数里找不到的,但能用)。

=today() 今天日期。

=mod(9,2) 取余数,9/2=4余1 ,取这个1 。

=mid(G4,7,6) 取G4单元格,第7个,连续6个字符。

=len(G4) 取得G4的字符长度,可知道这个单元格是15位还是18位的身份证。

=if() 判断是或非if(条件,条件成立时,条件不成立时)
另在公式里< 、>、 = 的结果都是逻缉值,是true与非false。

LEN(G4)=18 若结果是true 则 LEN(G4)=18)*2 计算过程为1*2 结果为 2
LEN(G4)=18 若结果是false 则 LEN(G4)=18)*2 计算过程为0*2
结果为 0
也就是说在计算中true=1,false=0 。

4、从身份证号码中提取出生年月:
身份证号码中有持证人的出生年月,如果想从这里面提取该人的出生年月可以使用下面这个公式,公式假设身份证号放在A2,则
公式是:="19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2)
现在使用的身份证分新旧两种编码,新编码除了出生年份用4位数字表示之外,最后又加入了一位校验码,该公式适合旧编码,如果是新编码,可以按这个思路改动公式。

公式所在的单元格显示格式需要设置成日期型。

相关文档
最新文档