Si të formatoni datën me VBA në Excel (4 metoda)

  • Shperndaje Kete
Hugh West

Zbatimi i Makro VBA është metoda më efektive, më e shpejtë dhe më e sigurt për të ekzekutuar çdo operacion në Excel. Në këtë artikull, ne do t'ju tregojmë se si të formatoni datën në Excel duke përdorur VBA .

Shkarkoni Librin e Punës

Mund të shkarkoni praktikën falas Libri i punës në Excel nga këtu.

Formatoni datën me VBA.xlsm

4 metoda për të formatuar datën në Excel me VBA

Shihni shembullin e mëposhtëm. Ne ruajtëm të njëjtat data në të dy kolonën B dhe C në mënyrë që kur të formatojmë datën në Kolonën C , do ta dini nga kolona B në cilin format ishte data më parë.

1. VBA për të formatuar datën nga një lloj në tjetrin në Excel

Së pari le të dimë se si të formatojmë datën nga Cell C5 në grupin tonë të dhënash me VBA në " e martë-janar-2022 ".

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Kopjo kodin e mëposhtëm dhe ngjite në dritaren e kodit.
2349

Kodi yt tani është gati për të ekzekutuar.

  • Shtypni F5 në tastierën tuaj ose nga shiriti i menysë zgjidhni Run -> Ekzekutoni Sub/UserForm . Ju gjithashtu mund të klikoni në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuarmakro.

Ky kod do të formatojë datën " 11-01-22 " në " e martë-janar-2022 ”.

Gjithashtu mund ta konvertoni këtë format të datës në shumë formate të tjera. Thjesht ndiqni kodin e mëposhtëm për të transformuar datën në formatin që dëshironi.

5337

Përmbledhje

Lexo më shumë: Tani dhe Formato Funksionet në Excel VBA

2. Vendos VBA për të konvertuar datën me funksionin FORMAT

Excel ka numrin e vet serial në lidhje me datat individuale. Nëse dëshironi të dini numrin serial të ndonjë

date specifike, duhet të aplikoni funksionin DATEVALUE .

Supozoni se dëshironi të dini numrin serial të datë “ 11 janar 2022 ”, atëherë duhet të shkruani formulën si,

=DATEVALUE("11 January 2022")

Excel do t'ju japë numrin serial 44572 të kësaj date.

Tani do ta transformojmë këtë numër në formatin përkatës të datës.

Hapat:

  • Në të njëjtën mënyrë si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
3558

Kodi juaj tani është gati për të ekzekutuar.

Ju do merrni datën " 11 janar 2022 " në kutinë e mesazhit.

Lexo më shumë: Si të përdorni funksionin VBA DateValue në Excel

Lexime të ngjashme

  • Si të futni datën aktualenë Excel (3 mënyra)
  • Ndryshorja e datës në kodet VBA (7 përdorime të makrove me shembuj)
  • Merr datën aktuale në VBA ( 3 mënyra)
  • Si të përdorni shkurtoren e datës në Excel

3. VBA për të transformuar datën bazuar në një pjesë specifike në Excel

Supozoni se dëshironi të formatoni një pjesë specifike të datës, për shembull, vetëm ditën/muajin/vitin, më pas shkruani kodin si,

8508

Kodi juaj është tani gati për t'u ekzekutuar.

mmmm ” në këtë kod nënkupton formën e gjatë të muajit emri.

Meqë data është " 11 janar 2022 ", kështu që kjo pjesë e kodit do të kthehet " Janar ".

Mund ta zbatoni këtë kod për të formatuar dhe nxjerrë çdo pjesë specifike që dëshironi nga data.

5189

Përmbledhje

4. Fusni VBA për të formatuar datën në një fletë pune specifike në Excel

Nëse dëshironi të formatoni një datë bazuar në një fletë pune specifike, atëherë së pari duhet të vendosni emrin e fletës së punës në kod dhe më pas të formatoni datën sipas llojit që kërkon.

  • Hap Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
5651

Kodi juaj tani është gati për të ekzekutuar.

Shiko rreshtin e 3-të të kodit ku fillimisht vendosëm fletën e punës " Shembull ", më pas formatojmë datën e atij Exceli të caktuarfletë.

Përfundim

Ky artikull ju tregoi se si të formatoni datën në Excel me VBA . Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të pyesni nëse keni ndonjë pyetje në lidhje me temën.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.