Kaip automatiškai skaičiuoti dienas nuo datos iki šiandien naudojant "Excel" formulę

  • Pasidalinti
Hugh West

Nagrinėjant finansinius duomenis gali tekti automatizuoti rezultatus. Kadangi kasdienis duomenų atnaujinimas reikalauja labai daug laiko. Dėl to gali tekti suskaičiuoti dienų skaičių nuo šios dienos iki kitos datos. Šioje pamokoje parodysime, kaip automatiškai suskaičiuoti dienas nuo datos iki šiandienos naudojant "Excel" formulę.

Atsisiųsti praktikos sąsiuvinį

Atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte atlikti pratimus skaitydami šį straipsnį.

Automatinis dienų skaičiavimas.xlsm

6 geriausi būdai automatiškai skaičiuoti dienas nuo datos iki šiandien naudojant "Excel" formulę

Toliau pateiktuose skyriuose parodysime šešis veiksmingiausius būdus, kaip apskaičiuoti dienas nuo tam tikros datos iki dabartinės dienos. Naudosime integruotas "Excel" formules, taip pat VBA Toliau pateiktame paveikslėlyje pateikiamas duomenų rinkinio pavyzdys, kuris padės jums atlikti užduotį.

1. Pritaikykite funkciją TODAY, kad automatiškai skaičiuotumėte dienas nuo datos iki šiandien "Excel" programoje

Lengviausias būdas skaičiuoti dienų skirtumą nuo šiandienos yra naudoti DIENA funkcija.

Formulės sintaksė yra,

=TODAY()-Cell(kita data)

Norėdami taikyti DIENA funkciją, atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Pirmiausia įveskite šią formulę.
=TODAY()-B5

2 žingsnis:

  • Tada paspauskite Įveskite gauti pirmąjį rezultatą.

3 veiksmas:

  • Galiausiai naudokite Automatinis pildymas rankenos įrankis, kad rastumėte kitus rezultatus.

Skaityti daugiau: "Excel" formulė dienų skaičiui tarp šiandien ir kitos datos apskaičiuoti (6 greiti būdai)

2. Naudokite funkciją DAYS, kad automatiškai suskaičiuotumėte dienas nuo datos iki šiandien "Excel" programoje

Sintaksė DIENOS funkcija yra:

=DAYS(pabaigos_data, pradžios_data)

Norėdami taikyti DIENOS funkciją, vadovaukitės toliau pateiktais nurodymais.

1 žingsnis:

  • ląstelėje įveskite šią formulę C5 Šiuo atveju end_date reiškia šiandien, o B5 langelio reikšmė yra pradžios data.
=DAYS(TODAY(), B5)

2 žingsnis:

  • Norėdami pamatyti pirmąją reikšmę, paspauskite Įveskite .

3 veiksmas:

  • Tada, norėdami gauti kitas reikšmes, naudokite Automatinis pildymas rankenos įrankis.

Skaityti daugiau: Dienų skaičiaus tarp dviejų datų apskaičiavimas naudojant VBA programoje "Excel

3. Naudokite funkciją DATEDIF, kad suskaičiuotumėte dienas nuo datos iki šiandien

Sintaksė DATEDIF funkcija:

=DATEDIF(pradžios_data,pabaigos_data, šventės)

Naudoti DATEDIF funkciją atlikite toliau nurodytus veiksmus.

1 žingsnis:

  • Ląstelėje įveskite šią formulę C5 .
=DATEDIF(B5, TODAY(), "D")

  • B5 yra start_date , šiandien yra end_date . " D " reiškia visas dienas.

2 žingsnis:

  • Norėdami pamatyti rezultatą, paspauskite Įveskite.

3 veiksmas:

  • Jei norite atlikti pakeitimus visose ląstelėse, Automatinis pildymas formulės.

Pastabos. Svetainė DATEDIF funkcija nėra labai tiksli. "Excel" nerekomenduoja naudoti funkcijos.

Skaityti daugiau: Kaip naudoti "DateDiff" funkciją "Excel VBA" (5 pavyzdžiai)

