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

excel身份证号提取性别

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

身份证号结构与性别规则

身份证号为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身份证号提取性别” 的相关文章

excel下载

excel下载

Excel 下载全攻略:获取、安装与使用指南 在当今数字化的时代,Excel 作为一款功能强大的电子表格软件,无论是用于个人学习、工作办公还是企业数据处理,都扮演着极为重要的角色,对于许多新手来说,如何正确地下载 Excel 可能会是一个...

Excel

Excel

crosoft Excel是微软公司开发的一款功能强大的电子表格软件,广泛应用于数据处理、统计分析、财务管理等领域,它提供了丰富的函数库、数据透视表、图表制作等功能,帮助用户高效地组织、分析和展示数据,无论是个人日常管理还是企业级数据分析,...

wps怎么生成目录

wps怎么生成目录

用WPS进行文档编辑时,自动生成目录是一项非常实用的功能,它能够帮助读者快速了解文档的结构和内容,以下是关于如何在WPS中自动生成目录的详细步骤和技巧。 样式 自动生成目录的前提是文档中的标题已经按照规范的样式进行设置,WPS提供了多种...

wps表单

wps表单

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

word图片不显示

word图片不显示

用Word文档进行编辑和排版时,有时会遇到图片不显示的问题,这无疑会给工作和学习带来诸多不便,无论是撰写报告、制作课件还是整理资料,图片作为一种重要的信息载体,其正常显示对于文档的完整性和表达效果至关重要,下面我们就来详细探讨一下Word中...

word下划线怎么打

word下划线怎么打

Word文档中,下划线是一种常用的文本修饰方式,可用于强调文字、标注拼写错误、制作填空内容等,无论是新手还是有一定经验的用户,掌握在Word中打上下划线的方法都能提高文档编辑的效率和美观度,下面将详细介绍在Word中打出下划线的多种方法。...