You are on page 1of 5

Convertir nmeros a

letras en Excel
El convertir nmeros a letras en Excel es una tarea utilizada por
muchas personas y sin embargo la herramienta an no cuenta con
una funcin que nos permita hacerlo con facilidad, por lo que es
necesario crear una funcin definida por el usuario para lograr este
objetivo.
Lo primero que debo decir es que no importa de qu lugar ests
visitando esta pgina, al final de este artculo te mostrar cmo
modificar la funcin para que muestre el nombre de la moneda de tu
pas ya que de manera predeterminada la funcin fue hecha para
mostrar Pesos que es la moneda de Mxico.

Funcin para convertir nmeros a letras en Excel


La funcin que he creado para convertir nmeros a letras en
Excel la he llamado CONVERTIRNUM y su sintaxis es muy simple
porque tiene solamente dos argumentos:
Nmero (Obligatorio): Es el nmero que deseamos convertir a
letras.
CentimosEnLetra (Opcional): Indica si deseamos tener la
descripcin de los cntimos (decimales) en letra. Si se
especifica el valor FALSO o simplemente se omite, la funcin
mostrar los cntimos como un valor numrico.

Ejemplos para convertir nmeros a letras


IMPORTANTE: Antes de iniciar con los ejemplos debes descargar el
libro: convertir-numeros-a-letras-en-excel.xlsm.
El ejemplo ms sencillo para convertir un nmero a letras es
utilizando la funcin CONVERTIRNUM de la siguiente manera:
=CONVERTIRNUM(C4)

Como puedes observar, en esta ocasin he omitido el segundo


argumento de la funcin. Esto nos devolver la descripcin en texto
del nmero contenido en la celda C4 y los centavos en valor numrico:

Si por el contrario, necesito la descripcin de los centavos en letras


ser suficiente con indicar el valor VERDADERO para el segundo
argumento de la funcin:
=CONVERTIRNUM(C8, VERDADERO)

Observa cmo el texto del nmero ahora muestra los centavos


tambin en letras:

Texto en maysculas
Si necesitas que el nmero en letras sea todo en maysculas, puedes
utilizar la funcin de Excel MAYUSC para realizar la conversin.

Agregar texto adicional


Tambin es probable que necesites agregar algunos caracteres
especiales al texto del nmero como pueden ser parntesis. Para ello
podemos utilizar la funcin de Excel CONCATENAR para agregar
dichos caracteres.

Para el caso especfico de Mxico, podemos agregar la leyenda M.N


al final del texto as como la palabra SON al principio, en caso de
que acostumbres utilizarla.

Aunque estos caracteres y palabras adicionales para Mxico podran


estar incluidos dentro de la funcin, decid removerlos para tener un
cdigo que pueda ser reutilizable por otros pases donde no se
acostumbra este tipo de nomenclatura.

Configurar el nombre de moneda para otros


pases
Como mencion al principio de este artculo, la funcin
CONVERTIRNUM muestra de manera predeterminada la palabra
Pesos y Centavos, pero a continuacin te mostrar como cambiar
estas palabras para utilizar la moneda de otro pas.

Para iniciar con este cambio debes ir a la ficha Programador y pulsar


el botn Visual Basic para abrir el Editor de Visual Basic y hacer doble
clic sobre el Mdulo1:

Esto mostrar el cdigo de la funcin y debers poner especial


atencin a una seccin que he marcado como Parmetros:

En esta seccin se deben realizar los cambios en los nombres de


moneda. Por ejemplo, si deseo utilizar bolvares y cntimos
(Venezuela) debo modificar el cdigo para que quede de la siguiente
manera:

Al terminar solo debes asegurarte de guardar los cambios y finalmente


cerrar el Editor de Visual Basic. Ahora la funcin ya est lista
para convertir nmeros a letras considerando el nombre de moneda
especificado.

Consideraciones adicionales
Es importante que consideres que esta funcin podr convertir
nmeros a letras en Excel empezando desde el cero y hasta el
nmero 1,999,999,999. Para cualquier nmero fuera de este rango la
funcin devolver el mensaje ERROR: El nmero excede los lmites.
Si deseas utilizar este cdigo en otros libros solamente debes copiar el
cdigo del Mdulo1 a tu propio libro de Excel. O tambin puedes
copiar el cdigo al Libro de macros personal de manera que puedas
utilizar automticamente la funcin en todos los libros sin la necesidad
de copiarlo a cada uno de ellos.
Artculos relacionados
El libro de Macros personal en Excel
El Editor de Visual Basic

You might also like