Turinys
Šioje pamokoje sužinosite keletą greitų ir paprastų būdų, kaip "Excel" programoje sužinoti, kiek dienų yra tarp dviejų datų.
Galbūt norite sužinoti, kiek dienų yra tarp dviejų datų? Galbūt jums reikia sužinoti, kiek dienų yra tarp šiandienos ir tam tikros datos praeityje ar ateityje? Arba tiesiog norite suskaičiuoti darbo dienas tarp dviejų datų? Kad ir kokia būtų jūsų problema, vienas iš toliau pateiktų pavyzdžių tikrai padės ją išspręsti.
Dienų tarp datų skaičiuoklė
Jei ieškote greito atsakymo, į atitinkamus langelius įrašykite dvi datas, o mūsų internetinė skaičiuoklė parodys, kiek dienų yra nuo datos iki datos:
Pastaba. Jei norite peržiūrėti įterptąjį sąsiuvinį, leiskite naudoti rinkodaros slapukus.
Norite sužinoti formulę, pagal kurią buvo apskaičiuotos jūsų datos? =B3-B2
:)
Toliau rasite išsamų paaiškinimą, kaip veikia ši formulė, ir sužinosite keletą kitų metodų, kaip apskaičiuoti dienas tarp datų "Excel" programoje.
Kiek dienų tarp datų skaičiavimo
Lengviausias būdas apskaičiuoti dienas tarp datų "Excel" programoje - atimti vieną datą iš kitos:
Naujesnė data - Senesnė dataPavyzdžiui, norėdami sužinoti, kiek dienų yra tarp A2 ir B2 langeliuose esančių datų, naudokite šią formulę:
=B2 - A2
Kai A2 yra ankstesnė data, o B2 - vėlesnė data.
Rezultatas yra sveikasis skaičius, reiškiantis dienų skaičių tarp dviejų datų:
Kaip veikia ši formulė
Kaip tikriausiai žinote, "Microsoft Excel" saugo datas kaip eilės numerius, pradedant nuo 1900 m. sausio 1 d., kuris žymimas skaičiumi 1. Šioje sistemoje 1900 m. sausio 2 d. saugoma kaip skaičius 2, 1900 m. sausio 3 d. - kaip skaičius 3 ir t. t. Taigi atimdami vieną datą iš kitos, iš tikrųjų atimate tas datas žyminčius sveikuosius skaičius.
Mūsų pavyzdyje C3 formulė atimama 43226 (gegužės 6 d. 18 d. skaitinė vertė) iš 43309 (liepos 28 d. 18 d. skaitinė vertė) ir gaunamas 83 dienų rezultatas.
Šio metodo grožis tas, kad jis puikiai veikia visais atvejais, nesvarbu, kuri data yra senesnė, o kuri naujesnė. Jei atimate vėlesnę datą iš ankstesnės datos, kaip pirmiau pateiktoje ekrano kopijos 5 eilutėje, formulė grąžina skirtumą kaip neigiamą skaičių.
Apskaičiuokite dienų skaičių tarp datų programoje "Excel" naudodami DATEDIF
Kitas būdas skaičiuoti dienas tarp datų "Excel" programoje - naudoti funkciją DATEDIF, kuri specialiai sukurta datų skirtumui įvairiais vienetais, įskaitant dienas, mėnesius ir metus, apskaičiuoti.
Norėdami sužinoti dienų skaičių tarp 2 datų, pirmajame argumente nurodykite pradžios datą, antrajame - pabaigos datą, o paskutiniame argumente - vienetą "d":
DATEDIF(pradžios_data, pabaigos_data, "d")Mūsų pavyzdyje formulė yra tokia:
=DATEDIF(A2, B2, "d")
Skirtingai nei atimties operacija, DATEDIF formulė gali atimti tik senesnę datą iš naujesnės datos, bet ne atvirkščiai. Jei pradžios data yra vėlesnė už pabaigos datą, formulė išmeta #NUM! klaidą, kaip toliau pateiktame ekrano paveikslėlyje 5 eilutėje:
Pastaba: DATEDIF yra nedokumentuota funkcija, t. y. jos nėra "Excel" funkcijų sąraše. Norėdami sukurti DATEDIF formulę savo darbalapyje, visus argumentus turėsite įvesti rankiniu būdu.
Dienų tarp datų skaičiavimas naudojant "Excel" funkciją DAYS
Programų "Excel 2013" ir "Excel 2016" naudotojai turi dar vieną nuostabiai paprastą būdą apskaičiuoti dienas tarp dviejų datų - funkciją DAYS.
Atkreipkite dėmesį į tai, kad, palyginti su DATEDIF, formulėje DAYS argumentai turi būti pateikiami atvirkštine tvarka:
DAYS(end_date, start_date)Taigi mūsų formulė yra tokia:
=DAYS(B2, A2)
Kaip ir atimties atveju, skirtumas grąžinamas kaip teigiamas arba neigiamas skaičius, priklausomai nuo to, ar pabaigos data yra didesnė, ar mažesnė už pradžios datą:
Kaip apskaičiuoti dienų skaičių nuo šiandien iki kitos datos
Iš tikrųjų dienų skaičiaus nuo tam tikros datos arba iki jos apskaičiavimas yra ypatingas matematikos "kiek dienų tarp datų" atvejis. Tam galite naudoti bet kurią iš pirmiau aptartų formulių ir vietoj vienos iš datų pateikti funkciją TODAY.
Dienų skaičiaus apskaičiavimas nuo datos , t. y. nuo praeitos datos iki šiandienos:
TODAY() - past_dateDienų skaičiavimas iki datos , t. y. tarp būsimos datos ir šiandienos:
Future_date - TODAY()Pavyzdžiui, apskaičiuokime skirtumą tarp šios dienos ir ankstesnės datos A4:
=TODAY() - A4
O dabar sužinokime, kiek dienų yra nuo šiandien iki vėlesnės datos:
Kaip apskaičiuoti darbo dienas tarp dviejų datų programoje "Excel
Kai reikia sužinoti dienų skaičių tarp dviejų datų be savaitgalių, naudokite funkciją NETWORKDAYS:
NETWORKDAYS(pradžios_data, pabaigos_data, [šventės])Pirmieji du argumentai jums jau turėtų būti pažįstami, o trečiasis (neprivalomas) argumentas leidžia neįtraukti pasirinktinio švenčių sąrašo į dienų skaičių.
Norėdami sužinoti, kiek darbo dienų yra tarp dviejų A ir B stulpelių datų, naudokite šią formulę:
=NETWORKDAYS(A2, B2)
Pasirinktinai kai kuriose ląstelėse galite įvesti atostogų sąrašą ir nurodyti formulei, kad tų dienų nebūtų:
=NETWORKDAYS(A2, B2, $A$9:$A$10)
Todėl skaičiuojamos tik darbo dienos tarp dviejų datų:
Patarimas. Jei reikia tvarkyti nestandartinius savaitgalius (pvz., savaitgaliai yra sekmadienis ir pirmadienis arba tik sekmadienis), naudokite funkciją NETWORKDAYS.INTL, kuri leidžia nurodyti, kurios savaitės dienos turėtų būti laikomos savaitgaliais.
Raskite dienų skaičių tarp dviejų datų naudodami "Date & amp; Time Wizard
Kaip matote, "Microsoft Excel" siūlo keletą skirtingų būdų, kaip skaičiuoti dienas tarp datų. Jei nežinote, kurią formulę naudoti, leiskite mūsų "Date & amp; Time Wizard" (Datų ir laiko vedliui) apskaičiuoti, kiek dienų yra tarp dviejų datų. Štai kaip:
- Pasirinkite ląstelę, į kurią norite įterpti formulę.
- Dėl "Ablebits" įrankiai skirtuke Data & amp; laikas grupę, spustelėkite Data & amp; Laiko vedlys :
- Į Data & amp; Laiko vedlys dialogo langą, pereikite prie Skirtumas skirtuką ir atlikite šiuos veiksmus:
- Į Data 1 įveskite pirmąją datą (pradžios datą) arba nuorodą į ląstelę, kurioje ji yra.
- Į Data 2 laukelyje įveskite antrąją datą (pabaigos datą).
- Į Skirtumas langelį, pasirinkite D .
Vedlys iš karto parodo formulės peržiūrą ląstelėje ir rezultatą ląstelėje Skirtumas dėžutė.
- Spustelėkite Įterpkite formulę mygtuką ir į pasirinktą ląstelę įterpkite formulę. Atlikta!
Dukart spustelėkite užpildymo rankenėlę ir formulė bus nukopijuota į visą stulpelį:
Jei norite, kad datos skirtumas būtų rodomas šiek tiek kitaip, galite pasirinkti bet kurią iš papildomų parinkčių:
- Rodyti teksto etiketes - kartu su skaičiumi bus rodomas žodis "dienos", kaip parodyta toliau pateiktoje ekrano kopijoje.
- Nerodyti nulinių vienetų - jei datos skirtumas yra 0 dienų, bus grąžinta tuščia eilutė (tuščias langelis).
- Neigiamas rezultatas, jei Data 1> Data 2 - jei pradžios data yra vėlesnė už pabaigos datą, formulė grąžins neigiamą skaičių.
Toliau pateiktoje ekrano nuotraukoje matyti keletas papildomų parinkčių:
Taip "Excel" programoje apskaičiuojamas dienų skaičius tarp datų. Jei norite išbandyti mūsų "Date & amp; Time Formula Wizard" savo darbalapiuose, galite atsisiųsti 14 dienų bandomąją "Ultimate Suite" versiją, į kurią įeina šis ir daugiau nei 70 kitų "Excel" įrankių, taupančių laiką.
Galimi atsisiuntimai
Kiek dienų tarp datų - pavyzdžiai (.xlsx failas)