判断一个人的性别,有很多种方法,有人说看头发,有人说看衣服,有人说看姿势,有人说看气质,这都没有说到重点。
到底是男是女呢,关键看下面
我说的是下面的教程,好好学习下。
打开Excel,根据身份证,输入一个函数,性别是男是女一目了然,如假包换。
假设一个18位的身份号,如下表格中,如何快速判断性别?
对于18位的身份证,关键看第17位数字。
如果第17位为奇数则为男,否则为女。
首先,需要先把第17位数字提取出来。
使用MID函数可以提取第17位,MID函数如下使用
=MID(A1,17,1)就是从A1单元格中,第17位取1位的长度。
这样就得到了第17位的数字。
接下来。
使用ISODD函数可以判断是否为奇数。
如果返回一个TRUE,则足以证明是一个奇数。
然后用一个IF函数进行判断。
=IF(ISODD(MID(A1,17,1))=TRUE,"男","女")
当然,完成了一个公式就可以向下填充。
但是,如果第二个人的身份证是15位的。就不可以这样操作了。
15位的身份证是从最后一位进行判断是否奇数。
=IF(ISODD(MID(A2,15,1))=TRUE,"男","女")
如果这一列中即有15位又有17位。
先来判断是否长度18位,再进行对应的公式,公式就很长了。
=IF(LEN(A1)=18,IF(ISODD(MID(A1,17,1))=TRUE,"男","女"),IF(ISODD(MID(A1,15,1))=TRUE,"男","女"))
所以换一个思路。
先左边取17位,这样取完之后,注意看,最右边的一位就是用来判断奇数还是偶数。
18位的已经删除了最后一位了。
再从右边取1位。
再来判断是否奇数,然后对应男或者是女。
=IF(ISODD(RIGHT(LEFT(A1,17),1))=TRUE,"男","女")
使用LEFT函数,如果只取1位可以省略。
=LEFT(A1,1)和LEFT(A1)结果一样一样的。
IF函数中结果等于TRUE,也可以省略TRUE
最终的公式如下:
=IF(ISODD(RIGHT(LEFT(A1,17))),"男","女")
以上公式是比较简短一点的,公式太短搞得别人不太好理解,公式太长显得自己没有水平,初学者根据自己的特点选择公式,。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货