Sisällysluettelo
Saatat joutua automatisoimaan tuloksiasi, kun tarkastelet taloudellisia tietoja. Koska tietojen päivittäminen päivittäin on erittäin aikaa vievää. Tämän vuoksi saatat joutua tekemään seuraavat toimet laskea tämän päivän ja jonkin toisen päivämäärän välisten päivien lukumäärä. Tässä opetusohjelmassa näytämme, miten laskemme päiviä päivämääristä tähän päivään automaattisesti Excel-kaavalla.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Laske päivät automaattisesti.xlsm6 parasta tapaa laskea päiviä päivämäärän ja päivän välillä automaattisesti Excel-kaavan avulla
Seuraavissa osioissa esittelemme kuusi tehokkainta tekniikkaa, joilla voit laskea päiviä tietystä päivämäärästä nykypäivään. Käytämme Excelin sisäänrakennettuja kaavoja sekä VBA Alla olevassa kuvassa on esimerkkitietoaineisto, joka auttaa sinua tehtävän suorittamisessa.
1. Sovelletaan TODAY-funktiota päivien laskemiseen päivämäärän ja tämän päivän välillä automaattisesti Excelissä.
Helpoin tapa laskea päivien erotus tästä päivästä on käyttää funktiota TÄNÄÄN toiminto.
Kaavan syntaksi on,
=TODAY()-Cell(toinen päivämäärä)
Sovelletaan TÄNÄÄN toiminto, noudata seuraavia ohjeita.
Vaihe 1:
- Kirjoita ensin seuraava kaava.
=TODAY()-B5
Vaihe 2:
- Paina sitten Kirjoita saadaksesi ensimmäisen tuloksen.
Vaihe 3:
- Käytä lopuksi AutoFill kahva-työkalulla löytääksesi muut tulokset.
Lue lisää: Excel-kaava, jolla lasketaan päivien lukumäärä päivän ja toisen päivämäärän välillä (6 nopeaa tapaa).
2. Käytä DAYS-funktiota laskeaksesi päiviä päivämäärän ja tämän päivän välillä automaattisesti Excelissä.
Syntaksi PÄIVÄT toiminto on:
=DAYS(loppupäivä, alkupäivä)
Sovelletaan PÄIVÄT toiminto, noudata alla olevia ohjeita.
Vaihe 1:
- Kirjoita seuraava kaava soluun C5 Tässä end_date viittaa tähän päivään, ja end_date viittaa tähän päivään. B5 solun arvo on alkamispäivä.
=DAYS(TODAY(), B5)
Vaihe 2:
- Jos haluat nähdä ensimmäisen arvon, paina Kirjoita .
Vaihe 3:
- Muiden arvojen saamiseksi käytetään sitten komentoa AutoFill kahvallinen työkalu.
Lue lisää: Laske päivien lukumäärä kahden päivämäärän välillä VBA: lla Excelissä
3. Käytä DATEDIF-funktiota laskeaksesi päiviä päivämäärästä tähän päivään.
Syntaksi DATEDIF toiminto:
=DATEDIF(alkupäivämäärä,loppupäivämäärä, lomat)
Hyödyntääksesi DATEDIF toiminto seuraa alla olevia ohjeita.
Vaihe 1:
- Kirjoita seuraava kaava soluun C5 .
=DATEDIF(B5, TODAY(), "D")
- B5 on start_date , tänään on end_date . " D " tarkoittaa täysiä päiviä.
Vaihe 2:
- Näet tuloksen painamalla Astu sisään.
Vaihe 3:
- Voit tehdä muutoksia kaikkiin soluihin, AutoFill kaavat.
Huomautuksia. The DATEDIF toiminto ei ole kovin tarkka. Excel ei suosittele toiminnon käyttöä.
Lue lisää: DateDiff-funktion käyttö Excel VBA:ssa (5 esimerkkiä)
Samanlaisia lukemia:
- [Korjattu!] VALUE-virhe (#VALUE!), kun vähennät aikaa Excelissä.
- Päivän lähtölaskennan luominen Excelissä (2 esimerkkiä)
- Lisää 30 päivää päivämäärään Excelissä (7 nopeaa menetelmää)
- Kuinka lisätä 7 päivää päivämäärään Excelissä (3 menetelmää)
- Vuosien laskeminen Excelissä tästä päivästä (4 tapaa)
4. Suorita ABS-toiminto negatiivisten päivien laskemiseksi päivämäärän ja tämän päivän välillä.
Joskus et saa arvoa negatiivisille tuloksille, jos vähennämme tämän päivän päivämäärän tulevasta päivämäärästä. Saadaksemme sen, vain pesäytä komento TÄNÄÄN funktio sisällä ABS toiminto. Suorita vaiheet loppuun noudattamalla ohjeita.
Vaihe 1:
- Kirjoita ensin seuraava kaava ABS.
=ABS(TODAY()-B5)
Vaihe 2:
- Paina sitten Astu sisään.
Vaihe 3:
- Jos haluat saada kaikki tulokset sarakkeeseen, käytä komentoa AutoFill kahvallinen työkalu.
Lue lisää: Kuinka käyttää COUNTIFSia päivämäärävälillä Excelissä (6 helppoa tapaa)
5. Sovelletaan VBA-koodia yksittäiseen soluun päivien automaattista laskemista varten.
Edellisten menetelmien lisäksi voimme käyttää seuraavia menetelmiä. VBA Seuraa yksinkertaisesti alla olevia ohjeita, niin olet tehnyt sen.
Vaihe 1:
- Paina ensin Alt + F11 avataksesi VBA-makro .
- Napsauta Sisällytä.
- Valitse Moduuli.
Vaihe 2:
- Liitä seuraava VBA koodit saadaksesi tuloksen D5 .
Sub Count_days_from_today_for_a_cell() 'Aluksi julistetaan muuttuja Dim ws As Worksheet 'Aseta nykyisen työarkin nimi Set ws = Worksheets("Single cell VBA") 'aseta viittaus päivämääriin Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Sovelletaan kaavaa laskemaan päiviä kahden päivämäärän välissä ws.Range("D5") = Todays_Date - Edellinen_päivä End Sub
Vaihe 3:
- Tallenna sitten ohjelma ja paina F5 ajaa sitä.
- Näin ollen saat päivien erotuksen soluun D5 .
Vaihe 4:
- Toista edelliset vaiheet lopuille soluille, ja lopputulos näyttää alla olevan kuvan mukaiselta.
Aiheeseen liittyvä sisältö: Kuinka laskea jäljellä olevat päivät Excelissä (5 menetelmää)
6. Suorita VBA-koodi, jolla lasketaan päiviä päivämäärän ja tämän päivän välillä.
Yksittäisen solun lisäksi voimme soveltaa myös VBA alueelle laskemaan päivien erotuksen automaattisesti. Luomme kaavan kautta VBA ja soveltaa sitä työarkillemme. Seuraa vain pääpiirteittäin annettuja ohjeita.
Vaihe 1:
- Avaa VBA-makro , paina Alt + F11
- Napsauta sitten Aseta.
- Valitse sen jälkeen Moduuli.
Vaihe 2:
- Liitä sitten seuraava VBA koodi kaavan syöttämiseksi soluun E5 .
Sub Count_days_from_today_in_a_range() 'Aluksi julistetaan muuttuja Dim ws As Worksheet 'Aseta viittaus nykyiseen työarkkiin Nimi Set ws = Worksheets("Range VBA") 'Sovelletaan kaavaa kahden päivämäärän välisten päivien laskemiseksi ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub
Vaihe 3:
- Tallenna ohjelma ja paina F5 ajaa sitä.
- Tämän seurauksena näet tuloksen solussa E5 Nyt sovelletaan samaa kaavaa muihin soluihin.
Vaihe 4:
- Vedä yksinkertaisesti alaspäin Automaattinen täyttö kahvaustyökalun avulla saat tulokset kokonaisuudessaan.
Aiheeseen liittyvä sisältö: 3 Sopiva Excel-kaava päivien laskemiseksi päivämäärän jälkeen
Päätelmä
Yhteenvetona toivon, että ymmärrät nyt, miten lasketaan automaattisesti päiviä tietystä päivämäärästä tähän päivään. Kaikkia näitä menetelmiä tulisi käyttää tietojen opettamiseen ja harjoitteluun. Tutustu harjoituskirjaan ja ota oppimasi käyttöön. Elintärkeän tukenne ansiosta olemme motivoituneita jatkamaan tämän kaltaisten seminaarien järjestämistä.
Jos sinulla on kysyttävää, älä epäröi ottaa meihin yhteyttä. Kerro mielipiteesi alla olevaan kommenttiosioon.
The Exceldemy henkilökunta vastaa kyselyihinne mahdollisimman nopeasti.
Pysy kanssamme ja jatka oppimista.