Excel-ohjeet

Päivämäärät Excelissä: Laske päiviä, lisää viikkoja ja lopeta sormilla laskeminen

Montako päivää on määräaikaan? Milloin lasku erääntyy? Kuinka vanha tämä tietue on? Excel vastaa kaikkeen tähän silmänräpäyksessä, kun tunnet sen suuren päivämääräsalaisuuden.

Lukuaika noin 10 minuuttia

Oletko koskaan laskenut päiviä kalenterista?

"Lasku erääntyy 30 päivää laskun päivämäärästä." "Projekti kestää 15. tammikuuta alkaen 20. helmikuuta saakka. Montako päivää se on?" Useimmat meistä ovat jossain vaiheessa ottaneet kalenterin esiin ja alkaneet laskea.

Excel osaa tehdä sen puolestasi, ja se on yllättävän helppoa. Sinun tarvitsee tietää vain yksi salaisuus siitä, miten Excel ajattelee päivämääriä.

Yhdellä lauseella: Excel tallentaa jokaisen päivämäärän tavallisena lukuna, joten voit laskea päivämääriä yhteen, vähentää niitä ja verrata niitä kuten mitä tahansa muita lukuja.

Suuri salaisuus: Päivämäärät ovat lukuja

Excel laskee päiviä. Päivä numero 1 on 1. tammikuuta 1900, ja jokainen sen jälkeinen päivä lisää yhden. Näytöllä näkemäsi päivämäärä on vain kauniisti puettu luku.

A B
1 Mitä näet Mitä Excel tallentaa
2 15/01/2025 45672
3 20/02/2025 45708

Lukujen erotus on 45708 − 45672 = 36. Se on täsmälleen päivien määrä 15. tammikuuta ja 20. helmikuuta välillä.

Siinä koko temppu. Koska päivämäärät ovat lukuja, kun vähennät yhden päivämäärän toisesta, saat päivien määrän, ja kun lisäät päivämäärään luvun, saat myöhemmän päivämäärän. Erikoistyökaluja ei tarvita.

Huomio päivämäärämuodosta: tämän artikkelin esimerkit käyttävät järjestystä päivä/kuukausi/vuosi (15/01/2025 on 15. tammikuuta). Excelisi voi näyttää päivämäärät eri järjestyksessä. Selitämme sen tarkemmin alempana.
Hyvä tietää: Suomenkielisessä Excelissä funktioiden nimet ovat TÄMÄ.PÄIVÄ (TODAY), NYT (NOW), VUOSI (YEAR), KUUKAUSI (MONTH), PÄIVÄ (DAY), PÄIVÄMÄÄRÄ (DATE), TYÖPÄIVÄT (NETWORKDAYS), TYÖPÄIVÄ (WORKDAY), PÄIVÄ.KUUKAUSI (EDATE), KUUKAUSI.LOPPU (EOMONTH) ja PVMERO (DATEDIF). Tekstissä käytämme englanninkielisiä nimiä, mutta kaavoihin kirjoitat ne nimet, joita oma Excelisi käyttää.

Tämä päivä, aina ajan tasalla

Näyttääksesi tämän päivän päivämäärän kirjoita soluun:

=TÄMÄ.PÄIVÄ()

Sulkujen välissä ei ole mitään. Aina kun avaat tiedoston, solu näyttää nykyisen päivämäärän, joten sinun ei koskaan tarvitse kirjoittaa sitä uudelleen. Jos haluat myös kellonajan, käytä =NYT().

Hyvä tietää: koska se muuttuu joka päivä, =TÄMÄ.PÄIVÄ() sopii täydellisesti "päiviä jäljellä" ja "päiviä myöhässä" -laskelmiin, mutta ei päivämäärälle, jonka haluat pysyvän, kuten laskun päivämäärälle. Niitä varten kirjoita päivämäärä itse (tai paina Ctrl + ; lisätäksesi tämän päivän päivämäärän kiinteänä arvona).

Kaava 1: Montako päivää on kahden päivämäärän välillä?

A B C
1 Alku Loppu Päivät
2 15/01/2025 20/02/2025 36

=B2-A2

Pelkästään loppu miinus alku. Vastaus on 36 päivää.

Jos vastaus näyttää päivämäärältä (esimerkiksi 05/02/1900) luvun 36 sijaan, solussa on päivämäärämuoto. Valitse solu ja vaihda muodoksi Yleinen tai Luku Aloitus-välilehdellä.

