Com formatar el nombre amb VBA a Excel (3 mètodes)

  • Comparteix Això
Hugh West

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.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.