Turinys
Šioje pamokoje rasite įvairių naudingų formulių datoms sudėti ir atimti "Excel" programoje, pvz., dviejų datų atimties, dienų, savaičių, mėnesių ir metų pridėjimo prie datos ir kt.
Jei sekėte mūsų darbo su datomis "Excel" programoje pamokas, jau žinote daugybę formulių, skirtų įvairiems laiko vienetams, pavyzdžiui, savaitės dienoms, savaitėms, mėnesiams ir metams, apskaičiuoti.
Tikėtina, kad analizuodami darbalapiuose esančią informaciją apie datas, su jomis atliksite ir kai kuriuos aritmetinius veiksmus. Šioje pamokoje paaiškinamos kelios "Excel" datų sudėjimo ir atimties formulės, kurios jums gali būti naudingos.
Kaip atimti datas programoje "Excel
Tarkime, A2 ir B2 ląstelėse turite dvi datas ir dabar norite atimti vieną datą iš kitos, kad sužinotumėte, kiek dienų yra tarp šių datų. Kaip dažnai būna "Excel" programoje, tą patį rezultatą galima pasiekti keliais būdais.
1 pavyzdys. Vieną datą iš kitos atimkite tiesiogiai
Kaip tikriausiai žinote, "Microsoft Excel" kiekvieną datą saugo kaip unikalius eilės numerius, prasidedančius skaičiumi 1, reiškiančiu 1900 m. sausio 1 d. Taigi, iš tikrųjų atimate du skaičius, ir įprasta aritmetinė operacija veikia be trikdžių:
=B2-A2
2 pavyzdys. Atimkite datas naudodami "Excel" funkciją DATEDIF
Jei pirmiau pateikta formulė atrodo pernelyg paprasta, tą patį rezultatą galite pasiekti kaip guru naudodami "Excel" funkciją DATEDIF:
=DATEDIF(A2, B2, "d")
Toliau pateiktoje ekrano nuotraukoje matyti, kad abu skaičiavimai duoda vienodus rezultatus, išskyrus 4 eilutę, kurioje funkcija DATEDIF grąžina klaidą #NUM. Išsiaiškinkime, kodėl taip atsitiko.
Atimant naujesnę datą (2015 m. gegužės 6 d.) iš ankstesnės datos (2015 m. gegužės 1 d.), atimties operacija grąžina neigiamą skaičių (-5), kaip ir turėtų būti. Tačiau "Excel" funkcijos DATEDIF sintaksė neleidžia pradžios data būtų didesnis už pabaigos data todėl grąžinama klaida.
3 pavyzdys. Atimkite datą iš dabartinės datos
Norėdami atimti datą iš šiandienos datos, galite naudoti bet kurią iš pirmiau pateiktų formulių. Tik vietoj datos 1 naudokite funkciją TODAY():
=TODAY()-A2
arba
=DATEDIF(A2,TODAY(), "d")
Kaip ir ankstesniame pavyzdyje, abi formulės veikia gerai, kai šiandienos data yra didesnė už atimamą datą, kitu atveju DATEDIF neveikia:
4 pavyzdys. Datų atėmimas naudojant "Excel" funkciją DATE
Jei norite pateikti datas tiesiogiai formulėje, tada įveskite kiekvieną datą naudodami funkciją DATE(metai, mėnuo, diena) ir atimkite vieną datą iš kitos.
Pavyzdžiui, pagal šią formulę iš 2015 m. gegužės 15 d. atimama 2015 m. gegužės 20 d. ir gaunamas 5 dienų skirtumas:
= DATA(2015, 5, 20) - DATA(2015, 5, 15)
Baigdami norime pasakyti, kad kai reikia atimti datas "Excel" programoje ir norite sužinoti kiek dienų yra tarp dviejų datų , tikslinga rinktis paprasčiausią ir akivaizdžiausią variantą - tiesiog atimti vieną datą tiesiogiai iš kitos.
Jei norite suskaičiuoti mėnesiai arba metai tarp dviejų datų. , tada funkcija DATEDIF yra vienintelis galimas sprendimas, o kitame straipsnyje, kuriame bus išsamiai aprašyta ši funkcija, rasite keletą formulės pavyzdžių.
Dabar, kai žinote, kaip atimti dvi datas, pažiūrėkime, kaip prie tam tikros datos pridėti arba atimti dienas, mėnesius arba metus. Tam tinka kelios "Excel" funkcijos, o kurią iš jų naudosite, priklauso nuo to, kokius vienetus norite pridėti arba atimti.
Kaip atimti arba pridėti dienas prie datos programoje "Excel
Jei kuriame nors ląstelės langelyje yra data arba stulpelio datų sąrašas, prie šių datų galite pridėti arba atimti tam tikrą dienų skaičių naudodami atitinkamą aritmetinę operaciją.
1 pavyzdys. Dienų pridėjimas prie datos "Excel" programoje
Bendroji formulė, pagal kurią prie datos pridedamas nurodytas dienų skaičius, yra tokia:
Data + N dienųDatą galima įvesti keliais būdais:
- Kaip ląstelės nuoroda, pvz.
=A2 + 10
- Naudojant funkciją DATA(metai, mėnuo, diena), pvz.
=DATA(2015, 5, 6) + 10
- Kaip kitos funkcijos rezultatas. Pavyzdžiui, norėdami pridėti tam tikrą dienų skaičių prie dabartinė data , naudokite funkciją TODAY():
=TODAY()+10
Toliau pateiktoje ekrano nuotraukoje parodytas pirmiau minėtų formulių veikimas. Dabartinė data rašymo metu buvo 2015 m. gegužės 6 d:
Pastaba. Pirmiau pateiktų formulių rezultatas yra eilės numeris, reiškiantis datą. Jei norite, kad jis būtų rodomas kaip data, pasirinkite ląstelę (-es) ir paspauskite Ctrl+1, kad atsidarytų Formuoti ląsteles dialogas. Numeris skirtuką, pasirinkite Data į Kategorija sąrašą, tada pasirinkite norimą datos formatą. Išsamios instrukcijos pateikiamos skyriuje Kaip pakeisti datos formatą "Excel" programoje.
2 pavyzdys. Dienų atėmimas iš datos "Excel" programoje
Norėdami atimti tam tikrą dienų skaičių iš tam tikros datos, vėl atliekate įprastą aritmetinį veiksmą. Vienintelis skirtumas nuo ankstesnio pavyzdžio yra tas, kad vietoj pliuso rašote minuso ženklą :)
Data - N dienųPateikiame keletą formulės pavyzdžių:
=A2-10
=DATA(2015, 5, 6)-10
=TODAY()-10
Kaip pridėti arba atimti savaites iki datos
Jei prie tam tikros datos norite pridėti arba atimti ištisas savaites, galite naudoti tas pačias formules, kaip ir pridedant arba atimant dienas, ir tiesiog padauginti savaičių skaičių iš 7:
Savaitės pridėjimas į datą "Excel" programoje:
ląstelė + N savaičių * 7 Pavyzdžiui, jei prie datos A2 pridedate 3 savaites, naudokite šią formulę: =A2+3*7
.
Atimant savaites nuo datos "Excel" programoje:
ląstelė - N savaičių * 7 Norėdami iš šiandieninės datos atimti 2 savaites, rašykite =TODAY()-2*7
.
Kaip pridėti / atimti mėnesius prie datos programoje "Excel
Jei norite prie datos pridėti arba atimti tam tikrą sveikų mėnesių skaičių, galite naudoti funkciją DATA arba EDATE, kaip parodyta toliau.
1 pavyzdys. Mėnesių pridėjimas prie datos naudojant "Excel" funkciją DATA
Pavyzdžiui, A stulpelyje esantį datų sąrašą, į tam tikrą langelį, tarkime, C2, įrašykite datų skaičių, kurį norite pridėti (teigiamas skaičius) arba atimti (neigiamas skaičius).
Į ląstelę B2 įveskite šią formulę ir vilkite ląstelės kampą iki galo žemyn, kad nukopijuotumėte formulę į kitas ląsteles:
=DATE(METAI(A2), MĖNUO(A2) + $C$2, DIENA(A2))
Dabar pažiūrėkime, ką iš tikrųjų daro ši funkcija. Formulės logika yra akivaizdi ir paprasta. Funkcija DATE(metai, mėnuo, diena) priima šiuos argumentus:
- . metai A2 ląstelėje esančios datos;
- . mėnuo datos, nurodytos A2 langelyje, + mėnesių skaičius, kurį nurodėte C2 langelyje, ir
- . diena datos A2.
Taip, tai labai paprasta :) Jei C2 laukelyje įrašysite neigiamą skaičių, formulė atims mėnesius, o ne juos sudės:
Žinoma, niekas nedraudžia tiesiogiai formulėje įvesti minuso ženklą ir iš datos atimti mėnesius:
=DATE(METAI(A2), MĖNUO(A2) - $C$2, DIENA(A2))
Be to, užuot nurodę ląstelę, formulėje galite įvesti mėnesio, kurį norite pridėti arba atimti, skaičių:
=DATA(METAI( data ), MĖNESIS( data ) + N mėnesių , DAY( data ))
Tikrosios formulės galėtų būti panašios į šias:
- Pridėti mėnesių:
=DATA(METAI(A2), MĖNUO(A2) + 2, DIENA(A2))
- Atimkite mėnesių nuo datos:
=DATA(METAI(A2), MĖNUO(A2) - 2, DIENA(A2))
2 pavyzdys. Mėnesių pridėjimas arba atėmimas prie datos naudojant "Excel EDATE
"Microsoft Excel" suteikia specialią funkciją, kuri grąžina datą, kuri yra tam tikru mėnesių skaičiumi anksčiau arba vėliau už pradžios datą, - tai funkcija EDATE. Ją galima naudoti šiuolaikinėse "Excel" 2007, 2010, 2013 ir būsimose "Excel 2016" versijose.
Jūsų EDATE(start_date, mėnesiai)
formulės, pateikite šiuos 2 argumentus:
- Start_date - pradžios datą, nuo kurios skaičiuojamas mėnesių skaičius.
- Mėnesiai - mėnesių skaičius, kurį reikia pridėti (teigiama reikšmė) arba atimti (neigiama reikšmė).
Toliau pateikta formulė, naudojama mūsų datų stulpeliui, duoda lygiai tokius pačius rezultatus, kaip ir ankstesniame pavyzdyje naudota funkcija DATA:
Naudodami funkciją EDATE, pradžios datą ir pridedamo / atimamo mėnesio skaičių taip pat galite nurodyti tiesiogiai formulėje. Datas reikia įvesti naudojant funkciją DATE arba kaip kitų formulių rezultatus. Pavyzdžiui:
- Į pridėti mėnesių "Excel" programoje:
= DATA(DATA(2015,5,7), 10)
Pagal formulę iki 2015 m. gegužės 7 d. pridedama 10 mėnesių.
- Į atimti mėnesių "Excel" programoje:
= DATA(TODAY(), -10)
Pagal formulę iš šiandienos datos atimama 10 mėnesių.
Pastaba: "Excel" funkcija EDATE grąžina eilės numerį, reiškiantį datą. Norėdami priversti "Excel" rodyti ją kaip datą, turėtumėte taikyti Data formatas į langelius su EDATE formulėmis. Išsamios instrukcijos pateikiamos skyriuje Datos formato keitimas "Excel" programoje.
Kaip atimti arba pridėti metus prie datos programoje "Excel
Metų pridėjimas prie datos "Excel" programoje atliekamas panašiai kaip ir mėnesių pridėjimas. Vėl naudojate funkciją DATE(metai, mėnuo, diena), tačiau šį kartą nurodote, kiek metų norite pridėti:
DATA(METAI( data ) + N metų , MĖNESIS( data ), DAY( data ))"Excel" darbalapyje formulės gali atrodyti taip:
- Į pridėti metus į datą "Excel" programoje:
=DATA(METAI(A2) + 5, MĖNUO(A2), DIENA(A2))
Formulė prie A2 ląstelės datos prideda 5 metus.
- Į atimti metų nuo "Excel" datos:
=DATA(METAI(A2) - 5, MĖNUO(A2), DIENA(A2))
Formulė iš A2 ląstelėje esančios datos atima 5 metus.
Jei tam tikroje ląstelėje įrašysite metų skaičių, kurį norite pridėti (teigiamas skaičius) arba atimti (neigiamas skaičius), ir tada tą ląstelę nurodysite funkcijoje DATA, gausite universalią formulę:
Pridėti / atimti dienas, mėnesius ir metus prie datos
Jei atidžiai stebėjote du ankstesnius pavyzdžius, manau, jau atspėjote, kaip prie datos pridėti arba atimti metų, mėnesių ir dienų derinį, naudojant vieną formulę. Taip, naudojant seną gerą funkciją DATE :)
Į pridėti metų, mėnesių, dienų:
DATA(METAI( data ) + X metų , MĖNESIS( data ) + Y mėnesių , DAY( data ) + Z dienų )Į atimti metų, mėnesių, dienų:
DATA(METAI( data ) - X metų , MĖNESIS( data ) - Y mėnesių , DAY( data ) - Z dienų )Pavyzdžiui, toliau pateikta formulė iš A2 ląstelėje esančios datos prideda 2 metus, 3 mėnesius ir atima 15 dienų:
=DATA(METAI(A2) + 2, MĖNUO(A2) + 3, DIENA(A2) - 15)
Mūsų datų stulpeliui taikoma formulė įgauna tokią formą:
=DATE(METAI(A2) + $C$2, MĖNUO(A2) + $D$2, DIENA(A2) + $E$2)
Kaip sudėti ir atimti laikus programoje "Excel
"Microsoft Excel" programoje laikus galite sudėti arba atimti naudodami TIME Ji leidžia dirbti su laiko vienetais (valandomis, minutėmis ir sekundėmis) lygiai taip pat, kaip ir su metais, mėnesiais ir dienomis naudojant funkciją DATA.
Į pridėti laiką "Excel" programoje:
ląstelė + TIME( valandos , minutės , sekundės )Į atimti laiką "Excel" programoje:
ląstelė - LAIKOTARPIS( valandos , minutės , sekundės )Kai A2 yra laiko vertė, kurią norite pakeisti.
Pavyzdžiui, norėdami prie A2 ląstelėje esančio laiko pridėti 2 valandas, 30 minučių ir 15 sekundžių, galite naudoti šią formulę:
=A2 + TIME(2, 30, 15)
Jei vienoje formulėje norite sudėti ir atimti laiko vienetus, prie atitinkamų verčių pridėkite minuso ženklą:
=A2 + TIME(2, 30, -15)
Pirmiau pateikta formulė prie A2 ląstelėje esančio laiko prideda 2 valandas ir 30 minučių ir atima 15 sekundžių.
Arba galite įvesti laiko vienetus, kuriuos norite keisti, kai kuriose ląstelėse ir daryti nuorodas į tas ląsteles formulėje:
=A2 + TIME($C$2, $D$2, $E$2)
Jei pradinėse ląstelėse yra ir data, ir laikas, pirmiau pateikta formulė taip pat puikiai veikia:
Datos ir laiko formulės vedlys - greitas būdas sudėti ir atimti datas "Excel" programoje
Dabar, kai žinote daugybę skirtingų formulių datoms apskaičiuoti "Excel" programoje, ar nenorėtumėte turėti tik vieną, kuri galėtų visa tai atlikti? Žinoma, tokia formulė niekada negali egzistuoti. Tačiau egzistuoja formulė Data & amp; Laiko vedlys kuri gali sukurti bet kokią formulę už jus, jei "Excel" programoje yra įdiegta mūsų "Ultimate Suite". Štai kaip:
- Pasirinkite ląstelę, į kurią norite įterpti formulę.
- Keliaukite į Ablebits Įrankiai skirtuką ir spustelėkite Data & amp; Laiko vedlys mygtuką:
Pavyzdžiui, pridėkime kelis mėnesius prie A2 ląstelėje esančios datos. Pridėti skirtuke A2 įveskite A2 į Įveskite datą langelį (arba spustelėkite langelį ir pasirinkite ląstelę lape) ir įveskite norimą pridėti mėnesių skaičių į langelį Mėnuo dėžutė.
Vedlys sukuria formulę ir parodo jos peržiūrą ląstelėje. Formulės rezultatas :
Jei rezultatas jus tenkina, spustelėkite Įterpkite formulę mygtuką. Pridėję formulę, galite ją nukopijuoti į tiek langelių, kiek reikia:
Tai buvo gana paprasta formulė, ar ne? Suteikime vedliui užduotį, kuri būtų sudėtingesnė. Pavyzdžiui, atimkime keletą metų, mėnesių, savaičių ir dienų iš datos A2. Norėdami tai padaryti, pereikite prie Atimkite skirtuką ir įrašykite skaičius į atitinkamus langelius. Arba galite įrašyti vienetus į atskirus langelius ir pateikti nuorodas į tuos langelius, kaip parodyta toliau pateiktoje ekrano kopijoje:
Paspaudę Įterpkite formulę mygtukas įveda šią A2 formulę:
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Jei planuojate kopijuoti formulę į kitas ląsteles, turite pakeisti visas ląstelių nuorodas, išskyrus A2, į absoliučias nuorodas, kad formulė būtų teisingai kopijuojama (pagal numatytuosius nustatymus vedlys visada naudoja santykines nuorodas). Norėdami pataisyti nuorodą, tiesiog prieš eilutės ir stulpelio koordinates įveskite ženklą $, pvz., taip:
=DATA(METAI(A2)-$D$2,MĖNUO(A2)-$E$2,DIENA(A2)-$G$2-$F$2*7)
Ir gausite šiuos rezultatus:
Be to, galite spustelėti Rodyti laiko laukus nuorodą ir pridėti arba atimti datą ir laiką vienetai su viena formule.
Jei norite išbandyti "Date & amp; Time Formula Wizard" savo darbalapiuose, galite atsisiųsti 14 dienų bandomąją "Ultimate Suite" versiją.
Taip "Excel" programoje sudedamos ir atimamos datos. Tikiuosi, kad šiandien išmokote keletą naudingų funkcijų. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje.