Convertir Números a Letras en Excel: Guía Paso a Paso
Si alguna vez has necesitado convertir números a letras en Excel, ya sea para crear documentos contables o facilitar la lectura de cifras, este tutorial es para ti. En esta guía, aprenderás a usar una función personalizada en Excel para transformar automáticamente cualquier número en su equivalente en palabras. ¡Sigue leyendo y descubre cómo hacerlo de manera fácil y rápida!
Descargar Material de Apoyo
¿Listo para poner en práctica el tutorial? Descarga el «material de apoyo» y trabaja con el mismo archivo que usamos en el video.
¿Cómo Convertir Números a Letras en Excel?
Para lograr este proceso en Excel, es necesario usar una función personalizada mediante Visual Basic para Aplicaciones (VBA). A continuación, te explicamos cada paso detalladamente.
1. Activar la Pestaña Programador en Excel

Antes de insertar el código, es posible que necesites habilitar la pestaña «Programador» o «Desarrollador» en Excel. Para hacerlo:
- Haz clic derecho en la barra de herramientas superior.
- Selecciona «Personalizar la cinta de opciones».
- Activa la casilla «Programador» o «Desarrollador».
- Haz clic en «Aceptar».
2. Insertar el Código VBA para Convertir Números a Letras

- Ve a la pestaña «Programador» y selecciona «Visual Basic».
- En la ventana de VBA, haz clic en «Insertar» > «Módulo».
- Copia y pega el código que te proporcionamos en este módulo.
- Guarda el archivo como «Libro de Excel habilitado para macros» (*.xlsm) para evitar perder el código.
3. Usar la Función Personalizada para Convertir números a letras Excel

Una vez insertado el código, podrás usar la función NUMEROS_A_LETRAS de la siguiente manera:
- Escribe
=NUMEROS_A_LETRAS(A1)
en una celda (donde «A1» es la celda con el número a convertir). - Presiona «Enter» y verás el número convertido en texto.
- Puedes personalizar la salida usando funciones adicionales, como MAYUSC para convertir todo en mayúsculas o concatenar texto antes o después del resultado.
Personalización de la Conversión de Números a Letras

Si deseas modificar el formato del resultado, puedes realizar algunas ediciones:
- Convertir todo a mayúsculas: Usa
=MAYUSC(NUMEROS_A_LETRAS(A1))
. - Agregar texto antes o después: Concatena usando
&
. Ejemplo:="Monto: " & NUMEROS_A_LETRAS(A1) & " pesos"
. - Manejar decimales: Modifica el código VBA para personalizar la forma en que se expresan los decimales.
Guardar el Archivo Correctamente

Para evitar perder la función al cerrar el documento, sigue estos pasos:
- Haz clic en «Archivo» > «Guardar como».
- Selecciona «Libro de Excel habilitado para macros» (*.xlsm).
- Guarda el archivo y úsalo cuando lo necesites.
Si quieres llevar tus habilidades en Excel al siguiente nivel, un 📊 Curso de Excel especializado es la mejor opción. Aprenderás desde lo básico hasta funciones avanzadas que te permitirán automatizar tareas, analizar datos y optimizar tu trabajo. ⏳ No pierdas más tiempo buscando soluciones, invierte en tu crecimiento y domina Excel de una vez por todas. ¡🚀
¿Dónde puedo conseguir una versión legal de Excel?
Si necesitas una licencia oficial de Excel, puedes encontrar ofertas en Keysfan con el código de descuento DH66.
¿Buscas el estilo Mexicano (60/100 M.N)?
No te preocupes, editar el archivo a la moneda de tu país es muy sencillo. Solo debes enfocarte en esta línea de código:
textoDecimal = " punto " & NumToText(parteDecimal)
Aquí podemos editar la parte final de nuestro texto. Así podemos finalizarlo como desees. En el caso de México podríamos editarlo así:
textoDecimal = " " & parteDecimal & "/100 M.N."
y este sería el resultado:

Descargar Material de Apoyo
Puedes descargar el archivo editado al estilo mexicano aquí. Recuerda que al tener Macros, debemos desbloquear el archivo así como en este tutorial
Conclusión
Convertir números a letras en Excel es una tarea sencilla cuando se usa una función personalizada en VBA. Siguiendo estos pasos, podrás automatizar este proceso y mejorar la presentación de tus datos numéricos. ¡Prueba esta técnica y ahorra tiempo en tu trabajo diario!