Kaip atlikti automatinį datos keitimą programoje "Excel" naudojant formulę

  • Pasidalinti
Hugh West

Šiandien parodysime keletą automatinis datos keitimas formulė "Excel", kitaip tariant, kaip automatiškai keisti datas naudojant formules "Excel" . Daugeliu atvejų, norėdami palengvinti savo užduotį, galite reikalauti automatinio datos, laiko eilės numerio atnaujinimo ir t. t. "Excel" suteikia jums tokią funkciją. Šiame užsiėmime naudojame "Excel 2019", drąsiai naudokite savo.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite atsisiųsti iš šios nuorodos.

Automatinis datos keitimas.xlsx

5 naudingi metodai Automatinis datos keitimas naudojant "Excel" formulę

Šiame skyriuje aptarsiu 5 naudingus metodus, kaip automatiškai keisti datas naudojant formules Tačiau prieš pradėdami nagrinėti šiuos metodus, pirmiausia supraskime kontekstą. Realioje situacijoje, norėdami palengvinti savo užduotį, galite reikalauti automatiškai atnaujinti datą, laiko eilės numerį ir t. t. Toliau pateikiau du pavyzdžius, kai vienu atveju mums reikia automatiškai atnaujinamos dabartinės datos, o kitu atveju - apskaičiuoti laiką, likusį iki kitoKalėdos.

Keičiantis dienai, išvesties skiltis bus atnaujinama automatiškai. Norėdami sužinoti, kaip tai galime padaryti, panagrinėkime mūsų 1-ąjį metodą.

1. Formulės naudojimas su "Excel" funkcija TODAY, kad automatiškai pakeistumėte datą

Galime naudoti funkcija TODAY automatiškai pakeisti datas. DIENA grąžinama dabartinė data. Norėdami sužinoti daugiau, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Toliau pateiktame pavyzdyje į ląstelę įterpsime šiandienos datą C5 kuri ateityje bus automatiškai atnaujinama, kai pasikeis data.

  • Norėdami tai padaryti, ląstelėje įrašykite šią formulę C5 ir paspauskite Įveskite .
=TODAY()

  • Todėl matysime dabartinę datą. Kai rašau šį straipsnį 2022 m. gruodžio 5 d., rodoma Gruodžio 5 d. - 22 d.

  • Norėdami patikrinti, ar ši data bus atnaujinta ateityje, ar ne, galime rankiniu būdu pakeisti dabartinę datą kompiuterio sistemoje ir stebėti. Šiuo atveju savo kompiuteryje datą iš 2022 m. gruodžio 5 d. pakeisime į 2022 m. gruodžio 14 d. Norėdami tai padaryti, eikite į Nustatymas > Laikas & amp; Kalba > Nustatykite datą ir laiką rankiniu būdu > Keisti .

  • Dabar nustatykite norimą datą ir laiką ir spustelėkite Keisti .

  • Dabar, jei dar kartą įkelsime "Excel" failą, pamatysime, kad data rodoma gruodžio 14 d. - gruodžio 22 d. .

Skaityti daugiau: Kaip automatiškai įterpti datas "Excel" programoje (3 paprasti triukai)

2. DABAR funkcijos naudojimas automatiniam datos pakeitimui

Kita funkcija, kuri nurodo dabartinę datą, yra funkcija DABAR . Be to, ji grąžina ir laiko vertę. Norėdami taikyti formulę, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Kaip ir ankstesniame metode, ląstelėje C5 , užrašykite šią formulę ir paspauskite Įveskite.
=NOW()

  • Dabar pamatysite, kad ši funkcija taip pat pateikia dabartinę datą.

  • Kaip DABAR funkcija grąžina dinaminę vertę, ji taip pat bus atnaujinama automatiškai, kaip ir funkcija DIENA funkcija.

3. Taikant sudėtingą formulės derinį

Ankstesniame skyriuje matėme, kaip naudoti paprastas "Excel" funkcijas, kad automatiškai pakeistume datas. Čia sukursime šiek tiek sudėtingesnę formulę. Šį kartą naudosime kombinaciją DATA, METAI, MĖNUO , DIENA , ir DIENA funkcijas, kad sukurtumėte formulę, kuri automatiškai pakeis rezultatą. Norėdami taikyti formulę, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Ląstelėje C5 , užrašykite šią formulę ir paspauskite Įveskite .
=DATA(METAI(ŠIANDIEN()),MĖNUO(ŠIANDIEN()),DIENA(ŠIANDIEN())))

  • Todėl gausite šiandienos datą.

  • Kadangi ši formulė turi dinaminę funkciją DIENA , rezultatas taip pat bus automatiškai atnaujintas.

🎓 Kaip veikia formulė?

Svetainė METAI funkcija išveda metų vertę iš funkcijos DIENA . Ir MĖNESIO ir DIENA funkcijos išveda mėnesio ir dienos reikšmes atitinkamai iš funkcijos DIENA . Tada DATA funkcija grąžina datą.

Pastaba: vietoj DIENA funkciją, taip pat galime naudoti DABAR funkciją, kad gautumėte panašų rezultatą.

4. Datos pakeitimas pagal gretimos ląstelės vertę

Galime sudaryti formules taip, kad "Excel" atnaujintų gautą datą bet kokiam pokyčiui gretimoje ląstelėje. Čia matysime du su šiuo scenarijumi susijusius pavyzdžius.

4.1 Automatinis datos atnaujinimas įvedus gretimo langelio duomenis

