Taula de continguts
La implementació de la macro VBA és el mètode més eficaç, ràpid i segur per executar qualsevol operació a Excel. En aquest article, us mostrarem com formatar el número a Excel mitjançant VBA .
Descarregueu el llibre de treball
Podeu descarregar-vos el quadern d'Excel de pràctica gratuïta des d'aquí.
Format el número amb VBA.xlsm
3 Mètodes per formatar el número en Excel amb VBA
Mireu l'exemple següent. Hem emmagatzemat els mateixos números tant a la Columna B com a C de manera que quan formem el número a la Columna C , ho sabràs a la Columna B. en quin format era abans el número.
1. VBA per donar format al número d'un tipus a un altre a Excel
En primer lloc, sabem com formatar el número 12345 des de la cel·la C5 al nostre conjunt de dades donat amb format VBA a Moneda .
Passos:
- Premeu Alt + F11 al teclat o aneu a la pestanya Desenvolupador -> Visual Basic per obrir Visual Basic Editor .
- A la finestra de codi emergent, des de la barra de menú , feu clic a Insereix -> Mòdul .
- Copieu el codi següent i enganxeu-lo a la finestra del codi.
5209
El vostre codi ara està llest per executar-se.
- Premeu F5 al teclat o des de la barra de menú seleccioneu Executar -> Executeu Sub/UserForm . També podeu fer clic a la icona de reproducció petita a la barra del submenú per executar la macro.
Aquest codi formatarà el número 12345 en una moneda amb un valor decimal.
Si voleu mostrar el símbol de la moneda a la cel·la, simplement poseu el símbol abans del codi.
1274
En el nostre cas, hem utilitzat el dòlar ($) . Podeu utilitzar qualsevol símbol de moneda que vulgueu.
Aquest codi formatearà el número en moneda amb un símbol dòlar ($) .
També podeu convertir aquest format de nombre en molts altres formats. Només heu de seguir el codi següent per transformar el número al format que necessiteu.
4056
Macro VBA
Visió general
Llegir més: Format de nombre personalitzat d'Excel Múltiples condicions
2. Macro per donar format a un rang de números a Excel
Hem vist com canviar el format de nombre d'una sola cel·la. Però si voleu canviar el format d'un rang de números , els codis VBA són pràcticament els mateixos que es mostren a la secció anterior. Aquesta vegada, en comptes de passar un únic número de referència de cel·la dins dels parèntesis de l'objecte Range, heu de passar tot l'interval (com aquest C5:C8) dins dels claudàtors.
6425
Aquest codi formatarà un rang específic de números del vostre conjunt de dades a Excel.
Llegir més: Com donar format a un nombre a milions a Excel (6 maneres)
Lectures similars:
- Excel Arrodoneix a 2 decimals (amb calculadora)
- Com Posar parèntesis per a nombres negatius a Excel
- Com donar format a un nombre en milers K i milions M a Excel (4 maneres)
- Format de nombre personalitzat: milions amb un decimal a Excel (6 maneres)
- Com canviar el format de nombre de coma a punt a Excel (5 maneres)
3. Incrusta VBA per convertir números amb la funció de format a Excel
També pots utilitzar la funció de format a Excel VBA per convertir els números. La macro per fer-ho és,
Passos:
- De la mateixa manera que abans, obriu Visual Basic Editor des de Pestanya Desenvolupador i Insereix un mòdul a la finestra del codi.
- A la finestra del codi, copieu el codi següent i enganxeu-lo.
5306
El vostre codi ja està a punt per executar-se.
Rebràs el número amb format al quadre de missatge.
Contingut relacionat: Com convertir nombre en percentatge a Excel (3 maneres ràpides)
Conclusió
Aquest article us va mostrar com formatar el número a Excel amb VBA . Espero que aquest article us hagi estat molt profitós. No dubteu a preguntar si teniu cap pregunta sobre el tema.