Kuinka suorittaa automaattinen päivämäärän muutos Excelissä käyttämällä kaavaa

  • Jaa Tämä
Hugh West

Tänään aiomme näyttää joitakin automaattinen päivämäärän muutos kaava Excel, toisin sanoen, miten päivämääriä muutetaan automaattisesti kaavojen avulla ohjelmassa Excel Monissa tilanteissa voit vaatia päivämäärän, aikajärjestysnumeron jne. automaattista päivittämistä tehtävän helpottamiseksi. Excel tarjoaa tähän ominaisuuden. Tässä istunnossa käytämme Excel 2019 -ohjelmaa, voit vapaasti käyttää omasi.

Lataa harjoituskirja

Voit ladata harjoitustyökirjan seuraavasta linkistä.

Automaattinen päivämäärän muutos.xlsx

5 hyödyllistä menetelmää Muuta päivämäärää automaattisesti kaavalla Excelissä

Tässä jaksossa käsittelen 5 hyödyllistä menetelmää, joiden avulla voitte muuttaa päivämääriä automaattisesti kaavojen avulla Mutta ennen kuin hyppäämme näihin menetelmiin, ymmärtäkäämme ensin asiayhteys. Todellisessa tilanteessa saatat vaatia päivämäärän, aikajärjestysnumeron jne. automaattista päivittämistä tehtäväsi helpottamiseksi. Alla on kaksi esimerkkiä, joissa yhdessä tapauksessa tarvitsemme automaattisesti päivittyvän nykyisen päivämäärän ja toisessa tapauksessa meidän on laskettava seuraavaan päivämäärään jäljellä olevat ajat.Joulu.

Päivän vaihtuessa tulostusosio päivittyy automaattisesti. Tutustutaanpa 1. menetelmäämme, jotta tiedämme, miten se voidaan tehdä.

1. Kaavan käyttäminen Excelin TODAY-toiminnon kanssa päivämäärän muuttamiseksi automaattisesti

Voimme käyttää TODAY-toiminto vaihtaa päivämääriä automaattisesti. TÄNÄÄN palauttaa nykyisen päivämäärän. Lisätietoja saat noudattamalla seuraavia ohjeita.

Vaiheet:

  • Alla olevassa esimerkissä lisäämme tämän päivän päivämäärän soluun C5 joka päivittyy automaattisesti tulevaisuudessa, kun päivämäärä muuttuu.

  • Kirjoita seuraava kaava soluun seuraavasti C5 ja paina Kirjoita .
=TODAY()

  • Tämän tuloksena näemme nykyisen päivämäärän. Kun kirjoitan tätä artikkelia 5. joulukuuta 2022, se näyttää seuraavaa 5-Dec-22.

  • Varmistaaksemme, päivittyykö tämä päivämäärä tulevaisuudessa vai ei, voimme manuaalisesti vaihtaa nykyisen päivämäärän tietokonejärjestelmässä ja tarkkailla sitä. Tätä varten muutamme päivämäärän 5. joulukuuta 2022:sta 14. joulukuuta 2022:ksi tietokoneessani. Tätä varten siirry osoitteeseen Asetukset > Aika & Kieli > Päivämäärän ja kellonajan asettaminen manuaalisesti > Muuta .

  • Aseta nyt haluamasi päivämäärä ja kellonaika ja napsauta painiketta Muuta .

  • Jos nyt lataamme Excel-tiedoston uudelleen, näemme, että päivämäärä näkyy seuraavasti 14-joulukuu-22 .

Lue lisää: Päivämäärien lisääminen Exceliin automaattisesti (3 yksinkertaista temppua)

2. NOW-toiminnon käyttö päivämäärän automaattiseen vaihtamiseen

Toinen funktio, joka antaa nykyisen päivämäärän, on NOW-toiminto Lisäksi se palauttaa myös aika-arvon. Voit soveltaa kaavaa noudattamalla seuraavia ohjeita.

