中華民國國民身份證字號的編碼規則,你可以參考維基百科:
http://zh.wikipedia.org/wiki/中華民國國民身分證
直接進入主題 哈
筆者在網路上爬了許多文,花了頗久時間,終於研究出來了!(/別做違法之用途哦
首先要確認2點
1.要驗證的身分證字號所在的儲存格
2.大寫英文的編碼表所在的位置
------
好的!接下來請把以下公式複製到記事本(或word等有取代功能的程式)
=IF(MOD(
INT(VLOOKUP(LEFT(D2,1),$R$3:$S$28,2,FALSE)/10)+MOD(VLOOKUP(LEFT(D2,1),$R$3:$S$28,2,FALSE),10)*9
+VALUE(MID(D2,2,1))*8+VALUE(MID(D2,3,1))*7+VALUE(MID(D2,4,1))*6
+VALUE(MID(D2,5,1))*5+VALUE(MID(D2,6,1))*4+VALUE(MID(D2,7,1))*3
+VALUE(MID(D2,8,1))*2+VALUE(MID(D2,9,1))*1+VALUE(MID(D2,10,1))
,10)=0,"正確","錯誤")
使用「全部取代」功能
將D2 取代成 要驗證的身分證字號所在的儲存格
將$R$3:$S$28 取代成 英文的編碼表位置
再貼到excel你想要顯示的儲存格中,按下enter (左鍵雙擊右下+號自動填入)
恭喜完成!!!
---
註:公式會顯示出三種結果
正確、錯誤、#VALUE,後兩個結果就請再確認身份證字號內容哦!
---
附上大寫英文標碼表(至於對照是哪個縣市,可以直接看上面維基百科的說明哦)
註:再補上用身分證字號判別"男/女"的公式
=IF(MID(身分證字號所在的儲存格,2,1)="1","男","女")
以上請服用~





















