如何在表格中用身份證號分別性別(表格怎麼根據身份證號碼判斷男女)
工作中,有時需要從身份證號中提取性別、出生日期、年齡等。如果手工統計,不僅容易出錯,還耗時耗力。春暖花開的時候,有那時間不如出去踏青散步,賞花遊玩。
下面小編為大家分享一種方法,使用Excel函式輕鬆解決,效率可以說提高很多哦!
以一個excel表內容為例,其中A列是身份證號,從A列中提取出生日期、年齡、性別分別填充到B列、C列、D列。如下圖所示。
1、首先注意在A列輸入身份證號之前,設定列的格式
方法:右鍵,"設定單元格格式","數字"標籤中選擇"文字",這樣身份證號在輸入的時候,不會出現類似"1.30228E 16"科學技術顯示。如下圖。
(微信公綜號:職場天藍 ID:ftianlan 分享更多Excel/Word/PPT技巧!歡迎關注! )
2、在B列提取出生日期
在B2中錄入公式:=TEXT(MID(A2,7,8),"0000-00-00"),敲回車鍵,返回出生日期"1991-03-26"。選中B2列,按住滑鼠向下拖動填充,其他各行的出生日期也依次提取出來了。如下圖所示。
說明:18位身份證號碼中,第7位至第14位,是出生年月日。使用mid函式(擷取字串)提取身份證號碼中的第7-14位,從第7位開始擷取,擷取8位。以A2為例,擷取出來就是"19910326",再使用TEXT函式(文字處理)將格式轉換為"1991-03-26"。
3、在C列提取年齡
在C2中錄入公式:=YEAR(TODAY())-YEAR(VALUE(B2))&"歲",敲回車鍵,返回年齡"28歲"。C2列按住滑鼠向下填充,顯示所有身份證號年齡。如下圖所示。
說明:其中用到三個函式,即是YEAR()函式(返回指定日期對應年份)和TODAY()函式(返回當前日期)、VALUE()函式(將代表數字的文字字串,轉換成數值)。用當前年份和出生年份相減年份差即是年齡。
4、在D列提取性別
在D2中錄入公式:=IF(MOD(MID(A2,17,1),2),"男","女"),敲回車鍵,返回性別"女"。在D2列向下複製填充,即可以提取所有身份證號性別。如下圖所示。
說明:其中用到三個函式,即是IF()函式(條件函式,條件滿足返回結果1,不滿足返回結果2,在本文中即當身份證號第17位(性別)為奇數,返回"男",反之返回"女"。)和MOD()函式(求餘,判斷奇數或偶數)、MID()函式(擷取字串,上文已說明,略)。
我是“職場天藍”,同名微信公眾號:職場天藍 如果這篇文章對您有用,歡迎點贊 關注,謝謝!