Excel提取出生日期可通过身份证号或文本数据快速实现。关键公式包括:用MID
截取身份证中的日期段(18位号公式:=TEXT(MID(A2,7,8),"0-00-00")
),或通过DATEVALUE
转换文本为日期格式。以下分场景详解操作方法:
1. 从身份证提取出生日期
• 18位身份证:公式=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
直接生成标准日期,或=TEXT(MID(A2,7,8),"0000-00-00")
保留文本格式。
• 15位身份证:需补全"19"前缀,如=DATE("19"&MID(A2,7,2),MID(A2,9,2),MID(A2,11,2))
。
2. 从混乱文本中提取日期
若数据含“1995年5月3日”等非规范文本,可用=DATEVALUE(SUBSTITUTE(SUBSTITUTE(A2,"年","-"),"月","-"))
替换分隔符后转换。
3. 处理系统导出的日期编码
当日期显示为“44927”等数值时,选中单元格→右键“设置单元格格式”→选择“日期”即可自动转换,或使用=TEXT(A2,"yyyy-mm-dd")
格式化。
提示:公式需根据实际数据调整引用单元格(如A2)。若提取失败,检查数据是否含空格或特殊符号,可用TRIM
或CLEAN
函数预处理。