tft每日頭條

 > 圖文

 > excel核查身份證号小于18位公式

excel核查身份證号小于18位公式

圖文 更新时间:2024-06-28 09:07:39

Hello,,大家好,今天跟大家分享一些關于Excel身份證号碼的小技巧,這類問題最近問的人不少,相信很多人都用的到,特别是人事、财務工作者。廢話不多說,讓我們直接開始吧

一、輸入身份證号碼邊E 顯示

E 顯示其實就是科學計數法的顯示方式,之所以會這樣,都是由于Excel的精度造成的

Excel的精度隻有15位。默認情況下,如果數據超過了15位,15位之後的數據就會被舍去變為0,并且會以科學計數法的方式來進行數據顯示,

在Excel中想要輸入完整的身份證号碼,就隻能将單元格的格式設置為文本格式,然後再錄入數據,其它的方法都是不行的

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)1

二、身份證号碼提取出生年月

公式:=TEXT(MID(A3,7,8),"0000-00-00")

在身份證号碼中,第7到14位是每個人的出生日期,我們可以使用mid函數将其提取出來。最後再利用text函數來設置下日期的顯示格式即可

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)2

三、身份證号碼計算年齡

公式:=DATEDIF(TEXT(MID(A3,7,8),"0000-00-00"),TODAY(),"y")

在這裡主要是利用的DATEDIF,它的作用是計算2個日期的差值,參數一共有3個

第一參數:TEXT(MID(A3,7,8),"0000-00-00"),每個人的出生日期,表示開始的時間

第二參數:TODAY(),獲取今天的日期,表示結束時間

第三參數:"y",計算類型,類型為Y DATEDIF表示計算年份的差值

在Excel中根據身份證号碼計算年齡,這個方法是最準确的,隻要沒用DATEDIF,那麼這個方法肯定不準确。

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)3

四、身份證号碼計算性别

公式:=IF(ISEVEN(MID(A3,17,1)),"女","男")

性别是由身份證号碼的第17位決定的,偶數為女性,奇數為男性

首先我們使用MID将第17位的數字提取出來,随後使用ISEVEN來判斷下這個數字是不是偶數,最後利用IF函數返回對應的性别即可

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)4

五、身份證号碼查重

公式:=IF(COUNTIF(A:A,A3&"*")=1,"","重複")

對身份證号碼查重,最精确的就是利用countif函數,公式會自動将身份證号碼轉換為數值格式,這樣的話後4位就會被舍去,不夠精确,這裡我們是使用連接符号讓身份證号碼依舊保持文本格式。

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)5

六、身份證号碼的真僞

公式:=IF(IF(RIGHT(A3,1)="X","X",--RIGHT(A3,1))=VLOOKUP(MOD(SUMPRODUCT(--MID(A3,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1),{7;9;10;5;8;4;2;1;6;3;7;9;10;5;8;4;2}),11),{0,1;1,0;2,"X";3,9;4,8;5,7;6,6;7,5;8,4;9,3;10,2},2,0),"正确","錯誤")

判斷身份證号碼是否正确,主要是判斷第18位,它是校驗碼,用于檢驗身份證号碼是否正确,這個公式比較複雜,大家直接複制使用,更改A3單元格為你的數據位置即可

excel核查身份證号小于18位公式(6個身份證号碼的Excel技巧)6

以上就是今天分享的6個關于身份證号碼的Excel技巧,大家也可以直接套用公式,隻需更改為你表格的單元格位置即可

我是Excel從零到一,關注我,持續分享更多Excel技巧

想要從零學習Excel,這裡↓↓↓

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved