EXCEL如何根據入職日期計算工作時間

2022-02-05 22:05:20 字數 5505 閱讀 7532

1樓:三石等風來

具體解決方法操作步驟如下:

1、首先建立一種**,輸入員工的姓名以及入職日期等資訊。

2、用dateif函式求兩個日期之間的差值,y代表的是結果返回值是年數,其完整的計算公式。

3、公式輸入完畢之後單擊"enter"鍵,可以得到如下的工齡計算結果。

4、拉動填充柄,可以完成其它單元格的計算,其計算結果如下所示:

2樓:匿名使用者

a1單元格為入職日期,b1單元格輸入函式「=text(sum(datedif(a1,today(),)*10^),"0年00月00天")」(輸入時「」號去掉),返回截至系統當前日期的工作年數、零頭月數、零頭天數。

如果要計算到指定日的工作時間,則在b1單元格錄入指定日期,在c1單元格輸入函式「=text(sum(datedif(a1,b1,)*10^),"0年00月00天")」(輸入時「」號去掉),返回截至指定日的工作年數、零頭月數、零頭天數。

3樓:咎愷載念雲

問題的關鍵是應用today()函式。

today()函式無引數,用法:=today()假設入職工期在a1單元格。

1、計算入職日期到年,公式為:=text(today()-a1,"y年")

2、計算入職日期到月,公式為:=text(today()-a1,"y年m月")

3、計算入職日期到天,公式為:=text(today()-a1,"y年m月d天")

4樓:

姓名 進公司日期 計算日 年資

張三 2010-1-5 2011-3-23 1.22前3列根據實際情況填寫,年資用函式:=round(days360(b2,c2,1)/360,2)

days360取相隔天數函式,round是四捨五入函式,為精確到2位小數。

5樓:匿名使用者

這樣算下來,時間會多一個月啊

請問如何在excel中根據當前時間和入職日期計算員工工齡

6樓:刀劍上的舞者

材料/工具:excel2010

1、開啟excel**,如下表,已知員工的入職時間,要求計算除員工的工齡。

2、滑鼠選中工齡一列,單擊右鍵,選擇「設定單元格格式」。

3、在設定單元格格式中選擇「數值」,小數位數選擇「1」,即保留一位小數。

4、在工齡c2單元格輸入公式:=(today()-b2)/365,輸入完成後選擇上方的「√」或者直接按回車確認。公式表示:(今天-入職時間)/365天=工齡。

5、確認後,c2單元格員工工齡便設定成功了,然後將滑鼠放在單元格右下角的位置,滑鼠變成黑色+號後,直接下拉,所有的格式便設定完成了。

6、這樣便計算出了員工的工齡,非常方便統計操作

7樓:匿名使用者

工具:excel(以2007版本為例)

方法:1、如果a列輸入的是入職日期,如下表:

2、要計算工齡幾年幾個月的話,在b2中輸入=(year(today()-a2)-1900)&"年"&month(today()-a2)&"個月"。

3、要計算工齡一共是幾個月的話,在c2中輸入=(year(today()-a2)-1900)*12+month(today()-a2)&"個月"。

4、要計算工齡一共是幾天的話,在d2中輸入=(today()-a2)&"天"。

8樓:匿名使用者

如果,如果a2中是入職日期,後面三種計算方式自己選擇:在b2中輸入公式:=(year(today()-a2)-1900)&"年"&month(today()-a2)&"個月"在c2中輸入公式:

=(year(today()-a2)-1900)*12+month(today()-a2)&"個月"在d2中輸入公式:=(today()-a2)&"天"

9樓:匿名使用者

today()這個函式應該知道把,返回值是今天的日期,用減去入職日期就是相差的天數,在除以365就是年數了嘛

10樓:匿名使用者

=today()-入職時間的單元格

結果單元格用數值格式顯示,保留0位小數點

11樓:匿名使用者

用函式啊 當前時間減去入職時間

各位大俠,excel根據入職日期計算司齡公式計算步驟,菜鳥一名,求步驟!

12樓:匿名使用者

解決excel根據入職日期計算司齡公式計算的步驟如下:

