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

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

Excel从身份证提取出生日期

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

excel从身份证号中提取出生日期的具体操作方法如下:

方法一:函数法

单击B2单元格,输入函数=IF(LEN(A2)=15,DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2)),IF(LEN(A2)=18,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),"号码有错"))。出现这样非出生日期标准格式

2.选中整个B单元格单击鼠标右键,选择“设置单元格格式”进入

3.在“数字”选项中单击“日期”

4.选择显示格式并确定后返回即可,可以拖拽或双击B2单元格右下角来填充其他单元格

5.另外还可以单击B2单元格,在确保身份证号码正确的条件下使用函数=TEXT(IF(LEN(A2)=15,19,"")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),"#-00-00")

可以拖拽或双击B2单元格右下角来填充其他单元格

6.或者如果身份证都是18位可以使用=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))这个公式

可以拖拽或双击B2单元格右下角来填充其他单元格

方法2:分列

1.将A列身份证号复制到B列

2.选中B列,然后单击菜单栏“数据”,然后选择“分列”

3.打开“文本分列向导”,选择“固定宽度”,然后单击“下一步”。

4.分别在日期前后单击下,然后单击“下一步”

5.选中日期列,设置列数据格式为“日期”—“YMD”,然后单击“完成”。

6.完成后成如图所示的样子

7.对表格某些列进行删除或修饰即可

Q2: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"))
公式向下复制

Q3:如何用excel提取身份证出生日期

=MID(A1,7,8)
或者
=TEXT(MID(A1,7,8),"0000-00-00")

Q4:请问在excel中如何通过身份证提取出生日期?(求公式)

=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日"Www.BaZHi★sHI.coM

Q5: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")

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

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

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

猜你喜欢

更多