如果不需要显示空行,用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)))&""
数组公式
根据15位身份证号码第15位、18位身份证号码第17位上数字的奇偶性判断性别,奇男偶女
所以,可以先分析数据的位数,再取相应数字进行判断。
假设身份证号码在A列,从A2开始,则在B2输入以下公式
=IF(A1="","",IF(LEN(A1)=15,IF(MOD(RIGHT(A1,1),2),"男","女"),IF(MOD(MID(A1,17,1),2),"男","女")))
下拖填充即可。
=IF(MOD(MID(A1,15,3),2),"男","女")
其中A1为身份证所在列。