首頁>Club>
在Excel中輸入身份證號碼,有事難免後少輸或者輸多,請問該如何利用公式檢查是否輸多或者輸少了呢。
4
回覆列表
  • 1 # 玩Office

    先假設你要判斷的身份證號碼都是二代身份證號碼,長度為18位。

    如果僅僅擔心身份證長度輸錯的話

    用文字函式LEN就可以了,如果LEN函式返回的數值不等於18,那麼就證明身份證的長度不對。

    上圖中的公式如下:

    =IF(LEN(A2)=18,"正確","長度錯誤")

    如果要判斷身份證號碼的邏輯是否正確呢?

    身份證編碼是有一定的規則的,比如前兩位代表省份/直轄市,第7位到第15位代表出生日期,第17位代表性別,第18位是校驗碼...

    正常的邏輯應該是,首先要搞清楚規則,然後根據編碼規則逐項校驗是否有誤。

    理論上都可以透過公式函式結合規則來檢驗身份證號碼是否有誤/合法。

    但是我發現現在我越用Excel就變得越懶了。

    所以,所以今天我不想一一解釋如何用很繁瑣的方法來校驗合法性。

    因為,有個外掛已經可以幫我們很方便地做到這件事了。

    在能實現同樣功能的情況下,有簡單的方法,我會盡量避免選擇複雜的做法。

    返回的結果如果是“正確”當然就沒問題了。

    如果返回的是其它結果,那麼就重新檢查錄入就好了。

  • 中秋節和大豐收的關聯?
  • 嬰兒學走路,防摔枕好不好?大家買過嗎?