Preskoči na glavno vsebino

Kako izračunati delovno dobo od datuma najema v Excelu?

Če imate na delovnem listu vrsto podatkov, vključno z imeni zaposlenih in datumom njihovega vstopa v vaše podjetje, boste morda želeli izračunati njihovo delovno dobo, kar pomeni, da ugotovite, koliko let in mesecev je delavec delal v vašem podjetju. V tem članku bom govoril o hitri metodi reševanja tega dela za vas.

Izračunajte dolžino službe od datuma najema s funkcijo YEARFRAC

Izračunajte delovno dobo od datuma najema s funkcijo DATEDIF

Izračunajte delovno dobo od datuma najema do danes s funkcijo DATEDIF

Izračunajte dolžino službe od datuma najema z neverjetno značilnostjo


Izračunajte dolžino službe od datuma najema s funkcijo YEARFRAC

Za izračun delovne dobe od datuma najema do določenega datuma vam lahko pomaga funkcija YEARFRAC.

Prosimo, vnesite ali kopirajte naslednjo formulo v prazno celico:

=INT(YEARFRAC(B2,C2))

Opombe: V zgornji formuli, B2 je celica z datumom najema in C2 je celica končnega datuma.

Nato povlecite ročico za polnjenje, da kopirate forulo v druge celice, ki jih potrebujete, in dobili boste dolžino storitve osebe v letih.


Izračunajte delovno dobo od datuma najema s funkcijo DATEDIF

Če morate izračunati delovno dobo v natančnih letih, mesecih in dneh, vam lahko funkcija DATEDIF v Excelu naredi uslugo.

Izračunajte delovno dobo v letih:

Prosimo, vnesite ali kopirajte naslednjo formulo v prazno celico:

=DATEDIF(B2, C2, "y")& " Years"


Izračunajte delovno dobo v letih in mesecih:

Uporabite naslednjo formulo:

=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months"


Izračunajte delovno dobo v letih, mesecih in dneh:

Uporabite naslednjo formulo:

=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md") & " Days"

Opombe: V zgornji formuli, B2 je celica z datumom najema in C2 je celica končnega datuma.


Izračunajte delovno dobo od datuma najema do danes s funkcijo DATEDIF

Morda boste morda želeli izračunati delovno dobo od datuma najema do danes, tako da se bo delovna doba vsak dan, ko odprete delovni list, samodejno posodabljala. V tem primeru morate funkcijo DANES združiti s funkcijo DATEDIF.

Za svoje potrebe uporabite katero koli spodnjo formulo:

=DATEDIF(B4, TODAY(), "y")& " Years"
= DATEDIF (B4, DANES (), "y") & "Leta", & DATEDIF (B4, DANES (), "ym") & "Meseci"
= DATEDIF (B6, DANES (), "y") & "Leta", & DATEDIF (B4, DANES (), "ym") & "Meseci", & DATEDIF (B4, DANES (), "md") & " Dnevi"


Izračunajte dolžino službe od datuma najema z neverjetno značilnostjo

Nekoliko težko si zapomnite toliko formul, če pa že Kutools za Excel, Z njegovim Pomočnik za datum in čas lahko hitro izračunate dolžino službe v letih, mesecih, dneh, letih + mesecih + dneh ali drugih oblikah, kot jih potrebujete.

Opomba:Če želite uporabiti to Pomočnik za datum in čas, najprej bi morali prenesti Kutools za Excelin nato funkcijo hitro in enostavno uporabite.

Po namestitvi Kutools za Excel, naredite tako:

1. Kliknite celico, v kateri želite poiskati rezultat, in nato kliknite KutoolsPomočnik za formulo > Pomočnik za datum in čas, glej posnetek zaslona:

2. v Pomočnik za datum in čas v pogovornem oknu izvedite naslednje postopke:

  • Preveri Razlika možnost iz tip odsek;
  • v Vnos argumentov polja z besedilom, izberite celice, ki vsebujejo datum najema in končni datum posebej;
  • Nato izberite želeno vrsto izhodnega rezultata. Na primer, delovno dobo lahko dobite v letih, mesecih, letih + mesecih + dneh, letih + mesecih itd.

3. Po končanih nastavitvah kliknite OK in dobili boste prvi izračunani rezultat, nato pa morate samo povleči ročico za polnjenje, da izpolnite to formulo za testiranje celic, in zdaj boste dobili naslednji rezultat, kot ga potrebujete:

Kliknite za prenos Kutools za Excel in brezplačno preskusno različico zdaj!


