Sadržaj
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 broj u Excelu koristeći VBA .
Preuzmite radnu knjigu
Možete preuzeti besplatnu Excel radnu svesku za vježbanje ovdje.
Formatiraj broj pomoću VBA.xlsm
3 Metode za formatiranje broja u Excel sa VBA
Pogledajte sljedeći primjer. Pohranili smo iste brojeve i u Kolonu B i C tako da kada formatiramo broj u Kolonu C , znate iz B kolone u kojem je formatu broj bio prije.
1. VBA za formatiranje broja iz jedne vrste u drugu u Excelu
Prvo, hajde da znamo kako formatirati broj 12345 iz ćelije C5 u našem datom skupu podataka u formatu VBA do Valuta .
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.
7559
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 pokrenete makro.
Ovaj kod će formatirati broj 12345 u valutu sa decimalnom vrijednošću.
Ako želite prikazati simbol valute u ćeliji, jednostavno stavite simbol ispred koda.
4137
U našem slučaju, koristili smo dolar ($) simbol. Možete koristiti bilo koji simbol valute koji želite.
Ovaj kod će formatirati broj u valutu sa simbolom dolar ($) .
Također možete pretvoriti ovaj format broja u mnoge druge formate. Samo slijedite donji kod da transformirate broj u format koji vam je potreban.
7744
VBA Macro
Pregled
Pročitajte više: Excel prilagođeni format broja višestruki uvjeti
2. Makro za formatiranje raspona brojeva u Excelu
Vidjeli smo kako promijeniti format broja za jednu ćeliju. Ali ako želite promijeniti format za raspon brojeva onda su VBA kodovi prilično isti kao što je prikazano u gornjem dijelu. Ovaj put umjesto prosljeđivanja jednog referentnog broja jedne ćelije unutar zagrada objekta Range, morate prosjesti cijeli raspon (kao što je ovaj C5:C8) unutar zagrada.
6452
Ovaj kod će formatirati određeni raspon brojeva iz vašeg skupa podataka u Excelu.
Pročitajte više: Kako formatirati broj u milione u Excelu (6 načina)
Slična očitanja:
- Excel zaokruži na 2 decimalna mjesta (sa kalkulatorom)
- Kako Staviti zagrade za negativne brojeve u Excel
- Kako formatirati broj u hiljadama K i milionima M u Excelu (4 načina)
- Prilagođeni format broja: Milioni s jednom decimalom u Excelu (6 načina)
- Kako promijeniti format broja iz zareza u tačku u Excelu (5 načina)
3. Ugradite VBA za pretvaranje broja sa funkcijom Format u Excel
Također možete koristiti funkciju Format u Excelu VBA za pretvaranje brojeva. Makro za to je,
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor iz Kartica Developer i Insert a Module u prozor koda.
- U prozoru koda, kopirajte sljedeći kod i zalijepite ga.
6388
Vaš kod je sada spreman za pokretanje.
Dobit ćete formatirani broj u okvir za poruke.
Povezani sadržaj: Kako pretvoriti broj u postotak u Excelu (3 brza načina)
Zaključak
Ovaj članak vam je pokazao kako formatirati broj 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.