excel表格_excel函数公式大全_execl从入门到精通
在Excel中如何使用函数从身份证号码中获取性别2024-04-10 15:28:38
在身份证号码里面,包含了我们性别的,那么如何通过身份证号码判断性别?
要想通过号码来判断性别,那么首先需要了解下身份证号码的组成部分;
1
身份证号码组成
身份号码一共18位,由17位数字和1位数字校验码组成。
其中1~6位是地址码,省、市和区县各两位,7~15位数字出生日期码(分别是年月日),3位数字顺序码(按照区县来排序),其中奇数的顺序码为男性,偶数的顺序码为女性(其实直接看第17位就可以了,例子中的第17位是7,就是一名男性)和1位数字校验码(用于检验身份证号码真伪);
我们自己能识别身份证了,那么如何让Excel会判断呢?这个就需要使用函数来处理了,主要使用到了提取字符串的MID函数,判断奇偶的ISEVEN函数和IF函数
2
MID函数
使用MID函数从身份证号码中获取第17位
MID是一个字符串函数,起函数语法如下:
MID(text, start_num, num_chars),其中
text被截取的字符
start_num从左起第几位开始截取
num_chars从左起向右截取的长度是多少
在我们的例子中,就需要获取到身份证号码的第17位,所以我们可以这样使用,如果身份证号码是放置在A列中的,所以就是从A2开始,我们需要取得第17位,所以就从第17位开始,取1位就可以了;
函数运行结果
输入的函数
3
ISEVEN函数
这个判断方法,就比较多了,我们可以采用MOD函数求余(也叫取模),也可以直接使用ISODD()或者ISEVEN(),这两个函数直接就可以判断奇数还是偶数,如果是偶数的话,ISEVEN返回的结果就是TRUE,奇数就是FALSE,ISODD就刚好相反了,我们就用这个函数来处理了,我觉得简单点;
函数结果
输入的函数
4
IF函数
使用IF函数,根据ISEVEN返回的结果,来显示男女;
IF(logical_test,A,B)
通过 IF 语句,可以在条件之间进行逻辑比较,IF 语句通常指示某条件为 TRUE 时执行A操作,否则执行B操作。
(5)函数介绍完了,我们就嵌套起来用:
如果不熟悉的话,我们可以分步来处理的,先提取出第17位,再用ISEVEN判断奇偶,最后用IF输出男女,如果使用熟练了,我们直接一次搞定,显得更加简洁一些;
函数结果
输入的函数
PS:为了方便大家练习,我把函数贴在下方,假设身份证号码是输入在A列中;则公式分别如下:
B2(提取第17位):=MID(A2,17,1)
C2(判断奇偶):=ISEVEN(B2)
D2(输出男女):=IF(C2,"女","男")
E2(嵌套):=IF(ISEVEN(MID(A2,17,1)),"女","男")
▼
▼
标签: Excel中判断男女的方法