回覆列表
  • 1 # EXCEL進階課堂

    第一步:新建身份證資訊表(這個是以後的查詢源)

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

    Step 02 在程式碼視窗輸入相關程式碼

    上圖為程式碼視窗

    第四步:測試執行結果

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

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

    1.如何將身份證資訊表隱藏且不能隨意檢視,保證大資料的安全。

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

  • 2 # 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)),"女","男")

    公式解析:用MID函式提取第17位數字,然後用ISEVEN函式判斷數字是否是偶數,如果是偶數則返回邏輯值true,否則返回false,最後用if函式返回性別。

    提取籍貫

    身份證號碼前兩位數代表籍貫,此外,我們需要在網上下載一份籍貫對照表,如下圖。

    然後在B6單元格輸入公式:=VLOOKUP(--MID(B2,1,2),省份資訊!$A$2:$B$35,2,0)

    公式解析:用MID函式提取前2位數字,MID函式提取的數字屬於文字格式的,而對照表裡面的編碼是數值格式,所以需要在MID函式前面加兩個-(負號)進行負負運算,將文字格式轉為數值格式,再用VLOOKUP函式跨表查詢即可。

  • 中秋節和大豐收的關聯?
  • 選購瓷磚時,你比較擔心什麼?