Sadržaj
Implementacija VBA makronaredbe je najučinkovitija, najbrža i najsigurnija metoda za izvođenje bilo koje operacije u Excelu. U ovom ćemo vam članku pokazati kako formatirati broj u Excelu koristeći VBA .
Preuzmite radnu knjigu
Možete preuzeti besplatnu Excel radnu knjigu za vježbanje ovdje.
Formatiraj broj s VBA.xlsm
3 metode za formatiranje broja u Excel s VBA
Pogledajte sljedeći primjer. Pohranili smo iste brojeve i u Stupac B i C tako da kada formatiramo broj u Stupcu C , vi ćete znati iz B stupca u kojem je formatu broj bio prije.
1. VBA za formatiranje broja iz jedne vrste u drugu u Excelu
Prvo, saznajmo kako formatirati broj 12345 iz ćelije C5 u našem danom skupu podataka s VBA u Currency formatom.
Koraci:
- Pritisnite Alt + F11 na tipkovnici ili idite na karticu Razvojni programer -> Visual Basic za otvaranje Visual Basic Editor .
- U skočnom prozoru koda, iz trake izbornika , kliknite Umetni -> Modul .
- Kopirajte sljedeći kod i zalijepite ga u prozor koda.
1891
Vaš kod sada je spreman za pokretanje.
- Pritisnite F5 na tipkovnici ili na traci izbornika odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete samo kliknuti na malu ikonu Play u traci podizbornika za pokretanje makronaredbe.
Ovaj kod će formatirati broj 12345 u valutu s decimalnom vrijednošću.
Ako želite prikazati simbol valute u ćeliji, jednostavno stavite simbol ispred koda.
6344
Za naš slučaj, koristili smo dolar ($) simbol. Možete koristiti bilo koji simbol valute koji želite.
Ovaj kod će oblikovati broj u valutu sa simbolom dolara ($) .
Također možete pretvoriti ovaj format broja u mnoge druge formate. Samo slijedite donji kod kako biste pretvorili broj u format koji vam je potreban.
7450
VBA makro
Pregled
Pročitajte više: Višestruki uvjeti prilagođenog formata brojeva programa Excel
2. Makronaredba za formatiranje raspona brojeva u Excelu
Vidjeli smo kako promijeniti format broja za jednu ćeliju. Ali ako želite promijeniti format za niz brojeva tada su VBA kodovi uglavnom isti kao što je prikazano u gornjem odjeljku. Ovaj put umjesto prosljeđivanja jednog referentnog broja ćelije unutar zagrada objekta Range, morate proslijediti cijeli raspon (kao ovo C5:C8) unutar zagrada.
4370
Ovaj će kod formatirati određeni raspon brojeva iz vašeg skupa podataka u Excelu.
Pročitajte više: Kako oblikovati broj u milijune u programu Excel (6 načina)
Slična očitanja:
- Excel zaokruži na 2 decimalna mjesta (s kalkulatorom)
- Kako Staviti zagrade za negativne brojeve u Excelu
- Kako formatirati broj u tisućama K i milijunima M u Excelu (4 načina)
- Prilagođeni format broja: milijuni s jednom decimalom u Excelu (6 načina)
- Kako promijeniti format broja iz zareza u točku u Excelu (5 načina)
3. Ugradite VBA za pretvaranje broja s funkcijom formata u programu Excel
Također možete upotrijebiti funkciju formata u programu Excel VBA za pretvaranje brojeva. Makro za to je,
Koraci:
- Na isti način kao prije, otvorite Visual Basic Editor iz Kartica Developer i Umetni Modul u prozor koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
1789
Vaš kod je sada spreman za izvođenje.
Dobit ćete formatirani broj u okviru s porukom.
Povezani sadržaj: Kako pretvoriti broj u postotak u Excelu (3 brza načina)
Zaključak
Ovaj vam je članak pokazao kako formatirati broj u Excelu s VBA . Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi s temom.