当前位置:首页 > 职场技能 > excel身份证号提取性别

excel身份证号提取性别

shiwaishuzidu2025年07月17日 01:38:46职场技能25

身份证号结构与性别规则

身份证号为18位数字,其结构如下: | 位数 | 内容 | 说明 | |------------|--------------------|--------------------------| | 1-6位 | 地址码 | 省市区行政区划代码 | | 7-14位 | 出生日期码 | 格式YYYYMMDD | | 15-17位 | 顺序码 | 第17位为性别标识码 | | 第18位 | 校验码 | 0-9或X(校验码) |

excel身份证号提取性别

性别规则

  • 第17位为奇数(1,3,5,7,9):男性
  • 第17位为偶数(0,2,4,6,8):女性

通过公式提取性别

方法1:使用MID+MOD函数

  1. 提取第17位数字
    =MID(A2,17,1)
    (假设身份证号在A2单元格)

  2. 判断奇偶性
    =IF(MOD(MID(A2,17,1),2)=0,"女","男")
    公式解析

    • MID(A2,17,1):提取第17位字符。
    • MOD(数值,2):计算数值除以2的余数。
    • 如果余数为0,则为偶数(女性);否则为奇数(男性)。

方法2:结合RIGHT函数

若需从身份证号右侧提取第17位:
=IF(MOD(MID(A2,LEN(A2)-1,1),2)=0,"女","男")
适用场景:身份证号位置不固定时(如B列),LEN(A2)-1动态定位第17位。

excel身份证号提取性别


错误处理与数据验证

校验身份证号长度

身份证号应为18位,可用LEN函数校验:
=IF(LEN(A2)=18,公式, "无效身份证号")
示例
=IF(LEN(A2)=18,IF(MOD(MID(A2,17,1),2)=0,"女","男"),"无效身份证号")

处理非数字字符

若身份证号包含非数字字符(如X),需先提取数字部分:
=IF(ISNUMBER(MID(A2,17,1)),公式,"含非数字字符")
完整公式
=IF(LEN(A2)=18,IF(ISNUMBER(MID(A2,17,1)),IF(MOD(MID(A2,17,1),2)=0,"女","男"),"含非数字字符"),"无效身份证号")


VBA自定义函数(高级用户)

若需批量处理,可编写VBA函数:

Function GetGender(ID As String) As String
    If Len(ID) <> 18 Then
        GetGender = "无效身份证号"
        Exit Function
    End If
    Dim genderCode As Integer
    If IsNumeric(Mid(ID, 17, 1)) Then
        genderCode = CInt(Mid(ID, 17, 1))
        If genderCode Mod 2 = 0 Then
            GetGender = "女"
        Else
            GetGender = "男"
        End If
    Else
        GetGender = "含非数字字符"
    End If
End Function

使用方法

excel身份证号提取性别

  1. ALT + F11 打开VBA编辑器。
  2. 插入模块,粘贴代码。
  3. 在Excel中输入 =GetGender(A2)

操作示例与结果对比

身份证号 公式1结果 公式2结果 VBA函数结果
110105199001012345
220104198506078901
33010619751212345X
44052419990909999O 含非数字字符 含非数字字符 含非数字字符
123456789012345678

FAQs

问题1:如果身份证号最后一位是X,会影响性别判断吗?
解答:不会,性别仅由第17位数字决定,与最后一位校验码无关,但需确保第17位是数字,否则公式会返回错误提示。

问题2:如何快速对整列身份证号提取性别?
解答

  1. 在B2单元格输入公式 =IF(MOD(MID(A2,17,1),2)=0,"女","男")
  2. 双击或拖动B2单元格右下角填充柄,向下复制公式至整列。
  3. 若需处理错误,可结合IF(LEN(A2)=18,...)

版权声明:本文由 数字独教育 发布,如需转载请注明出处。

本文链接:https://shuzidu.com/zhichangjineng/5699.html

分享给朋友:

“excel身份证号提取性别” 的相关文章

word怎么设置页码

word怎么设置页码

Word文档中设置页码是一项常见的操作,无论是撰写论文、报告还是书籍,正确的页码设置都能提升文档的专业性和可读性,下面将详细介绍如何在Word中设置页码,包括基础设置、自定义格式、分节设置以及一些高级技巧。 设置方法 具体步...

excel表格怎么换行

excel表格怎么换行

Excel表格中进行换行操作,是一个在日常办公中经常会用到的技能,无论是为了在一个单元格内整理多行文本内容,还是为了使表格数据呈现更加清晰有序,掌握正确的换行方法都非常重要,下面将详细介绍在Excel表格中实现换行操作的多种方式以及相关注意...

wps安装

wps安装

PS安装是许多用户在使用这款办公软件前必须经历的一个步骤,WPS作为一款功能强大的办公软件,其安装过程相对简单,但也有一些细节需要注意,以下是详细的WPS安装指南: 操作系统 下载链接 安装步骤 注意事项...

wps怎么做表格

wps怎么做表格

办公和学习中,WPS表格是一款非常实用的工具,它不仅功能强大,而且操作简便,适合各种用户使用,无论是简单的数据记录还是复杂的数据分析,WPS都能轻松应对,下面将详细介绍如何在WPS中制作一个美观且实用的表格。 启动WPS并创建新表格...

wps自动保存在哪里

wps自动保存在哪里

PS自动保存在哪里?这是许多WPS用户在使用过程中可能会遇到的问题,WPS作为一款功能强大的办公软件,其自动保存功能为用户提供了极大的便利,但默认的保存路径可能并不为所有用户所熟知,下面将详细介绍WPS自动保存的位置及查找方法。 WPS自...

wps激活码

wps激活码

PS作为一款广受欢迎的办公软件,提供了丰富的功能来满足用户的多样化需求,要充分利用WPS的所有功能,通常需要进行激活操作,以下是关于WPS激活码的详细指南: 项目 详情 激活码获取方式 官方购买:访问WP...