1.開啟需要編輯的excel表檔案;在記錄年限的前面插入一列,作為當前日期的記錄列,標題為「當前日期」也就是當天的日期。

2.在當前日期的**內寫上「 =now()」 ,不包括雙引號,然後回車就自動顯示出當天的日期了,然後複製到下面的其他**內;注意:這個函式的括號裡不需要寫任何引數,就讓它空著就可以了。

3.在年限列的格內寫上如圖所示公式,其中括號內為「當前日期」減去「入職日期」的時間間隔,然後用這個時間間隔除以一年的天數365(每年的天數可以根據當年實際填入),就得到了入職的年限。

4.將上面的公式複製到該列其它**內。這樣就解決了excel根據入職日期計算司齡公式計算步驟的問題了。

13樓:退休畫線工

既然你自己說是小白,就先給你說點從小白到小蝦的注意事項,而不是直接回答你的問題。你的表整體還算美觀,白得也還可愛,呵呵。

首先,excel提供很多日期函式,但要直接用這些日期函式,就得你先按excel規定的日期格式來輸入日期資料,即日期資料是一個整體,而不是你這樣把年月日分成3個獨立的資料,如2023年7月1日,直接在一個單元格中輸入:2015/7/1,可以對日期資料設定單元格格式,選擇自己歡喜的一種日期格式。

其次,就是按你的分開輸入,可以明顯看出,你的月和日資料並不是真正的「數字」,而是「文字」——單元格左上有顯示標記。

第三,工作表中能不用合併單元格的儘量不用,如你的表中,年月日一行完全可以不要,這樣就可以避免合併單元格了。特別是按我在第一條說的方式來輸入的話,更為明瞭,完全不要多一行來寫「年月日」。

第四,不知你的**是否真的需要這麼多列,如果中間有很多空列,那就沒必要了。那樣對於後期的資料處理可能帶來一些麻煩。

再來回答你的問題,按你的輸入方式,as4中公式為:

=datedif(date(q4,r4,s4),today(),"y")

前提是先把文字月份和日轉換為文字,如果不先轉換,公式要寫成:

=datedif(date(q4,--r4,--s4),today(),"y")

即先用兩個負數把文字數字轉換成真正的數字。

而如果按第1條所說的方法輸入日期資料,比如在q4中輸入入職時間,司齡公式就簡單多了:

=datedif(q4,today(),"y")

14樓:匿名使用者

如果司齡為「入職時間」到當前的年數,那麼在as4單元格輸入以下公式,然後向下填充公式

=if(q4="","",datedif(date(q4,r4,s4),today(),"y"))

15樓:匿名使用者

可參考datedif(入職日期,截至日期,"m")

注,m為月份,如是y,則為年份,如是d,則為天數,根據自己需要選擇

16樓:平陽虎

【司齡】與誰有關係,有什麼關係?

如何根據入職日期計算工齡的公式

17樓:律兜諮詢1號

計算方法:

連續計演算法

也叫工齡連續計算。例如,某職工從甲單位調到乙單位工作,其在甲、乙兩個單位的工作時間應不間斷地計算為連續工齡。如果職工被錯誤處理,後經複查、平反,其受錯誤處理的時間可與錯誤處理前連續計算工齡的時間和平反後的工作時間相加,連續計算為連續工齡。

合併計算

也叫合併計算連續工齡。是指職工的工作經歷中,一般非本人主觀原因間斷了一段時間,把這段間斷的時間扣除,間斷前後兩段工作時間合併計算。如精簡退職的工人和職員,退職前和重新參加工作後的連續工作時間可合併計算。

工齡折演算法

從事特殊工種和特殊工作環境工作的工人,連續工齡可進行折算。如井下礦工或固定在華氏32度以下的低溫工作場所或在華氏100度以上的高溫工作場所工作的職工,計算其連續工齡時,每在此種場所工作一年,可作一年零三個月計算。在提煉或製造鉛、汞、砒、磷、酸的工業中以及化學、兵工等工業中,直接從事有害身體健康工作的職工,在計算其連續工齡時,每從事此種工作一年,作一年零六個月計算。

