"Excel" datos funkcijos - formulių DATA, TODAY ir kt. pavyzdžiai.

  • Pasidalinti
Michael Brown

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!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.