Šiame pavyzdyje turime stulpelį Input ir stulpelį Date of 1st Data Entry (1-ojo duomenų įvedimo data). Kol kas stulpelio Input langelių langeliai yra tušti. Norime gauti datą, kai šie langeliai taps ne tušti arba, kitaip tariant, kai į juos įvesime reikšmes .

Čia naudosime funkcija IF vykdyti laiko atnaujinimus pagal sąlygas. Norėdami sužinoti daugiau, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Ląstelėje C5 , užrašykite šią formulę ir paspauskite Įveskite .
=IF(B5"",IF(C5"",C5,NOW()),"")

  • Tada naudokite Užpildymo rankena automatiškai užpildyti langelį C6 .
  • Dabar, jei ką nors įvesime į ląsteles B5 ir B6 , "Excel" automatiškai rodys dabartinę datą ląstelėse C5 ir C6 atitinkamai.

  • Po to, net jei toliau keisite reikšmes B5/B6 , datos C5/C6 bus nepakeistas, nes reikšmę įvedate ne pirmą kartą.

Kaip veikia formulė?

  • IF(C5"",C5,NOW())

C5"" reiškia Ar C5 nėra tuščias . Jei jis yra True (ne tuščias), bus grąžinta C5. Priešingu atveju bus grąžinta dabartinio laiko reikšmė (NOW).

  • IF(B5"",IF(C5"",C5,NOW()),"")

Jei B5 nėra tuščia, tuomet bus grąžinta dabartinė data ir laikas. Priešingu atveju bus grąžinta tuščia ląstelė.

Skaityti daugiau: Kaip automatiškai užpildyti "Excel" datą, kai ląstelė atnaujinama

4.2 Automatinis datos atnaujinimas, kai pasikeičia gretimo langelio reikšmė

Ankstesniame skyriuje, norėdami pakeisti datą ir laiką, turėjome pirmiausia padaryti gretimą langelį tuščią, kad po to iš naujo įvestume vertę. Ji neatnaujinama pakeitus gretimo langelio turinį. Jei norite, kad vertė būtų atnaujinama kaskart atnaujinus gretimą langelį, gali tekti naudoti naują formulę. Norėdami sužinoti daugiau, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Ląstelėje C5 , užrašykite šią formulę ir paspauskite Įveskite .
=IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),""),"")

Kaip veikia formulė?

IF(B5"",IF(AND(C5"",CELL("address")=ADDRESS(ROW(B5),COLUMN(B5))),NOW(),IF(CELL("address")ADDRESS(ROW(B5),COLUMN(B5)),C5,NOW())),"")),"")

ADRESO funkcija grąžina ląstelės adresą pagal pateiktą eilutės ir stulpelio numerį. Šioje formulėje naudojamas funkcija CELL gauti paskutinės redaguotos ląstelės nuorodą ir, jei ji yra tokia pati kaip kairėje esančios ląstelės, atnaujinama datos ir laiko reikšmė.

  • Naudokite Užpildymo rankena automatiškai užpildyti C6 .
  • Dabar, jei įvesiu ką nors ląstelėje B5 , įvedimo data bus rodoma ląstelėje C5 .

  • Jei pakeisime įvestį, pasikeis ir Data reikšmė.

Atkreipkite dėmesį, kad abiejuose pavyzdžiuose, jei taikydami formulę pastebėsite kokią nors klaidą, turėtumėte patikrinti, ar įjungtas kartotinis skaičiavimas. Norėdami tai padaryti, eikite į Failas> Parinktys> Formulės . Tada patikrinkite Įjungti kartotinį skaičiavimą ir nustatykite Didžiausia iteracija į 1.

5. Automatinis datos skirtumo apskaičiavimas

Skirtumą tarp datų galime rasti automatiškai. Pavyzdžiui, tarkime, personalo skyrius nori sužinoti darbuotojų darbo trukmę iki šios dienos.

Norėdami rasti skirtumą, naudosime funkcija DATEDIF . Šiuo atveju "Excel" reikės suskaičiuoti skirtumą nuo dabartinės datos. Todėl naudosime DIENA funkciją. Norėdami taikyti formulę, atlikite toliau nurodytus veiksmus.

Žingsniai:

  • Dėl ląstelės D5 , įrašykite šią formulę ir spustelėkite Įveskite .
=DATEDIF(C5,TODAY(), "m")&" mėnesiai " &DATEDIF(C5,TODAY(), "md")&" dienos"

  • Dėl to turėsime darbuotojo darbo trukmę.

  • Jei naudojate Užpildymo rankena automatiškai užpildyti likusią langelio dalį, gausite kiekvieno darbuotojo darbo trukmę.

  • Kadangi ši formulė turi dinaminę funkciją DIENA jame, "Excel" automatiškai atnaujins datą.

Kaip veikia formulė?

  • DATEDIF(C5,TODAY(), "m")&" mėnesiai " &DATEDIF(C5,TODAY(), "md")&" dienos"

Naudojome keletą DATEDIF rasti skirtumą tarp Prisijungimas prie Data ir DIENA . DATEDIF apskaičiuoja skirtumą mėnesio formatu (nes naudojome "m"), o antrasis apskaičiuoja skirtumą dienos formatu.

Dalykai, kuriuos reikia prisiminti

  • Jei nerandate rezultato tinkamu datos formatu, galite pakeisti ląstelės formatavimą ir nustatyti norimą rodyti datos formatą.

Išvada

Tai viskas šiandien. Mes išvardijome keletą metodų, susijusių su "Excel automatinis datos keitimas formulė. Tikiuosi, kad jums tai bus naudinga. Kviečiame komentuoti, jei kas nors atrodo sunkiai suprantama. Praneškite mums apie kitus metodus, kuriuos čia praleidome.

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ą.