A. 有沒有excel的命令可以檢測身份證號是否合法
假設身份證號在A2,用下面公式可檢測:
=IF(A2="","",IF(RIGHT(A2,1)=LOOKUP(MOD(SUMPRODUCT((MID(A2,ROW($1:$17),1)*({7;9;0;5;8;4;2;1;6;3;7;9;10;5;8;4;2}))),11),{0;1;2;3;4;5;6;7;8;9;10},{"1";"0";"X";"9";"8";"7";"6";"5";"4";"3";"2"}),"正確","證號錯誤"))
關於此例中用到的SumProct函數常見專的三種用法:
1.兩個范屬圍相乘並求和
=SUMPRODUCT(范圍1,范圍2)
=SUMPRODUCT(A1:A50,D1:D50) A1*D1+A2*D2......A50:D50
2.多條件求和
=SUMPRODUCT((范圍1=條件1)*(范圍2=條件2)*求和范圍) 最後一個可以不用括弧的
3.綜合用法 條件相乘
=SUMPRODUCT((范圍1=條件1)*范圍2,范圍3) 范圍1與范圍2可以是同一范圍。
范圍及條件是可多達30個的。通常也只會用到3個左右。這個函數與SUMIF有相似之處,但更強大。
B. Excel有關身份證校對的問題,求解!
18位數字拆來分公式如下:
=IF(COLUMN(A1)<=17,--MID($B7,COLUMN(A1),1),MID($B7,COLUMN(A1),1))
向右拉源填充即可
補充說明:由於18數字最後一位會出現羅馬數字10 (X),比較特殊,excel會將其識別為文本,所以公式外加了一個 if 函數控制
C. 如何在Excel表裡設置按鈕,用來一鍵檢查身份證號碼填寫是否正確
1.先明確判斷正確的標准;
2.在開發工具選項卡下插入按鈕;
3.把判斷依據翻譯成vba代碼即可。
D. 使用Excel批量檢查身份證號是否有效
條件1:公式取出實際尾號和你計算的尾號(你自己怎麼算的怎麼寫)比較;版
條件2:公式取出權身份證代表性別的那位數判斷一下該數是否代表女;
然後用and(條件1,條件2)把兩個公式連起來,意思是同時滿足兩個條件判定為真。
上面就是具體的邏輯。因為不曉得你的單元格在哪也不知道計算的尾號怎麼來的,所以不方便些公式,具體邏輯就是我上面的:公式框架:
=and(條件1,條件2)
條件1=計算的尾號=取出的尾號(取出公式)
條件2一樣哦
E. WPS office搶鮮版中怎麼使用EXCEL表格批量檢測身份證號碼的正確性,急!急!急! 在線等。
不確定帖主要的[正確性]為何?
18位 可以LEN來判斷
出生日期 也可以DATE來判斷
但最後一位 識別碼 是涉及到身份證號碼演算法的……
F. 在excel中輸入完身份證號後,如何驗證身份征是否正確,誰有軟體發個
只能驗證輸入的身份證號的位數是否正確(即輸入證號不是15位或18位時給個提示),還有就是你知道這個人是男的還是女的,是哪裡人,可以將這些信息顯示出來讓你檢驗它是否正確,其他的就無法驗證了。
G. WPS-excel里自帶的身份證號碼校驗工具模板,如何更改,誰知道密碼
WPS論壇還有其它的身份證信息模板,沒有保護。
H. 怎樣才能在excel中批量判斷身份證是否正確
假設身份證號在A1,你在B1里輸入下列公式,如果B1顯示,說明身份證是正確的,顯示wrong表示身份證有誤:
=IF(LOOKUP((LEFT(A1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+MID(A1,7,1)*2+MID(A1,8,1)+MID(A1,9,1)*6+MID(A1,10,1)*3+MID(A1,11,1)*7+MID(A1,12,1)*9+MID(A1,13,1)*10+MID(A1,14,1)*5+MID(A1,15,1)*8+MID(A1,16,1)*4+MID(A1,17,1)*2)-ROUNDDOWN((LEFT(A1,1)*7+MID(A1,2,1)*9+MID(A1,3,1)*10+MID(A1,4,1)*5+MID(A1,5,1)*8+MID(A1,6,1)*4+MID(A1,7,1)*2+MID(A1,8,1)+MID(A1,9,1)*6+MID(A1,10,1)*3+MID(A1,11,1)*7+MID(A1,12,1)*9+MID(A1,13,1)*10+MID(A1,14,1)*5+MID(A1,15,1)*8+MID(A1,16,1)*4+MID(A1,17,1)*2)/11,0)*11,{0,1,2,3,4,5,6,7,8,9,10},{"1","0","x","9","8","7","6","5","4","3","2"})=RIGHT(A1,1),"OK","Wrong")
I. EXCEL中驗證身份證對錯的公式,15位18位都適用的
EXCEL中驗證身來份證對錯的公自式,15位18位都適用的解決方法如下:
1、打開要處理的excel文檔,
2、把要處理的身份證號碼在存在A列,在B1輸入如下的公式:
=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),IF(LEN(A1)=15,DATE(MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),"錯誤身份證號"))
3、拖動控制點向下填充,即可。
這里驗證日期,如果想驗證其它的內容,需要用更加復雜的公式或是編制一個vba程序來實現。
J. 如何驗證檢查Excel表中身份證號碼的正誤
我們現在通行的身份證號為十八位號,前六位是地區代碼,第七至十四位是出生年月日代碼,第十五、十六位是鄉鎮代碼,第十七位是性別識別碼,男單女雙,同時又是同地區、同出生日期、同性別人員的區別碼,第十八位尾號則是前十七位號碼的識別碼,它是判斷身份證號是否正確的重要依據。尾號設置的專門規則是:用前十七位號碼,依次加權乘以7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,再將得出的加權總和除以11,得出的余數,從0到10十一種,依次對應尾號:1、0、X、9、8、7、6、5、4、3、2。
現在,我們來設置相關公式和函數。在EXCEL表的B、C、D、E四列中,分別設立身份證號、尾號、參數、檢驗結果四個項目。
第一步:在身份證號列,將整列設為文本格式,在身份證號項目名稱下的單元格中(如B3單元格),輸入一個十八位的第二代身份證號;
第二步:在參數項目下的同行單元格內(D3單元格),輸入如下函數公式:=12-(MID(B3,1,1)*7+MID(B3,2,1)*9+MID(B3,3,1)*10+MID(B3,4,1)*5+MID(B3,5,1)*8+MID(B3,6,1)*4+MID(B3,7,1)*2+MID(B3,8,1)*1+MID(B3,9,1)*6+MID(B3,10,1)*3+MID(B3,11,1)*7+MID(B3,12,1)*9+MID(B3,13,1)*10+MID(B3,14,1)*5+MID(B3,15,1)*8+MID(B3,16,1)*4+MID(B3,17,1)*2)+INT((MID(B3,1,1)*7+MID(B3,2,1)*9+MID(B3,3,1)*10+MID(B3,4,1)*5+MID(B3,5,1)*8+MID(B3,6,1)*4+MID(B3,7,1)*2+MID(B3,8,1)*1+MID(B3,9,1)*6+MID(B3,10,1)*3+MID(B3,11,1)*7+MID(B3,12,1)*9+MID(B3,13,1)*10+MID(B3,14,1)*5+MID(B3,15,1)*8+MID(B3,16,1)*4+MID(B3,17,1)*2)/11)*11,目的是將B3單元格的身份證號計算出加權總和後除以11得出余數,並用12相減得出參數;
第三步:在尾號項目列的同行單元格內(C3單元格)輸入以下公式函數:=IF(D3=12,1,IF(D3=11,0,IF(D3=10,"X",D3))),目的是按照尾號的專用編碼規則,將第二步D3單元格的參數計算結果轉化為正確尾號;
第四步:在檢驗項目下的單元格(E3單元格)內輸入公式函數:=IF(MID(B3,18,1)-D3=0,"正確","錯誤"),目的是將B3身份證的尾號與計算出的正確尾號相對比,標示正確與否。
第五步:批量檢驗。將批量身份證號碼輸入或復制到B3以下的B列中,選定C3:E3,將游標放置到右下角,顯黑十字時,按住滑鼠左鍵,雙擊之後,你所輸入的身份證號之後三列,即刻就能出現你想得到的一切結果。