成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel用身份证号提取出生日期

Q1:excel中如何根据身份证号提取出生日期 ?

我的公式较复杂,我插入了城市代码:身份证号与地区对照表!中保存所有代码
A、 B、 C、 D、 E、 F、 G
序号、姓名、身份证号、性别、籍贯、出生年月、年龄
A2=1
B2=张三
C2=120220198205250312
D2=IF(LEN($C2)=15,IF(MOD(VALUE(RIGHT($C2,1)),2)=0,"女","男"),IF(LEN($C2)=18,IF(MOD(VALUE(MID($C2,17,1)),2)=0,"女","男"),"0"))
E2=IF(VALUE((VLOOKUP(VALUE(MID($C2,1,6)),身份证号与地区对照表!A:B,1,1)))=VALUE(MID($C2,1,6)),(VLOOKUP(VALUE(MID($C2,1,2)&"0000"),身份证号与地区对照表!A:B,2,1)&VLOOKUP(VALUE(MID($C2,1,4)&"00"),身份证号与地区对照表!A:B,2,1)&VLOOKUP(VALUE(MID($C2,1,6)),身份证号与地区对照表!A:B,2,1)),"身份证号与城市代码不符")
F2=IF(LEN($C2)=15,CONCATENATE("19",MID($C2,7,2),".",MID($C2,9,2)),IF(LEN($C2)=18,CONCATENATE(MID($C2,7,4),".",MID($C2,11,2)),"0"))
G2=IF(LEN($C2)=15,YEAR(NOW())-1900-VALUE(MID($C2,7,2)),IF(LEN($C2)=18,YEAR(NOW())-VALUE(MID($C2,7,4)),"0"))
公式向下复制

Q2:如何从Excel表格中用身份证号码提取出生日期

假设身份证号在A1,
在B1中输入或复制粘贴下列公式
=TEXT(MID(A1,7,8),"#-00-00")

=--TEXT(MID(A1,7,8),"#-00-00") 设置为日期格式的某种类型
下拉填充

Q3:如何用EXCEL提取身份证号的出生日期并计算年龄

用EXCEL提取身份证号的出生日期并计算年龄,可通过MID函数提取人出生日期,YEAR(TODAY(())提取系统当前日期,相减即可得到年龄。

方法步骤如下:

1、打开需要操作的EXCEL表格,在出生日期所在单元格中输入公式=MID(A2,7,4)并回车完成输入。

【其中A2是身份证号所在单元格,可根据实际修改,MID函数执行结果返回A2单元格中第七位开始后面的4个字符,即身份证号码的出生日期】

2、下拉填充相关单元格公式。

3、在年龄单元格中输入公式=YEAR(TODAY())-B2,并回车完成公式输入。

【其中B2是步骤1、2求得的出生日期,与系统当前日期想减即得到年龄】

4、下拉填充下方单元格公式即可,返回EXCEL表格,发现成功从身份证号码中提取出生日期并计算年龄。

Q4:excel怎么从身份证号中提取出生日期

EXCEL能轻松地从身份证号码中提取出生日期

这里提供“公式”和“分列”两种方法来完成:

 公式法:

以下公式都能完成从身份证号码中提取出生日期

1、 =MID(A2,7,8)

从18位身份证号中截取日期那一段;

2、 =DATE(mid(A2,7,4),mid(A2,11,2),mid(A2,13,2))

从18位身份证号中分别截取年月日,出用date函数转化为日期

3、=TEXT(MID(A2,7,8),"#-00-00")

从18位身份证号中截取日期那一段,并转化为 XXXX-XX-XX 的形式

4、=TEXT(MID(A2,7,LEN(A2)/2.2),"0-00-00")

与上一公式较果相同,但此公式适用于15位或18位身份证

5、 =TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")

与上一公式较果相同,但此公式适用于15位或18位身份证

ps.除公式2以外,所转化的日期都为“文本”型数值。公式3、4、5可以加上数值转换函数VALUE()或运算符(原公式*1、原公式+0、 --原公式等)转换成日期序列号,再把单元格格式设为“日期”型来转换成真正的“日期”

 分列法

使用分列工具可以快速把身份证号转换成出生日期

1、先把身份证复制一列

菜单——数据——分列——选择固定宽度,——分别在出生日期那一段的首尾点击建立分列线,下一步——因为我们只要中间的出生日期,所以不导入最前和最后的列,只保留中间的出生日期段,并设为日期型,点击完成即可

纯手打好累。

Q5:EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别

1、以excel2010版本为例,如图所示有下列的身份证号码,其中身份证格式是文本格式,否则后面的几位数字会变成0;

2、先获取出生日期,在B2单元格输入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))】点击回车键即可,MID函数是在指定的字符串中提取一定数量的字符。A2就是指定字符串,7指从号码中第7位开始提取,4是指从第七位开始提取后面4位数,然后用DATE函数转化成日期格式;

3、也可以用TEXT函数来提取出生日期,在B3单元格输入=TEXT(MID(A3,7,8),"0-00-00") 即可;

4、提取年龄的话在C2单元格输入【=YEAR(TODAY())-MID(A2,7,4)】后按回车键,则用现在的时间减去身份证中的年份,得出现在的年龄;

5、提取性别时,看身份证号码上的第17位数,奇数代表男,偶数代表女。在D2单元格输入【=IF(MOD(MID(A2,17,1),2),"男","女")】,按回车键则可以判断性别。

Q6:EXCEL中,有身份证号,怎样能自动读取出生日期呢

不用那么复杂,假如A2单元格有一个身份证号码,要在B2列提取出年月日,则:
1、选择B2
2、输入:
=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"
回车!(输入法应为英文状态)
这是18位身份证号码的提取方式,mid函数的意思是:在指定单元格的数值的第几位连续提取几位数。如MID(A2,7,4)的意思是说:从A2单元格的数值的第7位数开始提取数字,连续提取4个数,这四个数恰好是年份。符号&是个连接符,英文双引号中的“年”“月”“日”可以更改为“-”线,则得到的日期则由“2008年11月15日”变成“2008-11-15”的样式了(日期是假设的哈)。
其它的日期提取则用鼠标托动复制公式即可。
至于15位的身份证号码的日期提取,或是提取其它的什么数值或字符,琢磨一下mid函数就可以了。
祝成功!

Q7:EXCEL中怎样从身份证号码中提取出生日期?

(假定身份证号码保存在C2单元格中),提取的日期保存在D2单元格中,只要在D2单元格中输入下面的公式就成了(15位、18位通用): =IF(LEN(C2)=15,DATE(MID(C2,7,2),MID(C2,9,2),MID(C2,11,2)),IF(LEN(C2)=18,DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),"号码有错")) 出生时间提取了,计算年龄就方便了(年龄保存在E2单元格中),在E2单元条中输入公式: =datedif(d2,today(),"Y")

猜你喜欢

更多