目录
快速回答

在 WPS 表格中,18 位大陆居民身份证号码的出生日期位于第 7—14 位,性别判断看第 17 位:奇数对应男、偶数对应女。把身份证号按文本保存后,在出生日期列用 MID 配合 TEXT 截取并格式化,在性别列用 MID、MOD 和 IF 判断;输入首行公式后向下填充即可批量处理。

先看用哪一种公式

你的目标 建议做法 适用结果
只需显示出生日期 MID + TEXT 显示为“年-月-日”的文本
后续还要计算年龄、筛选日期 MID + DATE 生成可参与日期计算的结果
提取性别 MID + MOD + IF 按第 17 位奇偶返回“男”或“女”

假设身份证号码放在 A 列,从 A2 开始;B 列放出生日期,C 列放性别。以下公式面向18 位大陆居民身份证号码,并默认原始号码已经完整、无误。

如何在 WPS 表格中批量提取出生日期和性别

1. 先将身份证号码作为文本保存

身份证号码有 18 位,而表格数值的精确处理位数有限。导入、复制或手动录入前,应先把身份证号码所在整列设置为文本,避免显示为科学计数法或导致末尾数字变化。若号码已经变成类似“1.23E+17”的形式,先回到原始数据重新导入或粘贴更稳妥。

2. 在出生日期列输入公式

在 B2 输入下面的公式:

=IF(LEN(A2)<>18,””,TEXT(MID(A2,7,8),”0-00-00″))

  • MID(A2,7,8):从 A2 的第 7 位开始,截取 8 个字符,即 YYYYMMDD。
  • TEXT(…,”0-00-00″):将截取结果显示为 YYYY-MM-DD,例如 1998-06-15。
  • IF(LEN(A2)<>18,””,…):号码不是 18 位时先留空,避免把不完整数据当作正常结果。

如果后续要按出生日期计算年龄或进行日期筛选,可改用下面的公式,然后把结果列设置为日期显示格式:

=IF(LEN(A2)<>18,””,DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)))

3. 在性别列输入公式

在 C2 输入:

=IF(LEN(A2)<>18,”请检查号码”,IF(MOD(–MID(A2,17,1),2)=1,”男”,”女”))

其中,MID 会取出第 17 位;MOD 用于判断奇偶;IF 根据结果返回“男”或“女”。第 18 位可能是 X,但不会影响这条公式,因为公式读取的是第 17 位。

4. 向下填充整列公式

确认 B2、C2 的结果无误后,向下填充公式到对应数据行。数据行数较多时,可参考WPS表格自动填充怎么用,减少逐行复制公式的操作。

如果你想先理解函数参数和文本截取逻辑,可查看WPS 表格 函数中的常用公式说明。

示例:三列人员信息表怎么设置

示例场景:某班级需要整理报名资料,A 列已有完整身份证号码,老师希望快速生成出生日期和性别两列,用于后续按年龄段汇总。可在 B2、C2 分别输入上述公式,再向下填充至最后一名学生所在行。

列 字段名称 首行公式或内容
A 身份证号码 以文本保存的 18 位号码
B 出生日期 =IF(LEN(A2)<>18,””,TEXT(MID(A2,7,8),”0-00-00″))
C 性别 =IF(LEN(A2)<>18,”请检查号码”,IF(MOD(–MID(A2,17,1),2)=1,”男”,”女”))

提取完成后,如需检查名单里是否有重复身份证号码,可继续使用WPS表格自动提取唯一数据怎么做整理重复记录。处理此类信息时,应仅保留完成工作所需的字段,并避免在无关共享范围内展示完整号码。

提取失败时,优先检查这几项

身份证号变成科学计数法怎么办?

这通常表示号码曾被按数值处理。若超过精确处理位数后末尾数字已变化,仅修改显示格式不能还原原始号码。应从原始名单重新取得完整号码,并在导入或粘贴前将目标列设为文本。

出生日期列为空,原因是什么?

先检查 A2 是否确实为 18 个字符。号码前后有空格、含有不可见字符,或单元格引用写错,都会使长度判断无法通过。可先清理原始数据,再重新填充公式。

公式能否判断身份证号码一定真实有效?

不能。本文公式只按固定位置提取信息,并不核验行政区划、出生日期有效性或最后一位校验码。用于报名、入职、业务审核等正式场景时,仍应按组织的合规流程和授权方式核验原始信息。

常见问题

身份证号码最后一位是 X,还能提取吗?

可以。出生日期使用第 7—14 位,性别判断使用第 17 位,最后一位校验码不会参与这两条公式。

能不能只用一条公式同时返回出生日期和性别?

可以把两个结果拼接到同一单元格,但不利于后续筛选、统计和排序。实际整理名单时,建议将出生日期和性别分别放在独立列中。

为什么建议出生日期和性别分列保存?

分列后可以分别筛选出生年份、统计性别字段,或将出生日期用于年龄计算。若需要继续学习筛选、排序等基础整理操作,可阅读WPS 表格 教程。

验证情况与使用说明

本文依据相关品牌的官方帮助资料整理。具体功能入口、规则名称和可选样式可能随系统、地区、账号与版本变化,请以当前客户端或官方页面显示为准。本页为第三方使用教程,并非相关品牌的官方帮助页面。

资料来源与说明