Tämä kaava ei laske mukaan itse aloituspäivää. Jos haluat laskea mukaan sekä ensimmäisen että viimeisen päivän, lisää 1: =B2-A2+1.

Kaava 2: Mikä päivämäärä on 30 päivän päästä?

A B C
1 Laskun päivämäärä Maksuaika päivinä Eräpäivä
2 15/01/2025 30 14/02/2025

=A2+B2

Päivämäärä plus päivien määrä antaa uuden päivämäärän. Excel hoitaa eripituiset kuukaudet ja karkausvuodet itse, joten sinun ei koskaan tarvitse tarkistaa, montako päivää helmikuussa on.

Mennäksesi taaksepäin ajassa vähennä sen sijaan: =A2-30 antaa päivämäärän 30 päivää aiemmin.

Jos tulos näkyy lukuna, kuten 45702, solu tarvitsee päivämäärämuodon. Valitse se ja valitse Lyhyt päivämäärä Aloitus-välilehdellä.

Kaava 3: Vain työpäivät

Viikonloput eivät lasketa, kun lasket työpäiviä. Excelissä on kaksi hyödyllistä funktiota tähän.

A B C D
1 Alku Loppu Työpäivät 10 työpäivää alusta
2 15/01/2025 20/02/2025 27 29/01/2025

Laske työpäivät kahden päivämäärän välillä

=TYÖPÄIVÄT( A2; B2 )

Päivämäärien välillä on 36 päivää, mutta vain 27 on työpäiviä (maanantaista perjantaihin). Huomaa, että NETWORKDAYS laskee mukaan sekä aloituspäivän että lopetuspäivän.

Etsi päivämäärä tietyn työpäivien määrän jälkeen

=TYÖPÄIVÄ( A2; 10 )

Tämä antaa päivämäärän, joka on 10 työpäivää aloituspäivän jälkeen: 29. tammikuuta. Lauantait ja sunnuntait ohitetaan automaattisesti, mikä sopii täydellisesti toimitusaikoihin ja määräaikoihin.

Entä pyhäpäivät? Molemmat funktiot hyväksyvät ylimääräisen osan lopussa: luettelon pyhäpäivistä, jotka myös ohitetaan. Esimerkiksi =TYÖPÄIVÄT(A2; B2; F2:F10), jossa F2:F10 sisältää pyhäpäiväsi.

Kaava 4: Poimi vuosi, kuukausi tai päivä

Joskus tarvitset vain yhden osan päivämäärästä, esimerkiksi ryhmitelläksesi myynnin kuukausittain.

A B C D
1 Päivämäärä Vuosi Kuukausi Päivä
2 25/03/2025 2025 3 25

Nämä kolme kaavaa ovat yhtä yksinkertaisia kuin miltä ne näyttävät:

  • =VUOSI(A2) antaa 2025
  • =KUUKAUSI(A2) antaa 3
  • =PÄIVÄ(A2) antaa 25

Ja toisin päin PÄIVÄMÄÄRÄ rakentaa päivämäärän kolmesta erillisestä luvusta:

=PÄIVÄMÄÄRÄ(2025; 3; 25)

Järjestys on aina vuosi, kuukausi, päivä, riippumatta siitä, miten Excelisi näyttää päivämäärät. Siksi PÄIVÄMÄÄRÄ on erittäin turvallinen tapa kirjoittaa päivämäärä kaavan sisään.

Miksi päivämääräni näyttää erilaiselta? (Päivämäärämuodot)

Sama päivämäärä voidaan kirjoittaa eri tavoin eri puolilla maailmaa, ja Excel noudattaa tietokoneesi asetuksia:

Järjestys Esimerkki Yleinen maissa
Päivä / Kuukausi / Vuosi 15/01/2025 Britannia, suuri osa Eurooppaa, monet muut maat
Vuosi-Kuukausi-Päivä 2025-01-15 Kansainvälinen standardi (ISO)
Kuukausi / Päivä / Vuosi 01/15/2025 Yhdysvallat

Tässä on hankala kohta: 03/04/2025 tarkoittaa 3. huhtikuuta lähes kaikkialla, mutta 4. maaliskuuta Yhdysvalloissa. Jos molemmat luvut ovat 12 tai pienempiä, kukaan ei voi tietää, kumpi on kumpi, tuntematta muotoa.

