商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 软件教程 > 怎么WPS表格提取身份证信息

怎么WPS表格提取身份证信息

  发布于2026-06-14 阅读(0)

扫一扫,手机访问

处理员工信息时,身份证号是个宝库,里面藏着出生日期和性别这两项关键数据。手动录入不仅效率低,还容易出错。好在,WPS表格里的几个函数能帮我们一键搞定,既准又快。

开始之前,有个细节得注意:在输入身份证号码时,记得先把单元格格式设置为“文本”,或者在号码前加一个英文的单引号(')。这么做是为了防止表格把长长的身份证号误认为是数字,导致后几位变成“0”。图1就是一张已经录入完成的职工信息表,咱们就以它为例。

一、提取出生日期

出生日期藏在身份证号的第7位开始。15位和18位身份证的规则略有不同,用一个公式就能兼容处理。

在D2单元格,输入下面这个公式:

=IF(LEN(C2)=15,TEXT(MID(C2,7,6),"1900年00月00日"),TEXT(MID(C2,7,8),"00年00月00日"))

输入后,拖动单元格右下角的填充柄向下复制,所有人的出生日期就都提取出来了,效果如图2所示。

这个公式的逻辑很清晰:先用LEN函数判断身份证号长度。如果是15位,就用MID函数从第7位开始提取6位数字,并用TEXT函数格式化为“1900年00月00日”(因为15位身份证的出生年份是两位,默认属于1900年代)。如果是18位,则从第7位开始提取8位数字,格式化为“00年00月00日”。

二、提取性别信息

性别的秘密,藏在身份证号的倒数第二位(15位身份证)或倒数第二位(18位身份证)。这一位是奇数代表男性,偶数代表女性。

在E2单元格,输入这个公式:

=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")

同样,向下拖动填充柄复制公式,性别信息就自动填好了,如图3。

来拆解一下:首先还是判断身份证长度。如果是15位,就提取第15位数字;如果是18位,则提取第17位数字。接着,用MOD函数将这个数字除以2取余数。如果余数等于1(即奇数),结果就是“男”,否则就是“女”。

三、公式函数详解与进阶技巧

上面用到了几个核心函数,这里简单总结一下:

  • LEN:计算文本字符串的长度。
  • MID:从文本字符串的指定位置开始,提取指定数量的字符。
  • TEXT:将数值或日期转换为指定格式的文本。
  • MOD:返回两数相除的余数。
  • IF:根据条件判断,返回不同的值。

最后,分享一个实用技巧。如果你希望提取出来的“出生日期”不是文本格式,而是真正的日期格式(方便后续进行年龄计算、排序等操作),可以对第一个公式做个简单改造。

只需在TEXT函数前加上两个减号,变成这样:

=IF(LEN(C2)=15,--TEXT(MID(C2,7,6),"1900-00-00"),--TEXT(MID(C2,7,8),"00-00-00"))

这“--”叫做减负运算,它能将TEXT函数生成的文本型日期,强制转换为真正的日期序列值。公式输入后,你只需要将单元格格式设置为想要的日期样式(比如“YYYY年MM月DD日”)即可。这样一来,数据既美观又实用,后续的数据分析工作也会顺畅很多。

本文转载于:https://www.onlinedown.net/article/10030289.htm 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注