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

excel身份证号提取性别

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

身份证号结构与性别规则

身份证号为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://www.shuzidu.com/zhichangjineng/5699.html

分享给朋友:

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

excel合并单元格快捷键

excel合并单元格快捷键

Excel中,合并单元格是一项常用的操作,它可以将多个相邻的单元格合并为一个单元格,以便更好地组织和显示数据,而掌握合并单元格的快捷键,能够大大提高我们的操作效率,我将为你详细介绍Excel中合并单元格的快捷键以及相关操作。 Excel合...

pdf转excel

pdf转excel

当今数字化的工作与学习环境中,我们常常会遇到需要将 PDF 文件转换为 Excel 格式的情况,PDF 转 Excel 这一操作看似简单,实则蕴含着诸多技术细节与实用技巧,它涉及到文件格式的转换、数据的精准提取以及后续在 Excel 中的有...

wps怎么删除一整页

wps怎么删除一整页

用WPS Office进行文档编辑时,有时会遇到需要删除整页内容的情况,无论是为了精简文档、调整结构,还是去除多余的空白页,掌握删除整页的技巧都显得尤为重要,以下将详细介绍几种在WPS中删除整页内容的方法,帮助用户高效处理文档。...

wps快捷键

wps快捷键

PS作为一款功能强大的办公软件,提供了丰富的快捷键,极大地提升了用户的工作效率,以下是一些常用的WPS快捷键及其功能: 通用快捷键 快捷键 功能 适用场景 Ctrl + N 新建文档 快速创建新的空...

wps2010

wps2010

PS 2010是金山软件推出的一款经典办公软件套装,在办公领域有着广泛的应用和重要地位,以下是关于WPS 2010的详细介绍: 项目 详情 软件名称 WPS Office 2010 开发商 金...

wps表单

wps表单

数字化时代,高效、便捷的数据收集与管理工具成为了众多用户追求的目标,WPS表单,作为金山文档旗下专业的信息收集利器,凭借其丰富的功能、简洁的操作界面以及强大的数据处理能力,正逐渐成为企业、教育机构乃至个人用户进行问卷调查、信息统计、考试测评...