求助EXCEL~ 如何用身份证号筛选出男女,身份证号有18位的和15位的~不能逐一挑选,求一筛选函数~

2025-02-28 04:26:05
推荐回答(3个)
回答1:

如果不需要显示空行,用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)))&""

数组公式

回答2:

根据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),"男","女")))
下拖填充即可。

回答3:

=IF(MOD(MID(A1,15,3),2),"男","女")

其中A1为身份证所在列。