Turinys
Tai paskutinė "Excel" datos pamokos dalis, kurioje apžvelgiamos visos "Excel" datos funkcijos, paaiškinami pagrindiniai jų naudojimo būdai ir pateikiama daug formulių pavyzdžių.
"Microsoft Excel" pateikia daugybę funkcijų, skirtų darbui su datomis ir laikais. Kiekviena funkcija atlieka paprastą operaciją, o vienoje formulėje sujungę kelias funkcijas galite spręsti sudėtingesnius ir sudėtingesnius uždavinius.
Ankstesnėse 12-oje "Excel" datų pamokos dalių išsamiai išnagrinėjome pagrindines "Excel" datų funkcijas. Šioje paskutinėje dalyje apibendrinsime įgytas žinias ir pateiksime nuorodas į įvairius formulių pavyzdžius, kad galėtumėte rasti funkciją, geriausiai tinkančią jūsų datoms apskaičiuoti.
Pagrindinė funkcija, skirta datoms apskaičiuoti "Excel" programoje:
Gaukite dabartinę datą ir laiką:
- Dienų pridėjimas arba atėmimas prie datos
- Apskaičiuoti dienų skaičių per mėnesį
"Excel" funkcija TODAY
Svetainė TODAY()
funkcija grąžina šiandienos datą, kaip ir rodo jos pavadinimas.
Funkcija TODAY tikriausiai yra viena paprasčiausių "Excel" funkcijų, nes ji neturi jokių argumentų. Kai "Excel" programoje reikia gauti šiandienos datą, ląstelėje įveskite šią formulę:
=TODAY()
Be šio akivaizdaus naudojimo, "Excel" funkcija TODAY gali būti sudėtingesnių formulių ir skaičiavimų, pagrįstų šiandienos data, dalis. Pavyzdžiui, norėdami prie dabartinės datos pridėti 7 dienas, ląstelėje įveskite šią formulę:
=TODAY()+7
Norėdami prie šiandienos datos pridėti 30 savaitės dienų, neįskaitant savaitgalio dienų, naudokite šią funkciją:
=DARBO DIENA(TODAY(), 30)
Pastaba. "Excel" funkcijos TODAY grąžinama data automatiškai atnaujinama, kai darbalapis perskaičiuojamas taip, kad atspindėtų dabartinę datą.
Daugiau formulių pavyzdžių, rodančių funkcijos TODAY naudojimą "Excel" programoje, rasite šiuose vadovėliuose:
- "Excel" funkcija TODAY, skirta šiandienos datai įterpti ir dar daugiau
- Konvertuoti šiandienos datą į teksto formatą
- Apskaičiuoti savaitės dienas pagal šiandienos datą
- Rasti 1-ąją mėnesio dieną pagal šiandienos datą
"Excel NOW" funkcija
DABAR()
funkcija grąžina dabartinę datą ir laiką. Kaip ir funkcija TODAY, ji neturi jokių argumentų. Jei norite darbalapyje rodyti šiandienos datą ir dabartinį laiką, paprasčiausiai ląstelėje įrašykite šią formulę:
=NOW()
Pastaba. Kaip ir TODAY, "Excel NOW" yra nepastovi funkcija, atnaujinanti grąžinamą vertę kiekvieną kartą, kai darbalapis perskaičiuojamas. Atkreipkite dėmesį, kad ląstelė su NOW() formule automatiškai neatnaujinama realiuoju laiku, o tik tada, kai darbalapis vėl atidaromas arba darbalapis perskaičiuojamas. Norėdami priversti skaičiuoklę perskaičiuoti ir atitinkamai priversti savo NOW formulę atnaujinti jos vertę, paspauskite arbaShift+F9, jei norite perskaičiuoti tik aktyvųjį darbalapį, arba F9, jei norite perskaičiuoti visus atidarytus sąsiuvinius.
"Excel" funkcija DATEVALUE
DATEVALUE(data_text)
konvertuoja teksto formato datą į serijinį numerį, reiškiantį datą.
Funkcija DATEVALUE supranta daugybę datos formatų ir nuorodas į ląsteles, kuriose yra "teksto datos". DATEVALUE labai praverčia skaičiuojant, filtruojant ar rūšiuojant datas, saugomas kaip tekstas, ir konvertuojant tokias "teksto datas" į Date formatą.
Toliau pateikiami keli paprasti DATEVALUE formulės pavyzdžiai:
=DATEVALUE("20-may-2015")
=DATEVALUE("5/20/2015")
=DATEVALUE("2015 m. gegužės 20 d.")
Toliau pateikiami pavyzdžiai rodo, kaip funkcija DATEVALUE gali padėti spręsti realias užduotis:
- DATEVALUE formulė, skirta konvertuoti datą į skaičių
- DATEVALUE formulė teksto eilutei konvertuoti į datą
"Excel" funkcija TEXT
Grynąja prasme funkcijos TEXT negalima priskirti prie "Excel" datų funkcijų, nes ji gali konvertuoti bet kokią skaitinę vertę, ne tik datas, į teksto eilutę.
Naudodami funkciją TEXT(value, format_text) galite pakeisti datas į įvairių formatų teksto eilutes, kaip parodyta toliau pateiktoje ekrano kopijoje.
Pastaba. Nors funkcijos TEXT grąžinamos reikšmės gali atrodyti kaip įprastos "Excel" datos, jos yra tekstinės reikšmės, todėl jų negalima naudoti kitose formulėse ir skaičiavimuose.
Čia pateikiama dar keletas TEKSTO formulių pavyzdžių, kurie gali būti naudingi:
- "Excel TEXT" funkcija, skirta konvertuoti datą į tekstą
- Datos konvertavimas į mėnesį ir metus
- Mėnesio pavadinimo išskyrimas iš datos
- Konvertuoti mėnesio numerį į mėnesio pavadinimą
"Excel" funkcija DAY
DAY(serijos_numeris)
funkcija grąžina mėnesio dieną kaip sveikąjį skaičių nuo 1 iki 31.
Serijos_numeris tai data, atitinkanti dieną, kurią bandote gauti. Tai gali būti ląstelės nuoroda, data, įvesta naudojant funkciją DATE, arba grąžinama pagal kitas formules.
Pateikiame keletą formulės pavyzdžių:
=DAY(A2)
- grąžina mėnesio dieną iš datos, įrašytos į A2
=DAY(DATA(2015,1,1))
- grąžinama 2015 m. sausio 1 d. - 2015 m. sausio 1 d. diena
=DAY(TODAY())
- grąžina šiandienos datos dieną
"Excel" funkcija MĖNESIS
MĖNESIS(serijinis_numeris)
"Excel" funkcija grąžina nurodytos datos mėnesį kaip sveikąjį skaičių nuo 1 (sausio mėn.) iki 12 (gruodžio mėn.).
Pavyzdžiui:
=MĖNESIO(A2)
- grąžina A2 ląstelėje esančios datos mėnesį.
=MĖN(TODAY())
- grąžina einamąjį mėnesį.
"Excel" datos formulėse funkcija MĖNESIS retai naudojama atskirai. Dažniausiai ji naudojama kartu su kitomis funkcijomis, kaip parodyta tolesniuose pavyzdžiuose:
- Mėnesių pridėjimas arba atėmimas prie datos programoje "Excel
- Mėnesių tarp dviejų datų skaičiavimas
- Gaukite mėnesį iš savaitės numerio
- Mėnesio numerio gavimas iš datos programoje "Excel
- Apskaičiuoti 1-ąją mėnesio dieną
- Sąlyginai formatuoti datas pagal mėnesį
Išsamų funkcijos MONTH sintaksės paaiškinimą ir daugiau formulių pavyzdžių rasite šioje mokomojoje programoje: Funkcijos MONTH naudojimas programoje "Excel".
"Excel" funkcija YEAR
YEAR(serijos_numeris)
grąžina metus, atitinkančius nurodytą datą, kaip skaičių nuo 1900 iki 9999.
"Excel" funkcija YEAR yra labai paprasta ir vargu ar susidursite su kokiais nors sunkumais ją naudodami datų skaičiavimams:
=METAI(A2)
- grąžina A2 ląstelėje esančios datos metus.
= METAI("2015 m. gegužės 20 d.")
- grąžina nurodytos datos metus.
=YEAR(DATE(2015,5,20))
- patikimesnis metodas tam tikros datos metams nustatyti.
=METAI(TODAY())
- grąžina einamuosius metus.
Daugiau informacijos apie funkciją YEAR žr:
- "Excel" funkcija YEAR - sintaksė ir naudojimo būdai
- Kaip konvertuoti datą į metus programoje "Excel
- Kaip "Excel" programoje pridėti arba atimti metus iki datos
- Metų tarp dviejų datų skaičiavimas
- Kaip sužinoti metų dieną (1 - 365)
- Kaip sužinoti, kiek dienų liko iki metų pabaigos
"Excel" funkcija EOMONTH
EOMONTH(start_date, months)
funkcija grąžina paskutinę mėnesio dieną praėjus tam tikram mėnesių skaičiui nuo pradžios datos.
Kaip ir dauguma "Excel" datos funkcijų, EOMONTH gali veikti su datomis, įvestomis kaip ląstelių nuorodos, įvestomis naudojant funkciją DATA arba kitų formulių rezultatus.
A teigiama vertė į mėnesių
argumentas prie pradžios datos prideda atitinkamą mėnesių skaičių, pvz:
=EOMONTH(A2, 3)
- grąžina paskutinę mėnesio dieną, 3 mėnesius po A2 ląstelėje esančią datą.
A neigiama vertė į mėnesių argumentas iš pradžios datos atima atitinkamą mėnesių skaičių:
=EOMONTH(A2, -3)
- grąžina paskutinę mėnesio dieną, 3 mėnesius prieš A2 ląstelėje esančią datą.
A nulis į mėnesių argumentas verčia funkciją EOMONTH grąžinti paskutinę pradžios datos mėnesio dieną:
=EOMONTH(DATA(2015,4,15), 0)
- grąžina paskutinę 2015 m. balandžio mėn. dieną.
Norėdami gauti paskutinė einamojo mėnesio diena , įveskite funkciją TODAY į start_date argumentas ir 0 mėnesių :
=EOMONTH(TODAY(), 0)
Keletą kitų EOMONTH formulių pavyzdžių rasite šiuose straipsniuose:
- Kaip gauti paskutinę mėnesio dieną
- Kaip gauti pirmąją mėnesio dieną
- Keliamųjų metų skaičiavimas programoje "Excel
"Excel" savaitės dienos funkcija
WEEKDAY(serijinis_numeris,[grąžinimo_tipas])
funkcija grąžina datą atitinkančią savaitės dieną kaip skaičių nuo 1 (sekmadienis) iki 7 (šeštadienis).
- Serijos_numeris gali būti data, nuoroda į ląstelę, kurioje yra data, arba data, kurią grąžina kita "Excel" funkcija.
- Return_type (neprivaloma) - tai skaičius, nustatantis, kuri savaitės diena bus laikoma pirmąja diena.
Visą galimų grąžinimo tipų sąrašą galite rasti šioje mokomojoje programoje: "Excel" savaitės dienos funkcija.
Štai keletas savaitgalio formulės pavyzdžių:
=SAVAITĖS DIENA(A2)
- grąžinama savaitės diena, atitinkanti A2 ląstelėje esančią datą; 1-oji savaitės diena yra sekmadienis (pagal nutylėjimą).
= SAVAITĖS DIENA(A2, 2)
- grąžinama savaitės diena, atitinkanti datą ląstelėje A2; savaitė prasideda pirmadienį.
= SAVAITĖS DIENA(TODAY())
- grąžina skaičių, atitinkantį šiandienos savaitės dieną; savaitė prasideda sekmadienį.
Funkcija WEEKDAY gali padėti nustatyti, kurios datos "Excel" lape yra darbo dienos, o kurios - savaitgalio dienos, taip pat rūšiuoti, filtruoti ar paryškinti darbo dienas ir savaitgalius:
- Kaip gauti savaitės dienos pavadinimą iš datos
- Rasti ir filtruoti darbo dienas ir savaitgalius
- Darbo dienų ir savaitgalių paryškinimas programoje "Excel
"Excel" funkcija DATEDIF
DATEDIF(pradžios_data, pabaigos_data, vienetas)
funkcija specialiai sukurta dviejų datų skirtumui dienomis, mėnesiais arba metais apskaičiuoti.
Kokį laiko intervalą naudoti datų skirtumui apskaičiuoti, priklauso nuo paskutiniame argumente įvestos raidės:
=DATEDIF(A2, TODAY(), "d")
- apskaičiuoja skaičių dienos tarp datos A2 ir šiandienos datos.
=DATEDIF(A2, A5, "m")
- grąžina skaičių visi mėnesiai tarp A2 ir B2 datų.
=DATEDIF(A2, A5, "y")
- grąžina skaičių ištisus metus tarp A2 ir B2 datų.
Tai tik pagrindiniai funkcijos DATEDIF taikymo būdai, tačiau ji gali ir daugiau, kaip parodyta tolesniuose pavyzdžiuose:
- "Excel" funkcija DATEDIF - sintaksė ir naudojimo būdai
- Skaičiuoti dienas tarp dviejų datų
- Apskaičiuokite savaites tarp datų
- Apskaičiuoti mėnesius tarp dviejų datų
- Apskaičiuoti metus tarp dviejų datų
- Datų skirtumas dienomis, mėnesiais ir metais
"Excel" funkcija WEEKNUM
WEEKNUM(serijinis_numeris, [grąžinimo_tipas])
- grąžina konkrečios datos savaitės numerį kaip sveikąjį skaičių nuo 1 iki 53.
Pavyzdžiui, pagal toliau pateiktą formulę gaunamas 1, nes savaitė, kurioje yra sausio 1 d., yra pirmoji metų savaitė.
=WEEKNUM("1-Jan-2015")
Šioje pamokoje paaiškinami visi "Excel" funkcijos WEEKNUM ypatumai: WEEKNUM funkcija - savaitės numerio apskaičiavimas "Excel" programoje.
Taip pat galite pereiti tiesiai prie vieno iš formulės pavyzdžių:
- Kaip sumuoti vertes pagal savaitės numerį
- Kaip paryškinti ląsteles pagal savaitės numerį
"Excel" EDATE funkcija
EDATE(start_date, mėnesiai)
funkcija grąžina datos, kuri yra nurodytu mėnesių skaičiumi prieš arba po pradžios datos, serijos numerį.
Pavyzdžiui:
=EDATE(A2, 5)
- prie A2 ląstelėje esančios datos prideda 5 mėnesius.
= DATA(TODAY(), -5)
- iš šiandienos datos atimti 5 mėnesius.
Išsamų EDATE formulių paaiškinimą, iliustruotą formulių pavyzdžiais, žr:
Naudodami funkciją EDATE prie datos pridėkite arba atimkite mėnesius.
"Excel" funkcija YEARFRAC
YEARFRAC(pradžios_data, pabaigos_data, [pagrindas])
funkcija apskaičiuoja metų dalį tarp 2 datų.
Šią labai specifinę funkciją galima naudoti sprendžiant praktinius uždavinius, pavyzdžiui, apskaičiuojant amžių pagal gimimo datą.
"Excel" funkcija WORKDAY
WORKDAY(start_date, days, [holidays])
funkcija grąžina datą N darbo dienų prieš arba po pradžios datos. Į skaičiavimus automatiškai neįtraukiamos savaitgalio dienos, taip pat visos jūsų nurodytos švenčių dienos.
Ši funkcija labai naudinga apskaičiuojant svarbius įvykius ir kitus svarbius įvykius pagal standartinį darbo kalendorių.
Pavyzdžiui, toliau pateikta formulė prie pradžios datos ląstelėje A2 prideda 45 darbo dienas, neatsižvelgiant į švenčių dienas ląstelėse B2:B8:
=DARBO DIENA(A2, 45, B2:B85)
Išsamų WORKDAY sintaksės paaiškinimą ir daugiau formulių pavyzdžių rasite:
Funkcija WORKDAY - pridėkite arba atimkite darbo dienas "Excel" programoje
"Excel" funkcija WORKDAY.INTL
WORKDAY.INTL(start_date, days, [weekend], [holidays])
yra galingesnė "Excel 2010" įdiegtos funkcijos WORKDAY atmaina.
WORKDAY.INTL leidžia apskaičiuoti datą N darbo dienų skaičių ateityje arba praeityje, naudojant pasirinktinius savaitgalio parametrus.
Pavyzdžiui, norėdami gauti datą praėjus 20 darbo dienų nuo ląstelės A2 pradžios datos, kai pirmadienis ir sekmadienis laikomi savaitgalio dienomis, galite naudoti vieną iš šių formulių:
=WORKDAY.INTL(A2, 20, 2, 7)
arba
=WORKDAY.INTL(A2, 20, "1000001")
Žinoma, iš šio trumpo paaiškinimo gali būti sunku suvokti esmę, tačiau daugiau formulės pavyzdžių, iliustruotų ekrano nuotraukomis, tikrai palengvins darbą:
WORKDAY.INTL - darbo dienų su pasirinktais savaitgaliais skaičiavimas
"Excel" funkcija NETWORKDAYS
NETWORKDAYS(pradžios_data, pabaigos_data, [šventės])
funkcija grąžina savaitės dienų skaičių tarp dviejų nurodytų datų. Į šią funkciją automatiškai neįtraukiamos savaitgalio dienos ir, pasirinktinai, švenčių dienos.
Pavyzdžiui, pagal šią formulę apskaičiuojamas sveikų darbo dienų skaičius tarp pradžios datos A2 ir pabaigos datos B2, neatsižvelgiant į šeštadienius ir sekmadienius ir neįtraukiant švenčių dienų ląstelėse C2:C5:
=NETWORKDAYS(A2, B2, C2:C5)
Išsamų funkcijos NETWORKDAYS argumentų paaiškinimą, iliustruotą formulių pavyzdžiais ir ekrano nuotraukomis, rasite šioje pamokoje:
Funkcija NETWORKDAYS - darbo dienų tarp dviejų datų skaičiavimas
"Excel" funkcija NETWORKDAYS.INTL
NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
tai galingesnė funkcijos NETWORKDAYS modifikacija, prieinama "Excel 2010" ir vėlesnėse versijose. Ji taip pat grąžina savaitės dienų skaičių tarp dviejų datų, bet leidžia nurodyti, kurios dienos turėtų būti skaičiuojamos kaip savaitgaliai.
Pateikiame pagrindinę NETWORKDAYS formulę:
=NETWORKDAYS(A2, B2, 2, C2:C5)
Formulėje apskaičiuojamas darbo dienų skaičius nuo datos A2 (pradžios_data) iki datos B2 (pabaigos_data), neįskaitant savaitgalio dienų - sekmadienio ir pirmadienio (savaitgalio parametro skaičius 2) ir ignoruojant švenčių dienas, esančias ląstelėse C2:C5.
Išsamią informaciją apie funkciją NETWORKDAYS.INTL rasite:
Funkcija NETWORKDAYS - darbo dienų skaičiavimas su pasirinktais savaitgaliais
Tikimės, kad šis "Excel" datos funkcijų vaizdas padėjo įgyti bendrą supratimą apie tai, kaip "Excel" programoje veikia datos formulės. Jei norite sužinoti daugiau, raginu peržiūrėti šiame puslapyje nurodytus formulių pavyzdžius. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę vėl susitiksime mūsų tinklaraštyje!