Päivämäärä on sama, vain ulkonäkö eroaa. Kulissien takana se on aina sama luku. Voit muuttaa sen näyttötapaa muuttamatta päivämäärää: valitse solu, paina Ctrl + 1, valitse Päivämäärä ja valitse haluamasi tyyli. Suomalaisessa Excelissä oletusmuoto on usein pisteillä kirjoitettu (15.1.2025), mutta voit valita myös vinoviivalla kirjoitetun muodon 15/01/2025.

Kun kirjoitat päivämäärän, Excel tulkitsee sen aluekohtaisten asetustesi mukaan. Jos kirjoitat 01/25/2025 (amerikkalainen tyyli) suomalaiseen Exceliin, siitä tulee usein teksti päivämäärän sijaan, koska 25. kuukautta ei ole. Jos päivämääräsi on solun vasemmassa reunassa eikä se laske, tämä on yleensä syy (katso "Yleisiä ongelmia" alla).

Puolipiste vai pilkku? Se riippuu asuinpaikastasi

Joissakin yllä olevista funktioista, kuten NETWORKDAYS ja DATE, on useita osia. Jos internetistä kopioitu kaava antaa virheen, vaikka se näyttää täydelliseltä, syynä on usein erotinmerkki.

Tyyli Erotinmerkki Tyypilliset alueet Esimerkki
Eurooppalainen Puolipiste ; Suomi, Ruotsi, Saksa, Ranska, Espanja =PÄIVÄMÄÄRÄ(2025; 3; 25)
Amerikkalainen Pilkku , Yhdysvallat, Britannia, Kanada, Australia =DATE(2025, 3, 25)

Kaava tekee saman asian kummallakin tyylillä. Jos saat virheen, vaihda jokainen pilkku puolipisteeksi tai päinvastoin. Huomaa myös, että internetin esimerkeissä on yleensä englanninkieliset funktioiden nimet kuten DATE, kun suomenkielinen Excel vaatii nimen PÄIVÄMÄÄRÄ. Yksinkertaisissa kaavoissa, kuten =B2-A2, ei ole erottimia, ja ne toimivat kaikkialla. Tämän artikkelin esimerkeissä käytetään puolipisteitä.

Edistynyt

Tarkka ikä, kuukaudet ja kuukauden viimeinen päivä

Vuodet ja kuukaudet kahden päivämäärän välillä

"Kuinka vanha tämä henkilö on?" on vaikeampi kysymys kuin miltä kuulostaa, koska vuosilla on eri pituus. Päivien jakaminen luvulla 365 antaa vääriä vastauksia syntymäpäivien tienoilla. Excelissä on kätevä (ja hieman piilotettu) funktio tähän, nimeltään PVMERO (DATEDIF).

A B C D
1 Syntynyt Ajankohtana Täydet vuodet Ylimääräiset kuukaudet
2 15/06/1990 15/01/2025 34 7

=PVMERO(A2; B2; "Y")

Viimeinen osa kertoo, mitä lasketaan: "Y" täysille vuosille, "M" täysille kuukausille ja "YM" kuukausille, jotka jäävät jäljelle täysien vuosien jälkeen. Siis =PVMERO(A2; B2; "YM") antaa 7. Henkilö on 34 vuotta ja 7 kuukautta vanha. Nykyisen iän saat käyttämällä TÄMÄ.PÄIVÄ()- funktiota toisen päivämäärän tilalla.

Älä hämmenny: PVMERO ei näy Excelin ehdotuksissa, kun kirjoitat sitä. Se toimii silti. Kirjoita se vain kokonaan.

Lisää kuukausia päivien sijaan

30 päivän lisääminen ei ole sama asia kuin kuukauden lisääminen. "Kuukautta myöhemmin" tai "3 kuukauden päästä" varten käytä PÄIVÄ.KUUKAUSI (EDATE):

=PÄIVÄ.KUUKAUSI(A2; 3)

Kun A2:ssa on 15/01/2025, tämä antaa 15/04/2025. PÄIVÄ.KUUKAUSI on myös fiksu kuukauden vaihteissa: kuukausi päivämäärän 31/01/2025 jälkeen on 28/02/2025, koska helmikuussa ei ole 31. päivää.

Kuukauden viimeinen päivä

