excel表格中怎么把身份证号提取生日-赵凌锋律师|法行宝
2025-06-26 婚姻家庭

在Excel表格中提取身份证号中的出生日期,可以采取多种方法。以下是一些详细且易操作的步骤:

方法一:使用TEXT和MID函数

  1. 定位目标单元格:

    • 假设身份证号位于B2单元格。
  2. 输入公式:

    • 在C2单元格中输入以下公式:
      
      =--TEXT(MID(B2,7,8),"0-00-00")
      
    • 这个公式的含义是:使用MID函数从B2单元格的第7位开始截取8个字符(即出生年月日),然后使用TEXT函数将其格式化为“YYYY-MM-DD”的日期格式。前面的两个“-”符号是将文本格式的日期转换为Excel可识别的日期格式。
  3. 调整单元格格式:

    • 选中C2单元格,右键点击选择“设置单元格格式”,然后选择“日期”类别中的合适格式,确保日期显示正确。

方法二:使用DATE、MID函数

  1. 定位目标单元格:

    • 同样假设身份证号位于B2单元格。
  2. 输入公式:

    • 在C2单元格中输入以下公式:
      
      =DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
      
    • 这个公式的含义是:分别使用MID函数从B2单元格中提取出生年份(第7位至第10位)、月份(第11位至第12位)和日期(第13位至第14位),然后使用DATE函数将这些值组合成一个日期。
  3. 调整单元格格式(如需):

    • 通常情况下,DATE函数返回的日期格式已经是Excel可识别的,因此不需要额外调整单元格格式。但如果你希望以特定格式显示日期,可以右键点击C2单元格,选择“设置单元格格式”,然后进行相应调整。

方法三:文本分列

  1. 选中身份证号列:

    • 假设身份证号位于B列。
  2. 使用文本分列功能:

    • 点击“数据”选项卡中的“分列”按钮。
    • 在弹出的“文本分列向导”中,选择“固定宽度”,然后点击“下一步”。
    • 在数据预览区域,点击第6位和第7位之间、第14位和第15位之间,以添加分列线。
    • 点击“下一步”,然后选择中间列的“列数据格式”为“日期(D):YMD”。
    • 点击“完成”,出生日期就会被提取到新的列中。

方法四:快速填充(适用于Excel较新版本)

  1. 手动输入示例:

    • 在C2单元格中手动输入一个根据B2单元格身份证号提取出的出生日期。
  2. 使用快速填充功能:

    • 选中C2单元格及其下方的几个空白单元格(如C2:C10)。
    • 按下快捷键Ctrl+E,Excel会自动识别并填充剩余单元格中的出生日期。

选择哪种方法取决于你的具体需求和Excel版本。如果你希望使用更自动化、更智能的方式,可以考虑使用Excel的智能插件或AI工具来提取身份证号中的信息。