Kako formatirati broj pomoću VBA u Excelu (3 metode)

  • Podijeli Ovo
Hugh West

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.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.