首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

判断一个人的性别,关键看哪?

判断一个人的性别,有很多种方法,有人说看头发,有人说看衣服,有人说看姿势,有人说看气质,这都没有说到重点。

到底是男是女呢,关键看下面

我说的是下面的教程,好好学习下。

打开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))),"男","女")

以上公式是比较简短一点的,公式太短搞得别人不太好理解,公式太长显得自己没有水平,初学者根据自己的特点选择公式,。

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200927A01A4700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券