用Excel怎麼計算工齡

2022-06-16 13:48:02 字數 2450 閱讀 1712

首先我們開啟乙個新的excel表建立乙個人事資訊庫框架,資訊專案的設定您可根據本單位實際情況而定。如按abcd順序分別是「編號、姓名、部門、職務、身份證號碼、性別、出生年月、年齡、民族、籍貫、戶口所在地、畢業院校、專業、學歷、學位、入職日期、試用期到期時間、提前七天提醒、勞動合同到期時間、提前三十天提醒、續約到期時間……」接下來請您不要急著錄入人員資訊,我們要對一些資訊項進行函式設定,以便系統可以自動生成相關資訊,這會使我們的工作產生事半功倍的效果。

1、 性別、出生月日、年齡的自動填充功能設定

我們先對「性別」「出生年月」「年齡」進行函式設定。當我們輸入某人身份證號碼時,系統便會自動生成「性別」,「出生年月」及「年齡」,這樣就減少了我們錄入的工作量。請分別選擇性別、出生月日、年齡資訊項單元格輸入下列公式:

(1)性別: =if(mod(if(len(e3)=15,mid(e3,15,1),mid(e3,17,1)),2)=1,"男","女")

含義:「len(e3)=15」表示看e3中是否有15個字元;

「mid(e3,15,1)」表示在e3中從第15位開始提取1位字元;

「mod(mid(),2)=1」表示提取的字元除以2餘數為1;

「if(len(e3)=15,mid(e3,15,1),mid(e3,17,1)」表示看e3中是否夠15個字元,如果夠就從第15個字元開始取1個字元,如果不夠15個字元就從第17個字元開始取1個字元。我們的身份證號碼一般是15位或18位。

「if(mod(if(len(e3)=15,mid(e3,15,1),mid(e3,17,1)),2)=1,"男","女"」表示所取字元除以2如果餘數為1顯示男,否則顯示女。

(2)出生年月: =date(mid(e3,7,4),mid(e3,11,2),mid(e3,13,2))

含義:date(year,month,day);

「mid(e3,7,4)」表示在e3中從第7個字元開始連續取4個字元表示年,用類似的表示方法乙個人的出生年月日便可以通過函式設定表示出來,如果為了看起來方便,我們可以將單元格格式設定成年、月、日的日期格式,這樣顯示的結果會非常容易理解。

(3)年齡: =datedif(g3,today(),"y")

含義:「datedif(date1,date2,「y」)」表示兩個日期的差值;

「today()」表示系統自帶的日期即顯示當日日期;

「datedif(g3,today(),"y")」表示今天的日期與g3所表示的出生月日之間的年份差值,這樣乙個人的年齡就會容易的顯示出來了。

2、 勞動合同期限的自動生成和提前30天定期提醒功能設定

勞動合同管理也是人事管理中不可缺少的一部分,特別是勞動合同到期續簽問題更是不可忽視。如果由於我們的人為原因造成了勞動合同漏簽、延期簽訂等問題可能會給公司以及員工個人帶來一定的損失。從乙個人入職簽訂試用期合同開始,再到簽訂正式勞動合同以及後來的續簽勞動合同,一系列的日期如何能夠讓系統自動生成,並且形成系統提前30天自動提醒我們的功能呢?

這需要對一些資訊項進行函式設定。

(1)試用期到期時間: =date(year(p3),month(p3)+3,day(p3)-1)

含義:「date(year(),month(),day())」顯示指定日期;

在這裡我們假設試用期為3個月,我們需要在q3單元格中輸入上述公式,其中month(p3)+3表示在此人入職時間月的基礎上增加三個月。而day(p3)-1是根據勞動合同簽訂為整年正月而設定的。比如2023年11月6日到2023年11月5日為乙個勞動合同簽訂期。

(2)勞動合同到期時間: =date(year(p3)+1,month(p3),day(p3)-1)

我們同樣採用上述函式的設定方法。這裡我們假設勞動合同期限為1年,則我們需要設定成year(p3)+1,另外這個數值依然以入職日期為計算根據,所以天數上還要設定成day(p3)-1的格式。

(3)續簽合同到期時間: =date(year(s3)+1,month(s3),day(s3))

這裡需要注意的是續簽合同計算是以前份合同簽訂到期日期為根據的,所以只在前乙份合同到期時間的基礎上增加1年即可,無需天數上減1。

(4)試用期提前7天提醒: =if(datedif(today(),q3,"d")=7,"試用期快結束了","")

這裡用到了datedif函式,表示兩個日期差值,但是需要注意的是,我們要表示提前7天提醒,所以,將today()函式寫到試用期時間前面即today(),q3而不能表示成q3,today()。其中「d」表示兩個日期天數差值。我們用if()函式來表示顯示要求,那麼這個函式設定的含義為:

如果差值為7則顯示「試用期快結束了」否則不顯示資訊,在編輯函式時用「」表示不顯示任何資訊。

(5)提前30天提醒: =if(datedif(today(),s4,"m")=1,"該簽合同了","")

函式設定方法同上,其含義是兩個日期相差1個月則顯示「該簽合同了」否則不顯示任何資訊。這裡沒有設定成相差30天提醒是因為考慮到設定成月更利於我們人事工作的操作。同樣需要注意的是不要將顯示「今天日期」函式與顯示「合同到期日期」函式順序顛倒。

其中"m"表示月的含義。

用excel表計算員工工齡方法

工齡 是人事管理和勞資管理中經常涉及到的一項重要內容,員工的職務公升遷 薪資和各種福利想必都與之有關吧!這個 東東 可千萬不能算錯,不然會有人來找麻煩喲!若只需要大致計算出幾名員工的工齡或許按按計算器就能搞定了,但若需要準確計算出成百上千名員工的工齡,恐怕就 沒關係,別忘了你手頭還有強大的excel...

excel年齡和工齡計算

根據出生年月計算年齡 datedif a1,today y datedif a1,today y 周歲 datedif a1,now y 根據出生年月推算生肖 中國人有12生肖,屬什麼可以推算出來。即用誕生年份除以12,再用除不盡的餘數對照如下 0 猴,1 雞,2 狗,3 豬,4 鼠,5 牛,6 虎...

怎麼用EXCEL列印快遞單

手寫列印快遞單或許是我們經常要做的工作,少量的幾封快遞或許手工填寫還好,如果量比較多我們就會想到要用印表機來列印了。辦法就在我們身邊,可以用excel列印快遞單,簡單實用,不需要匯入,而且其功能不比快遞列印軟體差。用excel 來做 快遞列印軟體 的原理是 用含有至少兩個工作表的工作薄,乙個工作表為...