Kako formatirati datum pomoću VBA u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

Implementacija VBA makroa je najefikasniji, najbrži i najsigurniji način za pokretanje bilo koje operacije u Excel-u. U ovom članku ćemo vam pokazati kako formatirati datum u Excelu koristeći VBA .

Preuzmite radnu svesku

Možete preuzeti besplatnu praksu Excel radna knjiga odavde.

Formatiraj datum pomoću VBA.xlsm

4 Metode za formatiranje datuma u Excelu sa VBA

Pogledajte sljedeći primjer. Iste datume smo pohranili i u Kolonu B i C tako da kada formatiramo datum u Kolonu C , znate iz B kolone u kojem je formatu datum bio prije.

1. VBA za formatiranje datuma iz jedne vrste u drugu u Excel

Prvo hajde da znamo kako formatirati datum iz ćelije C5 u našem datom skupu podataka sa VBA u “ utorak-januar-2022 ”.

Koraci:

  • Pritisnite Alt + F11 na tastaturi ili idite na karticu Programer -> Visual Basic da otvorite Visual Basic Editor .

  • U iskačućem prozoru koda, sa trake menija , kliknite Umetni -> Modul .

  • Kopirajte sljedeći kod i zalijepite ga u prozor koda.
4126

Vaš kod je sada spreman za pokretanje.

  • Pritisnite F5 na vašoj tastaturi ili na traci menija odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete jednostavno kliknuti na malu ikonu Play u traci podmenija da biste pokrenulimakro.

Ovaj kod će formatirati datum “ 11-01-22 ” u “ utorak-januar-2022. ”.

Također možete pretvoriti ovaj format datuma u mnoge druge formate. Samo slijedite donji kod da transformirate datum u format koji vam je potreban.

8924

Pregled

Pročitajte više: Sada i funkcije formatiranja u Excel VBA

2. Ugradite VBA da biste konvertovali datum sa funkcijom FORMAT

Excel ima sopstveni serijski broj u vezi sa pojedinačnim datumima. Ako želite znati serijski broj bilo kojeg

određenog datuma, morate primijeniti funkciju DATEVALUE .

Pretpostavimo da želite znati serijski broj datum “ 11. januar 2022 ”, tada trebate napisati formulu kao,

=DATEVALUE("11 January 2022")

Excel će vam dati serijski broj 44572 ovog datuma.

Sada ćemo ovaj broj transformirati u njegov relevantan format datuma.

Koraci:

  • Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozoru koda.
  • U prozoru koda kopirajte sljedeći kod i zalijepite ga.
6116

Vaš kod je sada spreman za pokretanje.

Vi ćete dobijte datum “ 11. januar 2022 ” u okviru za poruke.

Pročitajte više: Kako koristiti VBA DateValue funkciju u Excelu

Slična očitanja

  • Kako umetnuti trenutni datumu Excelu (3 načina)
  • Varijabla datuma u VBA kodovima (7 upotreba makroa sa primjerima)
  • Nabavite trenutni datum u VBA ( 3 načina)
  • Kako koristiti Excel prečicu za datum

3. VBA za transformaciju datuma na osnovu određenog dijela u Excelu

Pretpostavimo da želite da formatirate određeni dio datuma, na primjer, samo dan/mjesec/godinu, a zatim napišite kod kao,

6939

Vaš kod je sada spreman za pokretanje.

mmmm ” u ovom kodu znači dugačak oblik mjeseca ime.

Kako je datum “ 11. januar 2022 ” tako će ovaj dio koda vratiti “ januar ”.

Možete implementirati ovaj kod za formatiranje i izdvajanje bilo kojeg određenog dijela koji želite iz datuma.

2748

Pregled

4. Umetni VBA za formatiranje datuma u određeni radni list u programu Excel

Ako želite formatirati datum na osnovu određenog radnog lista, prvo morate postaviti naziv radnog lista u kodu, a zatim formatirati datum prema tipu koji vam je potreban.

  • Otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozoru koda.
  • U prozoru koda kopirajte sljedeći kod i zalijepite ga.
3467

Vaš kod je sada spreman za pokretanje.

Pogledajte 3. red koda gdje prvo postavljamo radni list “ Primjer ”, a zatim formatiramo datum tog određenog Excelalist.

Zaključak

Ovaj članak vam je pokazao kako formatirati datum u Excelu pomoću VBA . Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi sa temom.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.