Excel怎么提取身份证出生日期 Excel提取身份证出生日期公式【教程】

幻夢星雲
发布: 2025-12-23 18:47:04
原创
444人浏览过
可使用MID函数提取身份证第7至14位获取出生日期,再用DATE或TEXT函数转换为标准日期或指定格式文本,或用分列功能零公式提取。

excel怎么提取身份证出生日期 excel提取身份证出生日期公式【教程】

如果您在Excel中需要从18位身份证号码中提取出生日期,可以通过字符串截取函数快速实现。以下是几种常用且有效的提取方法:

一、使用MID函数提取出生日期

MID函数可从身份证字符串的固定位置截取指定长度的字符,18位身份证的第7至第14位即为8位出生日期(YYYYMMDD格式)。

1、选中目标单元格,输入公式:=MID(A1,7,8),其中A1为存放身份证号的单元格。

2、按Enter确认,得到如“19900315”的8位数字串。

3、选中该单元格,右键→“设置单元格格式”→“日期”→选择“2001年3月15日”类格式,完成日期格式化。

二、使用DATE函数组合年月日转换为标准日期

直接用MID提取的8位数字是文本型,DATE函数可将其解析为真正的Excel日期值,便于后续计算和排序。

1、在目标单元格输入公式:=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))

2、按Enter确认,结果自动显示为系统默认日期格式(如2023/12/25)。

3、如需调整显示样式,可右键→“设置单元格格式”→“日期”→选择所需类型。

三、兼容15位与18位身份证的通用公式

部分历史身份证为15位,其出生年份为2位,起始位置为第7位,共6位(YYMMDD)。该公式自动判断位数并统一输出标准日期。

1、输入公式:=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))

2、按Enter确认,公式将根据A1中身份证长度自动选择解析逻辑。

3、确保A1内容为纯文本格式,避免Excel将身份证号误转为科学计数法。

四、使用TEXT函数生成指定格式的出生日期文本

若需输出“1990-03-15”或“1990年03月15日”等固定格式文本(非日期值),可用TEXT函数封装DATE结果。

1、输入公式:=TEXT(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),"yyyy-mm-dd")

2、按Enter确认,返回带分隔符的字符串,适用于报表导出或打印场景。

3、可将“yyyy-mm-dd”替换为“yyyy年m月d日”等自定义格式代码。

五、通过数据分列功能零公式提取

对于不熟悉公式的用户,可利用Excel内置的“分列”功能,以字符位置为依据拆分身份证号,无需编写任何公式。

1、选中含身份证号的整列,点击“数据”选项卡→“分列”→选择“固定宽度”→点击“下一步”。

2、在预览区光标置于第6位后(即第6与第7字符之间)单击添加分列线,再于第14位后(第14与第15字符之间)添加第二条线。

3、点击“下一步”,在第三步中将中间列(第7–14位)的列数据格式设为“文本”,其余列选择“不导入此列”,点击“完成”。

以上就是Excel怎么提取身份证出生日期 Excel提取身份证出生日期公式【教程】的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号