从18位身份证提取出生日期的标准公式为=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),分别截取第7–10位年、11–12位月、13–14位日,并由DATE函数校验合法性。

从18位身份证号码中准确提取出生日期,需要定位第7到第14位数字并按年月日格式重组,直接用MID函数截取再用DATE函数校验可避免文本误判。
提取18位身份证中的出生日期(标准公式)
第一步:在目标单元格输入公式 =DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),其中A1是含身份证号的单元格。
这个公式先用MID分别取出年(第7-10位)、月(第11-12位)、日(第13-14位),再由DATE函数自动识别为合法日期——【若返回#VALUE!错误,说明身份证号不是纯数字文本或位数不对】。
按Enter确认后,单元格显示如“1995/5/20”格式的日期,Excel会自动应用日期格式。
处理15位旧版身份证号
方法一:补全为18位后再提取(推荐)
在辅助列用公式 =IF(LEN(A1)=15,"19"&LEFT(A1,6)&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2)&"000X",A1),再对结果列套用标准公式。
方法二:直接适配提取
公式 =DATE(IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),MID(A1,9,2),MID(A1,11,2)),注意15位身份证的出生年份默认为19XX年,且第7-8位是年,第9-10位是月,第11-12位是日。
一键转成“YYYY年MM月DD日”中文格式
选中已提取出的日期列 → 右键“设置单元格格式” → “数字”选项卡 → 选择“自定义” → 在类型框中输入:yyyy"年"m"月"d"日" → 点击确定。
这一步不改变实际数值,只调整显示效果;后续参与计算仍按标准日期值运作。


















