tft每日頭條

 > 圖文

 > 一個身份證号能查多少信息

一個身份證号能查多少信息

圖文 更新时间:2024-12-16 19:04:14

當然,先拍個全家福

除B列的身份證号碼由手動錄入外,C-K列的所有信息都可以通過身份證号碼計算出來,你相信嗎?

一個身份證号能查多少信息(一個身份證号碼居然能查出來這麼多信息)1

在知道Excel函數之前,我也是不信的,肯定是有什麼機關……

但是,不得不信啊。

我們先以其中一個身份證為例,來講講身份證号碼中的秘密:

一個身份證号能查多少信息(一個身份證号碼居然能查出來這麼多信息)2

身份證号碼由18位組成,其中:

前1、2位數字表示:所在省(直轄市、自治區)的代碼;

第3、4位數字表示:所在地級市(自治州)的代碼;

第5、6位數字表示:所在區(縣、自治縣、縣級市)的代碼;

第7—14位數字表示:出生年、月、日;

第15、16位數字表示:所在地的派出所的代碼;

第17位數字表示性别:奇數表示男性,偶數表示女性;

第18位數字是校檢碼:也有的說是個人信息碼,不是随計算機的随機産生,它是 用來檢驗身份證的正确性。校檢碼可以是0—9的數字,有時也用X表示。

在錄入省、市、區縣的的公式之前,我們需要在國家統計局獲取到行政區劃代碼表,并處理為如下樣式:

一個身份證号能查多少信息(一個身份證号碼居然能查出來這麼多信息)3

接下來就可以開始大幹一場了~

省份:=VLOOKUP(LEFT(B2,2),行政區劃數據!H:I,2,FALSE)

城市:=VLOOKUP(LEFT(B2,4),行政區劃數據!K:L,2,FALSE)

區縣:=VLOOKUP(LEFT(B2,6),行政區劃數據!B:E,4,FALSE)

一個身份證号能查多少信息(一個身份證号碼居然能查出來這麼多信息)4

F-K列的信息都能根據身份證号碼中的規律來獲取

生日:=--TEXT(MID(B2,7,8),"0-00-00")

使用MID從身份證号碼中的第7位數值開始截取8位連續數值,并利用TEXT轉化為日期樣式,利用減負運算,将文本型日期轉化為數值日期

最後需要通過自定義格式設置為日期格式,确保生日是規範日期,可計算

年齡:=DATEDIF(F2,TODAY(),"y")

利用DATEDIF從生日計算年齡

性别:=IF(MOD(MID(B2,17,1),2),"男","女")

提取身份證号碼中的第17位數值,并利用MOD求餘判斷數值奇偶,來判定性别

一個身份證号能查多少信息(一個身份證号碼居然能查出來這麼多信息)5

以及一些非常用的信息提取:

生肖:=MID("鼠牛虎兔龍蛇馬羊猴雞狗豬",MOD(TEXT(F2,"[$-130000]e")-4,12) 1,1)

利用MOD對修正順序後的年份求餘,獲取到生肖位置,使用MID提取對應位置的字符

星座:=LOOKUP(--TEXT(F2,"mdd"),{0,"摩羯座";120,"水瓶座";219,"雙魚座";321,"白羊座";420,"金牛座";521,"雙子座";622,"巨蟹座";723,"獅子座";823,"處女座";923,"天秤座";1024,"天蠍座";1123,"射手座";1222,"摩羯座"})

先排列出每個星座的開始日期,利用text格式化月日為mdd樣式,使用LOOKUP獲取對應的星座(注意摩羯座因為跨年的原因,在首尾都有出現)

幸運數字:=MOD(TEXT(F2,"emmdd"),9)

幸運數字通常将年月日各位數值逐位累加,至個位為止。利用9餘數特性,使用MOD取巧算出幸運數字

快學好Excel函數,應用到工作中吧……

關注本君頭條吧

從看不懂,到學會……

相差的隻是這樣一個機會。

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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