如何利用Excel製作身份證查詢系統?

勞方運


在excel表格中如何使用身份證號碼查詢出:出生日期、年齡、性別、籍貫 這些信息呢?首先做一個如下圖的表格出來


提取出生日期

當我們在B2單元格輸入身份證號碼時,我們希望B3單元格能夠立馬提取出生年月日的信息,

所以我們要在B3單元格輸入公式:=TEXT(MID(B2,7,8),"0-00-00")

公式解析:用MID函數提取身份證號碼中出生年月日的數字,出生年月日在身份證號碼的第7位-15位,提取出來後只是一串數字,需要將它轉換為日期格式,所以用TEXT函數將數字轉換為日期。



計算年齡

在B4單元格輸入公式:=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")

公式解析:計算年齡先要得到出生日期,所以直接複製出生日期的公式過來,然後再前面嵌套DATEDIF函數計算出生日期到今天相差了多少年即可。



判斷性別

身份證號碼中代表性別的數字是第17位,如果數字是奇數則為男生,偶數則為女生。

所以在B5單元格輸入公式:=IF(ISEVEN(MID(B2,17,1)),"女\

excel函數教程


嚴Sir課堂很高興來回答這個問題。這個問題當中,存在意思不清的問題,嚴Sir對問題的理解是:一個表中存在很多人的身份證等相關信息,然後在另一個表中,輸入身份證號碼,查詢到這個人的所有信息。按這樣的理解,我們按如下步驟進行。


第一步:新建身份證信息表(這個是以後的查找源)

這個是基本操作,直接上結果圖。(因為隱私問題,對身份證號碼進行相關處理)


第二步:新建查找表(這個是查詢操作表)

為了讓其更有查找系統的感覺,我們填加了一個顯示文字為“查詢”的命令按鈕


第三步:為“查詢”按鈕添加代碼

Step 01 指向“查詢”按鈕,右鍵,選擇查看代碼

Step 02 在代碼窗口輸入相關代碼

上圖為代碼窗口

輸入代碼如圖所示(若需要代碼,請關注嚴sir課堂,私信索取)


第四步:測試運行結果


不知道這樣的操作有沒有實現題主想要的功能。

當然,這是個查詢系統的基礎框架,還有許多可以進行優化的地方。如:

1.如何將身份證信息表隱藏且不能隨意查看,保證大數據的安全。

2.如何第二次輸入身份證的時候,將第一次的查詢結果清空。


分享到:


相關文章: