在有身份证号的情况下如何快速判断男女
人气:0我们经常遇到需要统计一些人员信息,姓名和SFZ号都是必须输入的,那么性别除了一个一个的输入还有其他更简洁方便快速的方法吗?下面就给大家演示一下,怎样通过函数公式快速的判断出男女,并快速填充。
操作方法
- 01
在讲之前先说一个常识,当然也有可能有人不知道,嘿嘿。我们都知道SFZ有18位,SFZ号的组成,前几位为地区代码,中间为出生年月日,再就是顺序码和校验码。在这里我们要知道顺序码可以判断男女,男的为奇数,女的为偶数。所以我们只要判断SFZ第十七位数字的奇偶数,就可以快速判断出男女。
- 02
接下来我们要应用三个函数,一个是mod函数,mod函数得出的结果是两数相除的余数,因为我们要判断奇数偶数,所以使用mod函数,公示格式:=mod(被除数,除数),我们把除数设置为2,结果只有两种为“0”“1”,结果为1的就是奇数,即男,否则即为偶数,女。
- 03
因为我们需要通过SFZ第17位的数字的奇偶数来判断男女,所以我们需要通过函数来截取出来第17位数字。这里就需要应用mid函数。公示格式:=mid(要截取数据的单元格,从第几位开始截取,截取后面的第几位)。
- 04
数据都准备好以后就需要用if条件函数,如果是奇数就返回结果男,否则就返回结果女。公示格式:=if(条件,满足条件返回结果,不满足条件返回结果)
- 05
把上面三个函数结合一下重新输入,首先我们先通过mod函数判断奇偶数。公示=MOD(MID(B2,17,1),2),mid函数要截取的单元格,从第17位开始截取,截取第一个数字,得出的结果就是截取的第17位,在通过mod函数,得出的第17位数字除以2.回车得出的结果0即为偶数,1即为奇数。
- 06
奇数偶数的结果出来以后再加一个if函数来判断并返回结果就可以了,公式=IF(MOD(MID(B2,17,1),2)=1,"男","女"),即把条件函数套在上面函数的外边,条件为得出的结果是1,返回值就是男,否则返回女。
特别提示
输入公式的时候注意符号要是英文状态下输入。
加载全部内容