KUUKAUSI.LOPPU (EOMONTH) antaa kuukauden viimeisen päivän. Toinen osa kertoo, montako kuukautta siirrytään: 0 tälle kuukaudelle, 1 seuraavalle kuukaudelle, −1 edelliselle kuukaudelle.

=KUUKAUSI.LOPPU(A2; 0)

Kun A2:ssa on 15/01/2025, vastaus on 31/01/2025. Kätevä kuukausiraporteissa ja maksuehdoissa, kuten "kuun loppu".

Yleisiä ongelmia ja niiden ratkaisut

Päivämäärä on tasattu vasemmalle eikä se laske

Excel luulee sitä tekstiksi, ei päivämääräksi. Oikeat päivämäärät on oletuksena tasattu oikealle. Näin käy usein, kun päivämäärä on kirjoitettu muodossa, joka ei vastaa aluekohtaisia asetuksiasi, tai kun tiedot on kopioitu toisesta järjestelmästä. Kirjoita päivämäärä uudelleen omassa muodossasi tai käytä Tiedot > Teksti sarakkeisiin -toimintoa ja valitse päivämäärän järjestys muuntaaksesi koko sarakkeen kerralla.

Näet 45672 päivämäärän sijaan

Solussa on lukumuoto. Valitse se ja valitse Lyhyt päivämäärä Aloitus-välilehdellä. Luku on oikein, se tarvitsee vain päivämääräasun.

Näet päivämäärän päivien määrän sijaan

Päinvastainen ongelma: loppu miinus alku -tulos sai päivämäärämuodon. Aseta solun muodoksi Yleinen tai Luku.

Näet #ARVO!

Yksi "päivämääristäsi" on todennäköisesti tekstiä. Tarkista, että molemmat solut on tasattu oikealle ja sisältävät oikeita päivämääriä. Solu, jossa on ylimääräinen välilyönti tai kirjoitusvirhe kuukaudessa, näyttää päivämäärältä mutta ei ole sellainen.

Näet ##### solussa

Sarake on liian kapea näyttämään päivämäärää. Kaksoisnapsauta sarakekirjaimen oikeanpuoleista reunaa levittääksesi sitä. Negatiivinen päivämäärätulos näyttää myös risuaitamerkkejä (#####), mikä tarkoittaa, että vähensit väärässä järjestyksessä (aloituspäivä on lopetuspäivää myöhemmin).

Päivä ja kuukausi ovat vaihtaneet paikkaa

Näin käy, kun amerikkalaisella Excelillä tehty tiedosto avataan eurooppalaisella tai päinvastoin. Jos päivä on 12 tai pienempi, Excel voi hiljaa lukea 03/04/2025 väärin päin. Varmuuden vuoksi rakenna päivämäärät kaavalla PÄIVÄMÄÄRÄ(vuosi; kuukausi; päivä) tai käytä yksiselitteistä muotoa 2025-03-04.

Excel sanoo, että kaavassa on ongelma

Tarkista erotinmerkit. Jos Excelisi käyttää eurooppalaisia asetuksia, käytä puolipisteitä (;) pilkkujen (,) sijaan, kuten yllä selitettiin.

Vuosi näkyy muodossa 1900

Solussa on hyvin pieni luku, kuten 1 tai 5, muotoiltuna päivämääräksi. Excel näyttää vuoden 1900 ensimmäiset päivät. Vaihda solu tavalliseen lukumuotoon.

Lyhyt versio

  • Excel tallentaa päivämäärät lukuina, joten voit laskea niitä yhteen ja vähentää niitä.
  • Päivät kahden päivämäärän välillä: loppu miinus alku (=B2-A2).
  • Päivämäärä muutaman päivän päässä: =A2+30.
  • Työpäivät: TYÖPÄIVÄT laskemiseen, TYÖPÄIVÄ päivämäärän löytämiseen.
  • VUOSI, KUUKAUSI ja PÄIVÄ poimivat osia päivämäärästä. PÄIVÄMÄÄRÄ rakentaa sellaisen vuodesta, kuukaudesta ja päivästä.
  • TÄMÄ.PÄIVÄ() näyttää aina nykyisen päivämäärän.
  • Käytä PVMERO-funktiota tarkkaan ikään, PÄIVÄ.KUUKAUSI-funktiota kuukausiin ja KUUKAUSI.LOPPU-funktiota kuukauden loppuun.
  • Jos tulos näyttää väärältä, tarkista solun muoto. Päivämäärä voi näyttää luvulta ja päinvastoin.