01
性别提取
A1為身份證号碼
=IF(MOD(MID(A1,17,1),2),'男','女')
02
提取出生年月日
A1為身份證号碼
=TEXT(MID(A1,7,8),'00-00-00')
03
計算年齡
A1為身份證号碼
=DATEDIF(TEXT(MID(A1,7,8),'00-00-00'),TODAY(),'Y')
04
提取生肖
A1為身份證号碼
=MID('猴雞狗豬鼠牛虎兔龍蛇馬羊',MOD(MID(A1,7,4),12)+1,1)
05
退休時間計算
A3為出生年月日,A2為性别
=TEXT(EDATE(A3,12*(5*(A2='男')+55)),'YYYY/MM/DD AAAA')
當然,如果想直接從身份證号碼中得到退休時間計算,你可以把之前的出生年月日公式,和性别提取公式,分别替代A3和A2這兩個位置.
06
計算社會工齡
假使A1是參加工作的時間
=DATEDIF(A1,TODAY(),'Y')
07
計算公司在職年月日
A1為入職公司的時間
=DATEDIF(A1,TODAY(),'Y')&'年'&DATEDIF(A1,TODAY(),'YM')&'月'&DATEDIF(A1,TODAY(),'MD')&'天'
08
工齡工資
假使工齡工資最高可以給到1000,如果低于10年每一年工齡工資增加100,可以用到這個公式:
=MIN(1000,DATEDIF(C8,TODAY(),'Y')*100)
09
合同日期計算
假使2013/1/1入職該公司,合同5年一簽,那麼2018/1/1就應該是第二次簽合同的時間,如果現在是2022/8/3号,那麼第二次合同肯定已經簽了,那麼下次一定合同簽訂時間,你可以用到這個公式:
=EDATE(C8,ROUNDUP(DATEDIF(C8,TODAY(),'Y')/5,0)*5*12)
當然,你也可以做一些延伸,比如提前2個月做提醒,可以在這個公式的基礎之上和TODAY()函數在做IF的判斷.
10
身份證号碼中獲取籍貫
公式相對固定如下,如果你沒有地址代碼表,可以在下方鍊接進行下載.
=VLOOKUP(LEFT(B2,6),地區代碼表!A:B,2,0)
籍貫課件下載:
鍊接:
https://pan.baidu.com/s/1dSO1vpAgy6zqtVLZjps_BQ
有話要說...