Panašūs skaitiniai:

  • [Pataisyta!] Vertės klaida (#VALUE!) atimant laiką programoje "Excel
  • Kaip "Excel" sukurti dienos atgalinį skaičiavimą (2 pavyzdžiai)
  • 30 dienų pridėjimas prie datos programoje "Excel" (7 greiti metodai)
  • Kaip "Excel" programoje prie datos pridėti 7 dienas (3 metodai)
  • Metų skaičiavimas "Excel" programoje nuo šiandien (4 būdai)

4. Atlikite ABS funkciją, kad suskaičiuotumėte neigiamas dienas nuo datos iki šiandien

Kartais negausite neigiamų rezultatų vertės, jei iš būsimos datos atimsime šiandienos datą. Norėdami tai gauti, tiesiog įterpkite DIENA funkcija, esanti viduje ABS funkcija. Norėdami atlikti veiksmus, vadovaukitės nurodymais.

1 žingsnis:

  • Pirmiausia užrašykite šią formulę ABS.
=ABS(TODAY()-B5)

2 žingsnis:

  • Tada paspauskite Įveskite.

3 veiksmas:

  • Norėdami gauti visus stulpelio rezultatus, naudokite Automatinis pildymas rankenos įrankis.

Skaityti daugiau: Kaip "Excel" programoje naudoti COUNTIFS su datos intervalu (6 paprasti būdai)

5. Taikykite VBA kodą vienai ląstelei, kad automatiškai skaičiuotumėte dienas

Be ankstesnių metodų, galime naudoti VBA atlikti skaičiavimą. Tiesiog atlikite toliau nurodytus veiksmus, kad tai padarytumėte.

1 žingsnis:

  • Iš pradžių paspauskite Alt + F11 atidaryti VBA makrokomandos .
  • Spustelėkite Įdėkite.
  • Pasirinkite Modulis.

2 žingsnis:

  • Įklijuokite šiuos VBA kodus, kad gautumėte rezultatą D5 .
 Sub Count_days_from_today_for_a_cell() 'Iš pradžių deklaruokite kintamąjį Dim ws As Worksheet 'Nustatykite dabartinio darbalapio pavadinimą Set ws = Worksheets("Single cell VBA") 'nustatykite nuorodą į datas Set Previous_Date = ws.Range("B5") Set Todays_Date = ws.Range("C5") 'Taikykite formulę dienoms tarp dviejų datų skaičiuoti ws.Range("D5") = Todays_Date - Previous_Date End Sub 

3 veiksmas:

  • Tada išsaugokite programą ir paspauskite F5 jį paleisti.
  • Todėl gausite dienų skirtumą ląstelėje D5 .

4 veiksmas:

  • Pakartokite ankstesnius veiksmus likusioms ląstelėms ir galutinis rezultatas atrodys taip, kaip parodyta toliau pateiktame paveikslėlyje.

Susijęs turinys: Kaip apskaičiuoti likusias dienas programoje "Excel" (5 metodai)

6. Paleiskite VBA kodą, skirtą diapazonui skaičiuoti dienas nuo datos iki šiandien

Be vienos ląstelės, taip pat galime taikyti VBA diapazonui, kad automatiškai suskaičiuotų dienų skirtumą. Sukursime formulę per VBA ir pritaikykite jį mūsų darbalapiui. Tiesiog vadovaukitės instrukcijomis.

1 žingsnis:

  • Norėdami atidaryti VBA makrokomandos , paspauskite Alt + F11
  • Tada spustelėkite Įdėkite.
  • Po to pasirinkite Modulis.

2 žingsnis:

  • Tada įklijuokite šiuos įrašus VBA formulės įvedimo kodas ląstelėje E5 .
 Sub Count_days_from_today_in_a_range() 'Iš pradžių deklaruokite kintamąjį Dim ws As Worksheet 'Nustatykite nuorodą į dabartinį darbalapį Name Set ws = Worksheets("Range VBA") 'Taikykite formulę dienoms tarp dviejų datų skaičiuoti ws.Range("E5").Formula = "=DATEDIF(B5,C5,D5)" End Sub 

3 veiksmas:

  • Išsaugokite programą ir paspauskite F5 jį paleisti.
  • Rezultatą matysite ląstelėje E5 su formule. Dabar tą pačią formulę pritaikysime likusioms ląstelėms.

4 veiksmas:

  • Tiesiog vilkite žemyn Automatinis pildymas rankeną, kad gautumėte visus rezultatus.

Susijęs turinys: 3 Tinkama "Excel" formulė dienoms skaičiuoti nuo datos

Išvada

Apibendrindamas tikiuosi, kad dabar suprantate, kaip automatiškai suskaičiuoti dienas nuo tam tikros datos iki šiandienos. Visus šiuos metodus turėtumėte naudoti instruktuodami ir praktiškai dirbdami su savo duomenimis. Peržiūrėkite pratybų knygą ir panaudokite tai, ką sužinojote. Dėl jūsų gyvybiškai svarbios paramos esame motyvuoti ir toliau rengti tokius seminarus kaip šis.

Jei turite klausimų, nedvejodami susisiekite su mumis. Praneškite mums, ką manote, toliau pateiktame komentarų skyriuje.

Svetainė Exceldemy darbuotojai kuo greičiau atsakys į jūsų užklausas.

Būkite su mumis ir toliau mokykitės.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.