乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 怎样从<em>身份证</em>号码中截取出

<em>Excel</em> 怎样从<em>身份证</em>号码中截取出

作者:乔山办公网日期:

返回目录:excel表格制作


A1为身份证号码(18位身份证号码不能直接输入,需设置其zd单元格格式为文本才行),B1为出生的年月日,B1中输入:=IF(OR(LEN(A1)=15, LEN(A1)=18),IF(LEN(A1)=15,MID(A1,7,6),MID(A1,7,8)),"无效的身份证号码")
身份证号码分为15位和18位两种,任输入哪种,此公式都能正确算出出生日期,比如:326545198002063265,结果为19800206,326545800206326,结果为:800206。

1、打开自己的Excel表格,如下表

2、选中C2单元格,然后单击“插入函数”按钮

3、在弹出的“插入函数”对话框中,选择函数“MID”,单击“确定”按钮

4、弹出“函数参数”对话框后。在“TEXT”中选中身份证号码所在单元格B2单元格,在“start-num”中输入“7”(代表从左边起的第7位数字开始),在“Num-chars”中输入“8”(代表截取8位数字)

5、单击“确定”后,C2单元格中得到提取结


使用mid函数在身份证号中提取出生日期的方法



操作方法如下:

1.单击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.选择显示格式并确定后返回即可,可以拖拽e69da5e887aae79fa5e98193337或双击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.对表格某些列进行删除或修饰即可。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网