Več relativnih člankov:

  • Štejte število dni / delovnih dni / vikendov med dvema datumoma
  • Ste že kdaj morali šteti število dni med dvema datumoma v Excelu? Morda včasih želite samo izračunati delovne dni med dvema datumoma, včasih pa morate dneve vikenda šteti samo med obema datumoma. Kako bi lahko prešteli število dni med dvema datumoma v določenem stanju?
  • Izračunajte dneve ure in minute med dvema datumoma
  • Recimo, da imate dva stolpca celic z datumskim časom, zdaj pa želite izračunati razliko v dnevih, urah in minutah med tema dvema časovnima celicama datuma, kot je prikazano na sliki spodaj. V tem članku bom govoril o nekaterih metodah za rešitev te naloge za vas.

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
Comments (20)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
First, thank you very much for helping us!

I am trying to use the formula for years and months of service (=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months") which works great, but I would like to add that line and another line that just has numbers in it. Is that possible? For instance: The formula =DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months" is located in D2 and I would like to add number of years and months of service from another agency in E2 with the total sum in F2.

All assistance is great appreciated.
Rated 5 out of 5
This comment was minimized by the moderator on the site
If I have a mixed list of employees still with the company (with start date only) and employees no longer with the company (with start and end date), is there a formula for calculating length of service using current date unless there is an end date, in which case the end date would be used in place of the current date to calculate total length of service from start to end?
This comment was minimized by the moderator on the site
what version of Excel can i get this? I am unable to get the function on Excel 2016
This comment was minimized by the moderator on the site
Hello,
The Excel version in the example is Excel 2010. The DATEDIF function is not available in Excel 2013 and later versions.
DATEDIF is not a standard function and hence not part of functions library and so no documentation. Microsoft doesn't promote to use this function as it gives incorrect results in few circumstances.

This function does not appear in the 'Insert Function' dialog box and is not recognised in the 'Function Arguments' dialog box.
The accuracy of this function was improved slightly in Excel 2010 but some of the bugs were never fixed.

Hope it helps. Have a nice day.
Sincerely,
Mandy
This comment was minimized by the moderator on the site
After the years of service has been determined. How do you calculate the persons service computation date (SCD). Is there a formula to subtract the years of service from the persons new appointment date to get their SCD leave date?
This comment was minimized by the moderator on the site
i m in problem; I am new joining to Govt. dept. as Junior Clerk in Accounts site: I want to calculate to make service end period, and after to add extra months years days in service period given by government relaxation period to complete service 9 to 10 years as (the total service is 8 year, 8 months, 18 days) but govt. give 10 months and 28 days to compile the service period for allowing the come in to as pensioner. Thanks to you for solve that problem.
This comment was minimized by the moderator on the site
Dear have a good health to you. I requesting for adjust more months days year in less service length 9 years to make complet 10 years. please tell about it.
This comment was minimized by the moderator on the site
How can I just highlight the cells if the yearly anniversary is within a week? For example They started on 01/10/2020 and I want the start date to be highlighted yellow if the date is 24/09 in each year and then turn red if the anniversary has passed, so turn red 7 days after the 1st?
This comment was minimized by the moderator on the site
Work Services Calculation 1 month different in formula
This comment was minimized by the moderator on the site
If service is 25 Year 07 Months 05 Days than i calculate no. of year and the result is 25, but need to calculate/consider full year if months is equal to 06 months or exceed. After calculation
This comment was minimized by the moderator on the site
For calculating the length of services in years, months and days with start date and end date, I noted that the result for James is 20 days. I would like to confirm if the end date means separation effective date (Day 1 after termination/separation) or last employment date.
Both start (hire date) and end date (last employment date "LED") should be inclusive in the calculation. It is expected to return 21 days but not 20 days as it counted no. of days from 12/11/2025 to 12/31/2025.
How to change the formula? Or should it be used termination effective date (LED + 1 day) as cell C2, instead of input "LED" as end date?
This comment was minimized by the moderator on the site
Florence, you are correct, and the tutorial above is simply wrong. When calculating years of service/length of service, the calculation must be inclusive of the last day worked. Using basic date subtraction formulas tell the *difference* between 2 dates (which will short the length of service by 1 day). For example, if someone stated the 1st, and ended the following day (2nd), taking the date difference would be 1 day (when they actually worked 2 days). Another example: If you use the method above for someone who started work on January 1st, and their last day was December 31st, it will not show that they've worked a complete year -- which is of course an error. The way to get the correct answer is to add +1 to the end date. So, everywhere you see C2 above should be C2+1. This is a significant problem where people everywhere are using this incorrect formula for calculating years of service. The formula is typically correct except the edge case of the last day of employment being the exact day before their start day. I'm in a dispute with my former employer over this very issue. Formulas like this should always be checked for edge cases like worked 1 day, 2 days, worked exactly 1 year, the anniversary date, day before/after, etc. When doing this, you will see all sorts of problems like the one you described.
This comment was minimized by the moderator on the site
Hi, Florence,If you want to include both the start date and end date when calculating, you just need add 1 after the days part as below formula:=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md")+1 & " Days"
Please try, hope it can help you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations