下面是我個(gè)人搜集整理的excel的應(yīng)用方法,非常的有用,和大家一塊分享。
利用身份證號碼提取個(gè)人信息(身份證號碼一定要正確,如果沒有特別說明則身份證放在B列)
1、利用身份證號碼提取性別
=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),"F","M"),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),"F","M"))
顯示格式為:F、M(F為女、M為男)
=IF(LEN(B2)=18,IF(MID(B2,17,1)/2=INT(MID(B2,17,1)/2),"女","男"),IF(MID(B2,15,1)/2=INT(MID(B2,15,1)/2),"女","男"))
顯示格式為:男、女
2、(推薦 方法一:不用判斷身份證位數(shù))利用身份證號碼提取出生年月
(1)=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
顯示格式為:1996-1-1、1996-12-1、1999-12-12、1997-2-18
(2)=CONCATENATE(MID(B2,7,4),"-",MID(B2,11,2),"-",MID(B2,13,2))
顯示格式為:1996-01-01、1996-12-01、1999-12-12、1997-02-18
(3)=IF(LEN(B2)=15,19&MID(B2,7,2)&"年",MID(B2,7,4)&"年")&IF(LEN(B2)=15,MID(B2,9,2)&"月",MID(B2,11,2)&"月")&IF(LEN(B2)=15,MID(B2,11,2)&"日",MID(B2,13,2)&"日")
顯示格式為:1996年01月01日、1996年12月01日、1999年12月12日、1997年02月18日
(方法二:需要判斷身份證位數(shù))
提取出生年月信息
身份證號寫在A列。
15位號碼的公式:=CONCATENATE(19,(LEFT(RIGHT(A1,9),2)),-(LEFT(RIGHT(A1,7),2)),-(LEFT(RIGHT(A1,5),2)))
18位號碼的公式:=CONCATENATE((LEFT(RIGHT(A1,12),4)),-(LEFT(RIGHT(A1,8),2)),-(LEFT(RIGHT(A1,6),2)))
上述公式的含義是:將分別提取的年份(LEFT(RIGHT(A1,9),2)),(在提取A1的右邊9位數(shù)中再提取左邊兩位數(shù)值。下面的月份、日期公式的原理相同)月份(LEFT(RIGHT(A1,7),2)),日期(LEFT(RIGHT(A1,5),2),并分別在月份、日期數(shù)據(jù)的前面加上日期的分隔符“-”號,組合成XX-XX-XX的日期格式。有關(guān)公式的詳情可參考Excel的函數(shù)幫助。
3、利用身份證號碼提取出生地區(qū)(同一張工作表在sheet2中放我國身份證編碼)
=LOOKUP(1,0/(LEFT(B2,6)=Sheet2!$A$1:$A$5805),Sheet2!B:B)
利用電子表格的自動(dòng)填充柄就可以大量的處理數(shù)據(jù)了。
附件1--樣例
http://www./d/b086481000d0dc885b1f24e5bc52bea8f962772b00920700
附件2--我國身份證編制編碼
http://www./d/4c4959b7eaeb50f4d48851f115043a2e89f6a21d00420700
4、判斷A1單元格的身份證號是否成年的公式
=IF(DATEDIF(DATEVALUE(TEXT(MID(A1,7,LEN(A1)/2.2),"00-00-00")),TODAY(),"Y")<18,"未成年","成年")
5、求A1單元格的身份證號年齡的公式:
=YEAR(NOW())-IF(LEN(A1)=18,MID(A1,7,4),19&MID(A1,7,2))
6、根據(jù)某一列的數(shù)字由大到小排名(與身份證無關(guān))。
這里舉例從A2到A29排名。最后的0是讓排名由大到小降序排列的。如果把這個(gè)0改為非零數(shù)字,就會按照由小到大的升序排列。
=RANK(A2,$A$2:$A$29,0)