=IF(MID(C145,17,1)/2=TRUNC(MID(C145,17,1)/2),"女","男")怎么理解

日期:2021-05-01 10:49:43 人气:1

=IF(MID(C145,17,1)/2=TRUNC(MID(C145,17,1)/2),"女","男")怎么理解

这个是根据身份证号码识别性别的方法。
mid(C145,17,1)的意思是:取c145单元格的身份证号码,从第17位开始往后数1位,也就是第17位。这个数有可能是单数,也可能是双数,/2 除以2的话,如果是单数会产生小数,如果双数则还是整数。
TRUNC()函数是取数的整数部分,也就是3/2 =1.5 只取 1,这样如果是单数他和前面的就不相等。如果是双数就二者会相等。
if(等或者不等,女,男)的意思是:如果前面的计算相等是双数,那么这个人是 女性
    A+
热门评论