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.
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ä.
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.
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().
=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ää.
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.
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.
=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.
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ä.
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.
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.