Vaiheet:

  • Kuten edellisessä menetelmässä, solussa C5 , kirjoita seuraava kaava ja paina Astu sisään.
=NOW()

  • Nyt näet, että tämä funktio antaa myös nykyisen päivämäärän.

  • Koska NYT funktio palauttaa dynaamisen arvon, myös se päivittyy automaattisesti kuten funktio TÄNÄÄN toiminto.

3. Monimutkaisen kaavan yhdistelmän soveltaminen

Aiemmassa osassa näimme, miten yksinkertaisia Excel-funktioita voidaan käyttää päivämäärien automaattiseen muuttamiseen. Seuraavaksi rakennetaan hieman monimutkaisempi kaava. Tällä kertaa käytämme yhdistelmää PÄIVÄMÄÄRÄ, VUOSI, KUUKAUSI , PÄIVÄ ja TÄNÄÄN toimintojen avulla voit luoda kaavan, joka muuttaa tuloksen automaattisesti. Voit soveltaa kaavaa noudattamalla seuraavia ohjeita.

Vaiheet:

  • Solussa C5 , kirjoita seuraava kaava ja paina Kirjoita .
=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())))

  • Tuloksena saat tämän päivän päivämäärän.

  • Koska tällä kaavalla on dynaaminen funktio TÄNÄÄN , myös tulos päivittyy automaattisesti.

🎓 Miten kaava toimii?

The VUOSI funktio noutaa vuoden arvon tuloksesta TÄNÄÄN . Ja KUUKAUSI ja PÄIVÄ funktiot noutavat kuukauden ja päivän arvot vastaavasti tuloksesta TÄNÄÄN . Sitten PÄIVÄMÄÄRÄ palauttaa päivämäärän.

Huomautus: Sen sijaan, että TÄNÄÄN funktiota, voimme myös käyttää NYT funktiolla saat samanlaisen tuloksen.

4. Päivämäärän muutos viereisen solun arvon perusteella

Voimme rakentaa kaavoja siten, että Excel päivittää tuloksena olevan päivämäärän, jos viereisessä solussa tapahtuu muutos. Seuraavassa on kaksi tähän skenaarioon liittyvää esimerkkiä.

4.1 Päivämäärän automaattinen päivitys viereisen solun tietojen syöttämisen yhteydessä

Tässä esimerkissä meillä on Input-sarake ja Date of 1st Data Entry -sarake. Tällä hetkellä Input-sarakkeen solut ovat tyhjiä. Haluamme päivämäärän, kun nämä solut muuttuvat ei-tyhjiksi tai toisin sanoen kun syötämme arvot näihin soluihin .

Tässä käytämme IF-toiminto ehdollisiin aikapäivityksiin. Lisätietoja saat noudattamalla alla olevia ohjeita.

Vaiheet:

  • Solussa C5 , kirjoita seuraava kaava ja paina sitten Kirjoita .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Käytä sitten Täyttökahva täyttää solun automaattisesti C6 .
  • Jos nyt kirjoitamme jotain soluihin B5 ja B6 , Excel näyttää automaattisesti nykyisen päivämäärän soluissa C5 ja C6 vastaavasti.

  • Sen jälkeen, vaikka muuttaisit edelleen arvoja kohdassa B5/B6 , Dates on C5/C6 pysyy ennallaan, koska et anna arvoa ensimmäistä kertaa.

Miten kaava toimii?

  • IF(C5"",C5,NOW())

