EXCEL判断15和18位身份证男女的函数公式
发布网友
发布时间:2022-04-20 22:57
我来回答
共8个回答
热心网友
时间:2022-04-25 02:03
一、可根据实际情况选用以下方法:
1、判断15位身份证男女的函数公式:
=IF(MOD(MID(A1,15,1),2),"男","女")
2、判断15位身份证男女的函数公式:
=IF(MOD(MID(A1,17,1),2),"男","女")
3、对15位和18位身份证通用的判断公式:
=IF(MOD(MID(A1,INT((LEN(A1)-1)/2)*2+1,1),2),"男","女")
二、用mid函数在身份证号码的第15位开始,提取3位数,即15、16、17位,如果身份证号是15位的,只会提取第15位,17位身份证号提取3位数,也不会影响判断第17位数的奇偶,因为一个数的奇偶看个位数就能判断,所以前边再多两位数也是可以的。再用MOD函数判断提取数与2的余数,结果为1则为奇数,结果为0则为偶数,把这一个函数当做IF函数的判断条件,省略了“=1”,因为MOD(提取数.2)的结果只会是1或0。
拓展资料
Mid是Visual Basic和Microsoft Excel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符。这个函数的3个参数各在VB和Excel中互相等价,但VB中的Length参数可以省略,而Excel中num_chars参数不可省略。
当Start(start_num)参数小于1时,函数返回一个错误;当Start参数值大于String(text)参数长度时,返回一空字符串;若从Start参数起截取长度超出字符串末尾,或Length参数被省略,则返回Start参数位置到字符串结尾的所有字符。
(参考资料 百度百科 mid函数)
热心网友
时间:2022-04-25 03:21
15位身份证号码的最后一位,18位身份证号码的第17位,奇数为男,偶数为女。
公式解析:用mid函数在身份证号码的第15位开始,提取3位数,即15、16、17位,如果身份证号是15位的,只会提取第15位,17位身份证号提取3位数,也不会影响判断第17位数的奇偶,因为一个数的奇偶看个位数就能判断,所以前边再多两位数也是可以的。
再用MOD函数判断提取数与2的余数,结果为1则为奇数,结果为0则为偶数,把这一个函数当做IF函数的判断条件,省略了“=1”,因为MOD(提取数.2)的结果只会是1或0。
热心网友
时间:2022-04-25 04:56
15位身份证号码的最后一位,18位身份证号码的第17位,奇数为男,偶数为女。假设身份证号码在A1单元格,公式为=if(mod(mid(a1,15,3),2),"男","女")。
公式解析:用mid函数在身份证号码的第15位开始,提取3位数,即15、16、17位,如果身份证号是15位的,只会提取第15位,17位身份证号提取3位数,也不会影响判断第17位数的奇偶,因为一个数的奇偶看个位数就能判断,所以前边再多两位数也是可以的。再用MOD函数判断提取数与2的余数,结果为1则为奇数,结果为0则为偶数,把这一个函数当做IF函数的判断条件,省略了“=1”,因为MOD(提取数.2)的结果只会是1或0。
热心网友
时间:2022-04-25 07:04
可根据实际情况选用以下方法:
1、判断15位身份证男女的函数公式:
=IF(MOD(MID(A1,15,1),2),"男","女")
2、判断15位身份证男女的函数公式:
=IF(MOD(MID(A1,17,1),2),"男","女")
3、对15位和18位身份证通用的判断公式:
=IF(MOD(MID(A1,INT((LEN(A1)-1)/2)*2+1,1),2),"男","女")
热心网友
时间:2022-04-25 09:29
假设身份证号码在A1单元格,在B1输入以下公式即可:
=IF(MOD(MID(A1,(LEN(A1)=18)*2+15,1),2),"男","女")
18与15位通用
热心网友
时间:2022-04-25 12:10
=IF(MOD(MID(A1,15,3),2),"男","女")
或者:
=TEXT(MOD(MID(A1,15,3),2),"男;;女")
15位和18位身份证通用。
热心网友
时间:2022-04-25 15:08
=if(len(A1)=15,if(mod(right(A1,1),2)=0),"女","男"),if(mod(mid(A1,17,1),2)=0,"女","男")
热心网友
时间:2022-04-25 18:23
=if(mod(right(a1),2)=0,"女","男")
EXCEL判断15和18位身份证男女的函数公式
一、可根据实际情况选用以下方法:1、判断15位身份证男女的函数公式:=IF(MOD(MID(A1,15,1),2),"男","女")2、判断15位身份证男女的函数公式:=IF(MOD(MID(A1,17,1),2),"男","女")3、对15位和18位身份证通用的判断公式:=IF(MOD(MID(A1,INT((LEN(A1)-1)/2)*2+1,1),2),"...
在一个EXCEL表中(表内含有 含有15位和18位的身份证号,如何让表自动分别...
=IF(LEN(A1)=15,IF(ISODD(RIGHT(A1,1)),"男","女"),IF(ISODD(MID(A1,17,1)),"男","女")) A1是身份证号 补充,我的公式适用于15与18位的.结尾为X到底怎么判断是男是女啊.先解释几个函数吧 LEN(A1)显示A1的长度 ISODD(A1),判断A1是否为单数,是的就返回TRUE,不是就返回FALSE RI...
怎样在Excel中的利用身份证号计算出男女
18位身份证号的第17位是判断性别的数字,奇数代表男性,偶数代表女性。首先,我们还是用MID函数将第17位数字提取出来,输入公式:=MID(A2,17,1)然后我们利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明...
excel的15位身份证号码和18位的身份证号码应该分别应该怎么自动输入性 ...
性别:=IF(MOD(MID(A2,15,3),2),"男","女")出生年月:=TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2.2),8),"0000-00-00")年龄:=DATEDIF(C2,TODAY(),"y")以上公式都是15/18位身份证号通用的,其中求年龄的公式引用了出生年月的结果,如果不想引用,把C2替换为出生年月的公式也可以。
求助EXCEL~ 如何用身份证号筛选出男女,身份证号有18位的和15位的~不...
如果不需要显示空行,用INDEX函数。B2=IF(LEN(A2)=15,IF(MOD(RIGHT(A2,1),2),"男","女"),IF(MOD(MID(A2,17,1),2),"男","女"))C2=INDEX(A:A,SMALL(IF($B$2:$B$10=$C$1,ROW($A$2:$A$10),4^8),ROW(A1)))&""数组公式 ...
如何在Excel上识别18位和15位身份证的性别
15位最后一位的单双,18位则是最后第二位为。公式如下:=if(mod(if(len(a2)=15,mid(a2,15,1),mid(a2,17,1)),2)=0,"女","男")---
如何在excel中提取18位身份证号的性别?
想要在excel中提取18位身份证号的性别,可以按照以下步骤进行操作:1、打开Excel,在一列中从上到下依次输入需要提取性别的18位身份证号。把身份证都放在同一列是为了方便用公式提取性别。2、在第一行身份证后输入以下公式:=IF(MOD(MID(A1,17,1),2),"男","女"),其中的“A1”表示需要提取的...
excel怎样根据身份证号计算性别
1、现在我们的身份证号码长度都是18位。2、身份证号码中代表性别的是第17位,奇数为男性,偶数为女性。3、我们利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性。4、我们嵌套IF函数如下:=...
在excel中,如何在18位、15位身份证号中辨别出性别,并从中提取出出生年...
假如身份证号码在A1,B1为出生日期,C1为年龄,D1为性别 B1输入公式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),"""))"C1输入公式=IF(B1="","",ROUNDU...
Excel如何判断身份证号码数据的第17或15位数字的奇偶性决定男女性别
身份证号码分为18位或15位数,如图 75‑1所示,之前使用15位数字,其中第15位数字为奇数表示男性,升级后以第17位数字的奇偶表示性别,要判断奇偶性就必须取得后3位以同时满足15、18位身份证号的取数要求。公式中使用到了MOD函数,由于此函数的限制,所以仅判断15位身份证号返回正确结果,超过则...