身份证提取生日的方法很多,常见的有各种函数,如mid函数,text函数,Concatenate函数等等...
如果不想使用函数可以做到吗?
一样可以,分列法 (五星强推)
如果你的版本是2013及以上,还可以使用快速填充法 (四星推荐)
=============
1、分列法
顾名思义,将出生日期从身份证中分离出来作为单独的一列并设置为日期格式
包括两个步骤:数据分列 格式设置
步骤:
① 复制身份证号码到生日列 ▼
② 『数据』 - 『分列』- 选固定宽度 ▼
③ 建立分列线,在出生日期前后加两条分列线 ▼
④ 将出生日期前后的数据设置【不导入此列】
出生日期设置为日期格式,动图演示 ▼
⑤ 效果如下 ▼
⑥ 当前格式已为日期格式,可自由更改日期显示方式 ★
点评:分列法既方便又格式标准,能任意更改日期显示方式,也不挑版本,好用!
=============
2、快速填充法 (适用于Excel2013及以上版本)
① 在第一行输入第1个身份证号码中的出生日期信息,然后按ctrl E键(快速填充快捷键 )向下填充
② 单元格格式设置自定义格式 0000-00-00
点评:快速填充法只需手动输入第一行,打个样后系统自动识别,很快捷!
但是只适用于Excel 2013版本及以上且格式为非标准日期格式
=============
3、Mid 函数
身份证号中第7位-第15位为出生年月日信息
使用mid函数从第7位开始提取,共提取8个字符
① 输入公式=mid(b2,7,8) ▼
② 单元格格式设置自定义格式 0000-00-00
点评:mid函数参数少,使用方便,但格式为非标准日期格式
=============
4、Text Mid 函数
什么是Text函数?
【功能】将数值转换为指定格式文本
【语法】TEXT(value,format_text)
【参数】
value:数值、计算结果为数字值的公式,或对包含数字值的单元格的引用
format_text:“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式
19900908 →1990-09-08
将8位数字00000000格式改为自定义格式,设置为0000-00-00
输入公式=text(mid(b2,7,8),'0000-00-00')
自定义格式怎么这么眼熟?
单元格格式中就有
例如:将手机号码13890908080改为138-9090-8080格式
也是使用自定义格式
① ctrl 1调出单元格格式设置
② 选择自定义格式
③ 输入000-0000-0000
19900908 →1990年9月8日
将8位数字00000000格式改为自定义格式,设置为0000年00月00日
输入公式=text(mid(b2,7,8),'0000年00月00日')
点评:text mid函数使用两个函数,略复杂,但可根据需要自由设置格式
联系客服