C5"" merkitsee Onko C5 ei tyhjä Jos se on True (ei tyhjä), se palauttaa C5. Muussa tapauksessa se palauttaa nykyhetken (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Jos B5 ei ole tyhjä, se palauttaa nykyisen päivämäärän ja kellonajan. Muussa tapauksessa se palauttaa tyhjän solun.

Lue lisää: Miten automaattinen päivämäärän lisääminen Excelissä, kun solu päivitetään

4.2 Päivämäärän automaattinen päivitys, kun viereisen solun arvo muuttuu.

Aikaisemmassa osassa, kun halusimme muuttaa päivämäärän aikaa, meidän piti ensin tehdä viereisestä solusta tyhjä, jotta voisimme syöttää arvon uudelleen. Se ei päivity, kun muutat viereisen solun sisältöä. Jos haluat, että arvo päivittyy joka kerta, kun viereinen solu päivitetään, meidän on ehkä käytettävä uutta kaavaa. Jos haluat tietää lisää, seuraa alla olevia ohjeita.

Vaiheet:

  • Solussa C5 , kirjoita seuraava kaava ja paina Kirjoita .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5))),C5,NOW())),""),"")

Miten kaava toimii?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5))),C5,NOW())),"")

ADDRESS-toiminto palauttaa solun osoitteen, joka perustuu annettuun rivin ja sarakkeen numeroon. Tämä kaava käyttää komentoa CELL-toiminto saadakseen viimeksi muokatun solun viitteen, ja jos se on sama kuin sen vasemmalla puolella oleva solu, se päivittää päivämäärä-ajan arvon.

  • Käytä Täyttökahva automaattiseen täyttämiseen C6 .
  • Nyt jos kirjoitan jotain soluun B5 , syöttöpäivämäärä näkyy solussa C5 .

  • Jos nyt muutamme syötettä, myös Date-arvo muuttuu.

Huomaa, että molemmissa esimerkeissä, jos havaitset virheen kaavaa soveltaessasi, sinun on tarkistettava, onko Iteratiivinen laskenta käytössä vai ei. Voit tehdä sen siirtymällä osoitteeseen Tiedosto> Valinnat> Kaavat . Tarkista sitten Ota käyttöön iteratiivinen laskenta ja aseta Maksimi-iteraatio 1:een.

5. Päivämääräeron laskeminen automaattisesti

Voimme löytää päivämäärien välisen eron automaattisesti. Oletetaan esimerkiksi, että henkilöstöhallinto haluaa selvittää, kuinka kauan työntekijät ovat työskennelleet tähän päivään asti.

Erotuksen löytämiseksi käytämme seuraavaa menetelmää DATEDIF-funktio Tässä Excelin on laskettava ero nykyiseen päivämäärään. Käytämme siis funktiota TÄNÄÄN toiminto. Voit soveltaa kaavaa noudattamalla seuraavia ohjeita.

Vaiheet:

  • Solussa D5 , kirjoita seuraava kaava ja napsauta Kirjoita .
=DATEDIF(C5,TODAY(), "m")&" kuukaudet " &DATEDIF(C5,TODAY(), "md")&" päivät"

  • Tämän seurauksena meillä on työntekijän palvelusaika.

  • Jos käytät Täyttökahva solun loppuosan automaattiseen täyttämiseen, saat kunkin työntekijän keston.

  • Koska tällä kaavalla on dynaaminen funktio TÄNÄÄN Excel päivittää päivämäärän automaattisesti.

Miten kaava toimii?

  • DATEDIF(C5,TODAY(), "m")&" kuukautta " &DATEDIF(C5,TODAY(), "md")&" päivää"

Olemme käyttäneet paria DATEDIF jotka löytävät eron Liittyminen Päivämäärä ja TÄNÄÄN . DATEDIF laskee eron kuukauden muodossa (koska olemme käyttäneet "m") ja toinen laskee eron päivän muodossa.

Muistettavat asiat

  • Jos tulos ei ole oikeassa päivämäärämuodossa, voit muuttaa solun muotoilua ja määrittää haluamasi päivämäärämuodon.

Päätelmä

Siinä kaikki tältä päivältä. Olemme listanneet useita lähestymistapoja koskien exceliä. automaattinen päivämäärän muutos Toivottavasti tästä on apua. Voit vapaasti kommentoida, jos jotain tuntuu vaikealta ymmärtää. Kerro meille muista menetelmistä, joita emme ole huomanneet.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.