Edukien taula
VBA makroa ezartzea Excel-en edozein eragiketa egiteko metodorik eraginkorrena, azkarrena eta seguruena da. Artikulu honetan, data Excel-en nola formateatu erakutsiko dizugu VBA erabiliz.
Deskargatu Lan-koadernoa
Doako praktika deskargatu dezakezu. Excel lan-koadernoa hemendik.
Formatu data VBA.xlsm-rekin
4 metodo Excel-en data VBA-rekin formateatzeko
Begiratu hurrengo adibidea. Bi B zutabean eta C data berdinak gorde ditugu, beraz, data C zutabean formateatzen dugunean, B zutabetik jakingo duzu. zein formatutan zegoen data aurrekoa.
1. VBA data mota batetik bestera Excel-en formateatzeko
Lehenengo jakin dezagun data nola formateatu C5 gelaxka gure emandako datu multzoan VBA -rekin. " 2022-urtarrila-asteartea ".
Urratsak:
- Sakatu Alt + F11 teklatuan. edo joan Garatzailea -> Visual Basic Visual Basic Editor irekitzeko.
- Laster-kodeen leihoan, menu-barratik , egin klik Txertatu -> Modulua .
- Kopiatu hurrengo kodea eta itsatsi kode-leihoan.
9111
Zure kodea exekutatzeko prest dago orain.
- Sakatu F5 teklatuan edo menu-barran hautatu Exekutatu -> Exekutatu Azpi/UserForm . Azpi-menu-barran dagoen Play ikono txikia ere egin dezakezu exekutatzekomakroa.
Kode honek data " 11-01-22 " " 2022-urtarrila-asteartea" izango du. ”.
Data formatu hau beste formatu askotara ere bihur dezakezu. Jarraitu beheko kodea data behar duzun formatura eraldatzeko.
9841
Ikuspen orokorra
Irakurri gehiago: Orain eta formatu funtzioak Excel VBAn
2. VBA txertatu data bihurtzeko FORMAT Funtzioarekin
Excel-ek bere serie-zenbakia du data indibidualei buruz. Edozein
data zehatz baten serie-zenbakia jakin nahi baduzu, DATEVALUE funtzioa aplikatu behar duzu.
Demagun, serie-zenbakia jakin nahi duzula. data " 2022ko urtarrilaren 11n ", orduan honela idatzi behar duzu formula,
=DATEVALUE("11 January 2022")
Excel-ek serie-zenbakia <1 emango dizu. Data honetako>44572 .
Orain zenbaki hau dagokion data formatuan eraldatuko dugu.
Urratsak:
- Lehenago bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
- Kodearen leihoan, kopiatu hurrengo kodea eta itsatsi.
7390
Zure kodea exekutatzeko prest dago orain.
Zure kodea exekutatzeko prest dago. lortu " 2022ko urtarrilaren 11n " data mezu-koadroan.
Irakurri gehiago: Nola erabili VBA DateValue Funtzioa Excel-en
Antzeko irakurketak
- Nola txertatu uneko dataExcel-en (3 modu)
- Data aldagaia VBA kodeetan (adibideekin makroen 7 erabilera)
- Lortu uneko data VBAn ( 3 modu)
- Nola erabili Excel Data lasterbidea
3. VBA Excel-en zati zehatz batean oinarritutako data eraldatzeko
Demagun, dataren zati zehatz bat formateatu nahi duzula, adibidez, eguna/hilabetea/urtea soilik, eta ondoren idatzi kodea honela:
2894
Zure kodea exekutatzeko prest dago orain.
Kode honetako " mmmm "-k hilabetearen forma luzea esan nahi du. izena.
Data " 2022ko urtarrilaren 11 " denez, kode zati honek " urtarrila " itzuliko du.
Kode hau ezar dezakezu datatik nahi duzun edozein zati zehatz formateatzeko eta ateratzeko.
8210
Ikuspegi orokorra
4. Txertatu VBA Excel-eko lan-orri espezifiko batean data formateatzeko
Lan-orri zehatz batean oinarritutako data bat formateatu nahi baduzu, lehenik eta behin lan-orriaren izena ezarri behar duzu kodean eta, ondoren, data formateatu. behar duzun motaren arabera.
- Ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kode-leihoan.
- Kode-leihoan, kopiatu hurrengo kodea eta itsatsi.
2750
Zure kodea exekutatzeko prest dago orain.
Begiratu kodearen 3. lerroa non lehenik eta behin " Adibidea " lan-orriari ezartzen diogun eta gero Excel jakin horren data formateatu.fitxa.
Ondorioa
Artikulu honek Excel-en data nola formateatu VBA rekin erakutsi dizu. Artikulu hau zuretzat oso onuragarria izan dela espero dut. Galdetu lasai gaiari buruzko galderarik baduzu.