可使用MID函数提取身份证第7至14位获取出生日期,再用DATE或TEXT函数转换为标准日期或指定格式文本,或用分列功能零公式提取。

如果您在Excel中需要从18位身份证号码中提取出生日期,可以通过字符串截取函数快速实现。以下是几种常用且有效的提取方法:
MID函数可从身份证字符串的固定位置截取指定长度的字符,18位身份证的第7至第14位即为8位出生日期(YYYYMMDD格式)。
1、选中目标单元格,输入公式:=MID(A1,7,8),其中A1为存放身份证号的单元格。
2、按Enter确认,得到如“19900315”的8位数字串。
3、选中该单元格,右键→“设置单元格格式”→“日期”→选择“2001年3月15日”类格式,完成日期格式化。
直接用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位,其出生年份为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将身份证号误转为科学计数法。
若需输出“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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号