在計算一般工齡時,應包括本企業工齡在內,但計算連續工齡時不應包括一般工齡(一般來說,因個人原因間斷工作的,其間斷前的工作時間只能計算為一般工齡)。現今確定職工保險福利待遇和是否具備退休條件時,一般只用連續工齡。所以一般工齡當今已經失去意義。

實行基本養老保險個人繳費制度以後,以實際繳費年限作為退休和計發養老保險待遇的依據,之前的連續工齡視同繳費年限。工作年限或連續工齡計算應按國發[1978]104號檔案的規定計算,即「滿」一個週年才能算一年。

excel如何根據入職時間計算工齡

18樓:一點設計演示

工齡計算方法(精確到月)

1.從**看,某個員工的入職的年月日,知道現在的時間(2015-7-30)用現在的年份減入職的時間就對應了其工齡,這就要用到datedif函式.

2.選定h3根據上述datedif的用法,我們可以寫成函式=datedif(g3,now(),"y")&"年月",其中now()指現在的系統日期(也就是本文件建立的日期)2015-7-30,datedif(g3,now(),"y")表示g3單元格的日期到現在日期之間的年數,datedif(g3,now(),"m")指g3單元格的日期到現在的日期之間的月數,mod(datedif(g3,now(),"m"),12)指取兩個日期之間月數和12(這裡的12就是指1年有12個月)這個數取餘,這樣函式分析完畢,點選其他任意單元格,張三的工齡就顯示出來了。

3.選定h3,按下ctrl+c 鍵複製單元格,再次選定其他工齡單元格,按下ctrl+v 鍵貼上單元格,隨意點選其他的單元格後即可得到其他人員的工齡了。為了驗證該函式的對錯,也沒有太多的輸入,只找了幾個具有代表性的,對此可以口算下,函式是沒有錯誤的。

工齡工資計算方法

1.假設該車間的工齡工資的設定:3年以內每月10元,4年時每月20,5年時每月30,6年時每月40,7以上年時每月50。

這個要求是以年設定的,相對比較簡單,用到函式datedif(g3,today(),"年")提取工齡的年數,用if語句來判斷該數字的大小來決定工齡的工資。

2.根據上述條件選定i3輸入函式=if(datedif(g3,now(),"y")<=3,10,if(datedif(g3,now(),"y")=4,20,if(datedif(g3,now(),"y")=5,30,if(datedif(g3,now(),"y")=6,40,if(datedif(g3,now(),"y")>=7,50)))))  然後在選擇任意一個單元格,就會在i3的單元格顯示出張三的工齡工資30.

3.選定i3按下ctrl+c 鍵複製單元格,再次選定其他工齡工資單元格,按下ctrl+v 鍵貼上單元格,隨意點選其他的單元格後即可得到其他人員的工齡工資了。

請問如何在Excel中根據當前時間和入職日期計算員工工齡

材料 工具 excel2010 1 開啟excel 如下表,已知員工的入職時間,要求計算除員工的工齡。2 滑鼠選中工齡一列,單擊右鍵,選擇 設定單元格格式 3 在設定單元格格式中選擇 數值 小數位數選擇 1 即保留一位小數。4 在工齡c2單元格輸入公式 today b2 365,輸入完成後選擇上方的...

如何在EXCEL中計算員工入職年限,精確到幾年幾月幾天

你可以試下datedif 算兩個日期之間相隔的年 月 日的 格式datedif 開始日期,結束日期,返回型別 開始日期,是入職日期,結速日期,可以用today 返回型別,y 是年數 m是月數 d是天數 如果是ym好像是忽略年數,算當年的月數,md,好像是忽略月數算當月的天數你試下,一會兒我試試看 給...

excel轉正日期計算公式,excel如何設定轉正公式日期年月日

工具 材料 microsoft office excel2016版,excel文件。1 首先選中excel文件,雙擊開啟。2 其次在excel介面中,選中要填寫轉正公式日期的單元格。4 其次在excel介面中,點選 確定 按鈕。5 最後在excel介面中,顯示轉正公式日期年月日。不知道樓主是不是這個...