Excel-datofunksjoner - formeleksempler på DATO, I DAG, etc.

  • Dele Denne
Michael Brown

Dette er den siste delen av vår Excel-datoveiledning som gir en oversikt over alle Excel-datofunksjoner, forklarer deres grunnleggende bruk og gir mange formeleksempler.

Microsoft Excel tilbyr massevis av funksjoner for å jobbe med datoer og klokkeslett. Hver funksjon utfører en enkel operasjon og ved å kombinere flere funksjoner i én formel kan du løse mer komplekse og utfordrende oppgaver.

I de forrige 12 delene av vår Excel-datoopplæring har vi studert de viktigste Excel-datofunksjonene i detalj. . I denne siste delen skal vi oppsummere den oppnådde kunnskapen og gi lenker til en rekke formeleksempler for å hjelpe deg med å finne funksjonen som passer best for å beregne datoer.

Hovedfunksjonen for å beregne datoer i Excel:

    Få gjeldende dato og klokkeslett:

    • Legg til eller trekke fra dager til en dato
    • Beregn antall dager i en måned

    Excel TODAY-funksjonen

    TODAY() -funksjonen returnerer dagens dato, akkurat som navnet antyder.

    TODAY er uten tvil en av de enkleste Excel-funksjonene å bruke fordi den ikke har noen argumenter i det hele tatt. Når du trenger å få dagens dato i Excel, skriv inn følgende formel er en celle:

    =TODAY()

    Bortsett fra denne åpenbare bruken, kan Excel TODAY-funksjonen være en del av mer komplekse formler og beregninger basert på dagens dato. For for eksempel å legge til 7 dager til gjeldende dato, skriv inn følgendehelligdager.

    For eksempel beregner følgende formel antall hele arbeidsdager mellom startdatoen i A2 og sluttdatoen i B2, og ignorerer lørdager og søndager og ekskluderer helligdager i cellene C2:C5:

    =NETWORKDAYS(A2, B2, C2:C5)

    Du kan finne en omfattende forklaring av NETTVERKDAGER-funksjonens argumenter illustrert med formeleksempler og skjermbilder i følgende veiledning:

    NETTVERKDAGER-funksjon - beregner arbeidsdager mellom to datoer

    Excel NETWORKDAYS.INTL-funksjonen

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) er en kraftigere modifikasjon av NETWORKDAYS-funksjonen som er tilgjengelig i Excel 2010 og nyere. Den returnerer også antall ukedager mellom to datoer, men lar deg spesifisere hvilke dager som skal regnes som helger.

    Her er en grunnleggende NETTVERKDAGER-formel:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    formelen beregner antall arbeidsdager mellom datoen i A2 (startdato) og datoen i B2 (sluttdato), unntatt helgedagene søndag og mandag (nummer 2 i helgeparameteren), og ignorerer helligdager i cellene C2:C5.

    For fullstendige detaljer om NETWORKDAYS.INTL-funksjonen, se:

    NETWORKDAYS-funksjonen - teller arbeidsdager med tilpassede helger

    Forhåpentligvis har denne 10K fot-visningen på Excel-datofunksjonene hjulpet du får den generelle forståelsen av hvordan datoformler fungerer i Excel. Hvis du vil lære mer, oppfordrer jeg deg til å sjekke ut formeleksemplene som det er referert til på denne siden. Jeg takkerdu for å lese og håper å se deg igjen på bloggen vår neste uke!

    formel i en celle:

    =TODAY()+7

    For å legge til 30 ukedager til dagens dato unntatt helgedager, bruk denne:

    =WORKDAY(TODAY(), 30)

    Merk. Datoen som returneres av TODAY-funksjonen i Excel oppdateres automatisk når regnearket ditt beregnes på nytt for å gjenspeile gjeldende dato.

    For flere formeleksempler som demonstrerer bruken av TODAY-funksjonen i Excel, sjekk ut følgende veiledninger:

    • Excel TODAY-funksjon for å sette inn dagens dato og mer
    • Konverter dagens dato til tekstformat
    • Beregn ukedager basert på dagens dato
    • Finn den 1. dag i måneden basert på dagens dato

    Excel NOW-funksjonen

    NOW() -funksjonen returnerer gjeldende dato og klokkeslett. Så vel som I DAG har den ingen argumenter. Hvis du ønsker å vise dagens dato og gjeldende klokkeslett i regnearket, legger du ganske enkelt inn følgende formel i en celle:

    =NOW()

    Merk. I tillegg til I DAG er Excel NÅ en flyktig funksjon som oppdaterer den returnerte verdien hver gang regnearket beregnes på nytt. Vær oppmerksom på at cellen med NOW()-formelen ikke oppdateres automatisk i sanntid, bare når arbeidsboken åpnes på nytt eller regnearket beregnes på nytt. For å tvinge regnearket til å beregne på nytt, og følgelig få NOW-formelen til å oppdatere verdien, trykk enten Shift+F9 for å beregne bare det aktive regnearket på nytt eller F9 for å beregne alle åpne arbeidsbøker på nytt.

    Excel DATEVALUE-funksjonen

    DATEVALUE(date_text) konverterer en dato i tekstformatet til et serienummer som representerer en dato.

    Datoverdi-funksjonen forstår mange datoformater så vel som referanser til celler som inneholder "tekstdatoer". DATOVERDI er veldig nyttig for å beregne, filtrere eller sortere datoer lagret som tekst og konvertere slike "tekstdatoer" til datoformatet.

    Noen enkle eksempler på DATEVALUE-formel følger nedenfor:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("may 20, 2015")

    Og følgende eksempler demonstrerer hvordan DATEVALUE-funksjonen kan hjelpe til med å løse virkelige oppgaver:

    • DATOVERDI-formel for å konvertere en dato til et tall
    • DATOVERDI-formel for å konvertere en tekststreng til en dato

    Excel TEXT-funksjon

    I ren forstand kan TEXT-funksjonen ikke klassifiseres som en av Excel-datofunksjonene fordi den kan konvertere en hvilken som helst numerisk verdi, ikke bare datoer, til en tekststreng.

    Med funksjonen TEXT(verdi, format_tekst) kan du endre datoene til tekststrenger i en rekke formater, som vist i følgende skjermbilde.

    Merk. Selv om verdiene som returneres av TEKST-funksjonen kan se ut som vanlige Excel-datoer, er de tekstverdier i naturen og kan derfor ikke brukes i andre formler og beregninger.

    Her er noen flere eksempler på TEKST-formler som du kan finne nyttig:

    • Excel TEXT-funksjon for å konvertere dato til tekst
    • Konvertere en dato til måned og år
    • Ta utmånedsnavn fra dato
    • Konverter månedsnummer til månedsnavn

    Excel DAG-funksjon

    DAY(serial_number) -funksjonen returnerer en dag i måneden som et heltall fra 1 til 31 .

    Serienummer er datoen som tilsvarer dagen du prøver å få. Det kan være en cellereferanse, en dato angitt ved å bruke DATO-funksjonen, eller returnert av andre formler.

    Her er noen formeleksempler:

    =DAY(A2) - returnerer dagen i måneden fra kl. en dato i A2

    =DAY(DATE(2015,1,1)) - returnerer dagen 1. jan-2015

    =DAY(TODAY()) - returnerer dagen for dagens dato

    Excel MONTH-funksjon

    MONTH(serial_number) -funksjonen i Excel returnerer måneden for en spesifisert dato som et heltall fra 1 (januar) til 12 (desember).

    For eksempel:

    =MONTH(A2) - returnerer måneden for en dato i celle A2.

    =MONTH(TODAY()) - returnerer gjeldende måned.

    MÅNED-funksjonen brukes sjelden i Excel-datoformler alene. Oftest vil du bruke den sammen med andre funksjoner som vist i følgende eksempler:

    • Legg til eller trekk fra måneder til en dato i Excel
    • Beregner måneder mellom to datoer
    • Få en måned fra ukenummeret
    • Få et månedsnummer fra en dato i Excel
    • Beregn den 1. dagen i en måned
    • Betinget formater datoer basert på måned

    For en detaljert forklaring av MONTH-funksjonens syntaks og mange flere formeleksempler, vennligst sjekk ut følgende veiledning:Bruk av MÅNED-funksjonen i Excel.

    Excel ÅR-funksjon

    YEAR(serial_number) returnerer et år som tilsvarer en gitt dato, som et tall fra 1900 til 9999.

    Excel ÅR-funksjonen er veldig enkel, og du vil neppe støte på noen problemer når du bruker den i datoberegningene dine:

    =YEAR(A2) - returnerer året for en dato i celle A2.

    =YEAR("20-May-2015") - returnerer året for spesifisert dato.

    =YEAR(DATE(2015,5,20)) - en mer pålitelig metode for å få året for en gitt dato.

    =YEAR(TODAY()) - returnerer gjeldende år.

    For mer informasjon om YEAR-funksjonen, se:

    • Excel YEAR-funksjonen - syntaks og bruksområder
    • Hvordan konvertere dato til år i Excel
    • Hvordan å legge til eller trekke fra år til dato i Excel
    • Beregne år mellom to datoer
    • Hvordan få årsdag (1 - 365)
    • Hvordan finne antall dager igjen av året

    Excel EOMONTH-funksjonen

    EOMONTH(start_date, months) -funksjonen returnerer den siste dagen i måneden et gitt antall måneder fra startdatoen.

    Som de fleste av Excel-datofunksjoner, EOMONTH kan operere på datoer som er lagt inn som cellereferanser, angitt ved å bruke DATO-funksjonen, eller resultater av andre formler.

    En positiv verdi i months -argumentet legger til det tilsvarende tallet av måneder til startdatoen, for eksempel:

    =EOMONTH(A2, 3) – returnerer siste dag i måneden, 3 måneder etter datoen i celle A2.

    A negativ verdi iArgumentet måneder trekker det tilsvarende antall måneder fra startdatoen:

    =EOMONTH(A2, -3) – returnerer den siste dagen i måneden, 3 måneder før datoen i celle A2.

    En null i argumentet måneder tvinger EOMONTH-funksjonen til å returnere den siste dagen i startdatoens måned:

    =EOMONTH(DATE(2015,4,15), 0) - returnerer den siste dag i april 2015.

    For å få den siste dagen i gjeldende måned , skriv inn TODAY-funksjonen i argumentet startdato og 0 i måneder :

    =EOMONTH(TODAY(), 0)

    Du kan finne noen flere EOMONTH-formeleksempler i følgende artikler:

    • Hvordan få den siste dagen i måneden
    • Hvordan få den første dagen i måneden
    • Beregne skuddår i Excel

    Excel WEEKDAY-funksjonen

    WEEKDAY(serial_number,[return_type]) funksjonen returnerer ukedagen som tilsvarer en dato, som et tall fra 1 (søndag) til 7 (lørdag).

    • Serial_number kan være en dato, en referanse til en celle som inneholder en dato, eller en dato returnert av en annen Excel-funksjon n.
    • Return_type (valgfritt) - er et tall som bestemmer hvilken ukedag som skal regnes som den første dagen.

    Du kan finne hele liste over tilgjengelige returtyper i følgende veiledning: Ukedag-funksjon i Excel.

    Og her er noen eksempler på WEEKEND-formel:

    =WEEKDAY(A2) - returnerer ukedagen som tilsvarer en dato i celle A2; den 1. dagen iuke er søndag (standard).

    =WEEKDAY(A2, 2) - returnerer ukedagen som tilsvarer en dato i celle A2; uken begynner på mandag.

    =WEEKDAY(TODAY()) - returnerer et tall som tilsvarer dagens ukedag; uken begynner på søndag.

    UKEDAG-funksjonen kan hjelpe deg med å finne ut hvilke datoer i Excel-arket som er arbeidsdager og hvilke som er helgedager, og også sortere, filtrere eller fremheve arbeidsdager og helger:

    • Hvordan få et ukedagsnavn fra dato
    • Finn og filtrer arbeidsdager og helger
    • Fremhev ukedager og helger i Excel

    Excel DATEDIF-funksjon

    DATEDIF(start_date, end_date, unit) -funksjonen er spesielt utviklet for å beregne forskjellen mellom to datoer i dager, måneder eller år.

    Hvilket tidsintervall som skal brukes for å beregne datoforskjellen avhenger av på bokstaven du skriver inn i det siste argumentet:

    =DATEDIF(A2, TODAY(), "d") - beregner antall dager mellom datoen i A2 og dagens dato.

    =DATEDIF(A2, A5, "m") - returnerer antall fullstendige måneder mellom datoene i A2 og B2.

    =DATEDIF(A2, A5, "y") – returnerer antall fullstendige år mellom datoene i A2 og B2.

    Dette er bare de grunnleggende applikasjonene til DATEDIF-funksjonen, og den er i stand til mye mer, som vist i følgende eksempler:

    • Excel DATEDIF-funksjon - syntaks og bruk
    • Tell dager mellom to datoer
    • Beregn uker mellom datoene
    • Beregn måneder mellomto datoer
    • Beregn år mellom to datoer
    • Datoforskjell er dager, måneder og år

    Excel UKENUMMER-funksjon

    WEEKNUM(serial_number, [return_type]) - returnerer uken nummeret på en bestemt dato som et heltall fra 1 til 53.

    For eksempel returnerer formelen nedenfor 1 fordi uken som inneholder 1. januar er den første uken i året.

    =WEEKNUM("1-Jan-2015")

    Den følgende opplæringen forklarer alle spesifisitetene til Excel UKENUMMER-funksjonen: UKENUMMER-funksjonen - beregne ukenummer i Excel.

    Alternativt kan du hoppe direkte til et av formeleksemplene:

    • Hvordan summere verdier etter ukenummer
    • Hvordan markere celler basert på ukenummeret

    Excel EDATE-funksjon

    EDATE(start_date, months) -funksjonen returnerer serienummeret til datoen som er det angitte antallet måneder før eller etter startdatoen.

    For eksempel:

    =EDATE(A2, 5) – legger til 5 måneder til datoen i celle A2.

    =EDATE(TODAY(), -5) - trekker fra 5 måneder fra dagens dato.

    For en detaljert forklaring av EDATE-formler illustrert med formel exa mpler, se:

    Legg til eller trekk fra måneder til en dato med EDATE-funksjonen.

    Excel YEARFRAC-funksjonen

    YEARFRAC(start_date, end_date, [basis]) -funksjonen beregner andelen av året mellom 2 datoer.

    Denne svært spesifikke funksjonen kan brukes til å løse praktiske oppgaver som å beregne alder fra fødselsdato.

    Excel WORKDAY-funksjon

    WORKDAY(start_date, days, [holidays]) -funksjonen returnerer en dato N arbeidsdager før eller etter startenDato. Den ekskluderer automatisk helgedager fra beregninger, så vel som eventuelle helligdager du angir.

    Denne funksjonen er svært nyttig for å beregne milepæler og andre viktige hendelser basert på standard arbeidskalender.

    For eksempel, følgende formel legger til 45 ukedager til startdatoen i celle A2, og ignorerer helligdager i cellene B2:B8:

    =WORKDAY(A2, 45, B2:B85)

    For en detaljert forklaring av WORKDAYs syntaks og flere formeleksempler, vennligst sjekk ut :

    WORKDAY-funksjonen - legg til eller trekk fra arbeidsdager i Excel

    Excel WORKDAY.INTL-funksjon

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) er en kraftigere variant av WORKDAY-funksjonen introdusert i Excel 2010.

    WORKDAY.INTL gjør det mulig å beregne en dato N antall arbeidsdager i fremtiden eller i fortiden med tilpassede helgeparametere.

    For eksempel, for å få en dato 20 arbeidsdager etter startdatoen i celle A2, med mandag og søndag regnet som helgedager, kan du bruke en av følgende formler:

    =WORKDAY.INTL(A2, 20, 2, 7)

    eller

    =WORKDAY.INTL(A2, 20, "1000001")

    Selvfølgelig kan det være vanskelig Det er for å forstå essensen fra denne korte forklaringen, men flere formeleksempler illustrert med skjermbilder vil gjøre ting veldig enkelt:

    WORKDAY.INTL - beregning av arbeidsdager med tilpassede helger

    Excel NETTVERKDAGER-funksjon

    NETWORKDAYS(start_date, end_date, [holidays]) -funksjonen returnerer antall ukedager mellom to datoer du angir. Den ekskluderer automatisk helgedager og eventuelt

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.