如何用函数在身份证号码中提取性别
老身份证号码有15位数字,其中第15位( 最后一位数字代表性别);新的身份证号码是18位数字(倒数第二位数字代表性别),都是奇数代表“男”;偶数代表“女”。如果B2单元格是身份证号码,可以在对应单元格中输入
=IF(MOD(MID(B2,(LEN(B2)=18)*2+15,1),2),"男","女")
即可将身份证中对应表示性别的数字翻译成性别(注:该公式不仅实用于18位身份证号码,也适用月15位身份证号码)
操作方法
(01)LEN(B2)=18含义:LEN(test) 表示返回文本串(test)的字符数。 参数:Text 待要查找其长度的文本。如果B2是18位身份证号码,则该式成立,返回的数字式1则(LEN(B2)=18)*2+15值是17,如果B2是15位身份证号码,则该式不成立,返回的数字式0则(LEN(B2)=18)*2+15值是15
(02)MID(B2,,1)含义:这里用了MID(text,start_num,num_chars)函数。text表示字符串;start_num表示text 中被提取的字符部分的开始位置。num_chars表示要返回的字符数。如果是18位身份证,从第17为开始取一位数字,如果是15位身份证(即倒数第二位数字),则从第15为开始取一位数字(即最后一位数字)。
(03)MOD(MID(B2,(LEN(B2)=18)*2+15,1),2)含义: mod(nExp1,nExp2)函数是一个求余函数,即求nExp1除以nExp2的余数。该式表示MID(B2(LEN(B2)=18)*2+15,1)(即身份证中表示性别的数字)除以2的余数,如果是男性身份证号码则余数是1,女性身份证号码余数是0.
(04)IF(MOD(MID(B2,(LEN(B2)=18)*2+15,1),2),"男","女")含义: IF(logical_test,value_if_true,value_if_false)这是个条件函数,如果Value_if_true logical_test 为 真(非0)时返回value_if_true(即括号里的第二位数字)。如果Value_if_true logical_test 为 假(0)时返回value_if_false(即括号里的第三位数字),MOD(MID(B2,(LEN(B2)=18)*2+15,1),2)余数是1为真,返回字符"男";MOD(MID(B2,(LEN(B2)=18)*2+15,1),2)余数是0为假,返回字符"女"。
(05)最后可以鼠标放在C2单元格,待鼠标变成实心十字架时向下拖动,能复制该公式。
-
怎么取消电脑自动锁屏
不喜欢电脑自动锁屏,但也不知道怎么设置,没关系,一起和我来了解一下吧。操作方法(01)我们先打开“控制面板”,可以在“开始菜单”或者是直接在桌面上打开,大家就自己选择吧。(02)打开之后,我们选择“系统和安全”。(03)再在“电源选项”下,选择“更改计算机睡眠时间”。(04)最...
-
笔记本电脑win10如何快速取消“锁屏密码”?
日常工作生活中,除了工作和公众场所,私人以及家里电脑没有必要设置锁屏密码,每次登录输入一连串密码显得多余,已经设置的可以取消。下面介绍一下“笔记本电脑win10如何快速取消“锁屏密码”?”操作方法(01)右键点击桌面左下角“开始”——“运行”,打开“运行”对话框...
-
邮箱快速注册,不用手机号
如何快速注册邮箱?如何不用手机号注册邮箱?仅以TOM邮箱为例。操作方法(01)点击连接进入TOM邮箱注册页面输入邮箱账号等信息(02)选择微信注册,拿出手机扫一扫即可完成注册特别提示使用微信扫一扫,不用手机号和验证码...
-
打印机出现卡纸怎么办,打印机卡纸怎么处理
有没有小伙伴在使用打印机的时候遇到过故障。下面我们就一起来看看关于打印机出现卡纸怎么办?打印机卡纸应该怎么处理的具体方法。打印机卡纸要怎么拿出来(01)当我们使用的打印机突然出现突然卡纸现象是怎么回事呢?首先我们需要先打开打印机的“前额”。(02)下图就表...