EXCEL身份證號碼,提取男60歲以上,女50歲以上以及,和18歲以下的不分男女的.
1~6位為地區代碼,其中1、2位數為各省級政府的代碼,3、4位數為地、市級政府的代碼,5、6位數為縣、區級政府代碼。如13(河北省)04(邯鄲市)29(永年縣)
7~14位為出生年月日
15~17位為順序號,是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續號碼,例如“000-009”或“060-069”,其中單數為男性分配碼,雙數為女性分配碼,如遇同年同月同日有兩人以上時順延第二、第三、第四、第五個分配碼。如:007的就是個男生 而且和他同年月日生的男生至少有兩個 他們的后四位是001* 和 003*
按照這個寫吧
求助EXCEL~ 如何用身份證號篩選出男女,身份證號有18位的和15位的~不能逐一挑選,求一篩選函數~
根據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),"男","女")))
下拖填充即可。
如果不需要顯示空行,用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)))&""
數組公式
=IF(MOD(MID(A1,15,3),2),"男","女")
其中A1為身份證所在列。
excel中,如何根據身份證號統計男18-60,女18-55歲的人數數量,
excel根據身份證號分析出男的年齡不到60周歲(含60)和大于60周歲,女的不到50(含50)周歲和大于50周歲的
假設身份證號寫在A列
則B1單元格寫入公式
=IF(MOD(MID(A1,17,1),2),IF(DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),NOW(),"Y")>60,"男,60歲以上","男,60歲(含60歲)以下"),IF(DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),NOW(),"Y")>50,"女,50歲以上","女,50歲(含50歲)以下"))
下拉復制公式
是計算男的年齡不到60周歲(含60)的人數吧,比如身份證號在C2:C100,
那么男60歲以下(含60歲)的人數=SUMPRODUCT((DATEDIF(--TEXT(MID(C2:C100,7,8),"#-00-00"),TODAY(),"y")<=60)*(MOD(MID(C2:C100,17,1),2)=1))
男60歲以上=SUMPRODUCT((DATEDIF(--TEXT(MID(C2:C100,7,8),"#-00-00"),TODAY(),"y")>60)*(MOD(MID(C2:C100,17,1),2)=1))
女50歲以下(含50歲)=SUMPRODUCT((DATEDIF(--TEXT(MID(C2:C100,7,8),"#-00-00"),TODAY(),"y")<=50)*(MOD(MID(C2:C100,17,1),2)=0))
女60歲以上=SUMPRODUCT((DATEDIF(--TEXT(MID(C2:C100,7,8),"#-00-00"),TODAY(),"y")>50)*(MOD(MID(C2:C100,17,1),2)=0))
相關推薦:
電子合同糾紛解決(簽電子合同糾紛怎么解決)
現戶籍所在地怎么填寫(戶籍所在地怎么填寫)
超生新生兒如何上戶(超生如何給孩子上戶口)
行政處罰會留案底嗎(行政處罰決定書會留案底嗎)
公民如何保護生命健康權(法律如何保護我們的健康)