fbpx

Convertir número a letra en Excel 【 2010 – 2013 – 2016 】

Convertir número a letra en Excel 【 2010 – 2013 – 2016 】
5 - 3 voto[s]

Hoola que tal, en esta ocasión te traemos un artículo que resultó de la encuentra nuestra página de Facebook, en dónde la mayoría eligió este tema CÓMO CONVERTIR NÚMERO A LETRA EN EXCEL.

Así que vamos a darle, y esperemos esta herramienta te ahorre muchísimo tiempo en Excel.

Tal vez de interesa: Curso de Excel Avanzado

Cualquier duda, te leo en los comentarios.

 

Fórmula para convertir números a letra [PESOS]

Voy a iniciar dándote una mala noticia, este FÓRMULA NO EXISTE, así es, lamentablemente esta función no se encuentra dentro del repositorio de fórmulas dentro de Excel.

☝ Sin embargo, no todo está perdido, si te quedas al final del artículo encontrarás una sorpresa.?

Está función es muy utilizada en diversos programas informáticos, incluso hay páginas web que hacen exclusivamente esta tarea, por ejemplo:

http://tulengua.es/numeros-texto/

Si bien esta opción en línea es útil para casos aislados, es poco práctica, eso sin mencionar que no es posible utilizarla dentro de Excel.

Es una pena que en un programa tan utilizado hoy en día, esta fórmula aún no este incluida, y es que es una función que es muy útil para ESCRIBIR EL IMPORTE EN LETRA EN UNA FACTURA por ejemplo así:

3,012.24 – Tres mil doce pesos 24/100 

Entonces si esta fórmula no existe en Excel, ¿que alternativas hay?

 

Mejor opción para convertir número a letra en Excel

Ya vimos que esta fórmula no viene integrada a Excel, que podemos utilizar un sitio web o crear una macro para resolver el problema, pero con ninguna de ellas resuelve el problema al 100%.

Entonces la mejor opción es:

Instalar un complemento de Excel

Para instalar el complemento de Excel debes seguir los siguientes pasos:

  1. Descargar el archivo desde el botón de abajo, y colócalo en el Escritorio.
  2. Copia el archivo descargado “Funcion Numero a Letra.xlam”
  3. Dirígete en tu explorador de archivos a la siguiente ruta:

               C:\Users\[NombreUsuario]\AppData\Roaming\Microsoft\Complementos

  1. Pega el archivo copiado “Funcion Numero a Letra.xlam”
  2. Abre un archivo de Excel en blanco.
  3. Ve al menú Archivo -> Opciones.
  4. En la ventana que te aparecerá, elige la opción Complementos, y luego haz clic en el botón “IR…”
  5. Te aparecerá una ventana como la siguiente
  6. En esta ventana, activa el complemento Función Numero a Letra.
  7. Finalmente, haz clic en Aceptar.
  8. Una vez instalado el complemento, podrás utilizar esta función en cualquier libro de Excel en la computadora.

Descarga la función para convertir número a letra

DESCARGAR COMPLEMENTO

 

Macro para convertir número a letra

Una de las alternativas más utilizadas en crear una función personalizada. 

Es decir, programar una macro para que funcione cómo fórmula y puedas utilizarla dentro de Excel, algo cómo lo siguiente:

Crear una función llamada NUMEROALETRA() que se vería así:

Sin embargo, crear un macro no es la mejor alternativa para utilizar una función personalizada, debido a que sólo podrás utilizarla dentro del libro de Excel que tienes abierto, y además el libro personal de macros, no es compatible con funciones personalizadas.

 

¿Cómo utilizar la función del complemento?

Una vez instalado el complemento, podrás utilizarla en cualquiera de los archivos de Excel dentro de tu computadora.

La sintaxis de esta función es la siguiente:

Nombre de función: NUMEROALETRA().

Argumentos de la función: NUMEROALETRA(número).

Ejemplo:

En la celda A1, escribes el número 1,240.78
La fórmula sería =NUMEROALETRA(A1)
Y el resultado: Mil Doscientos Cuarenta Pesos 78/100


 

Cómo convertir el resultado en MAYÚSCULAS

Hemos recibido bastantes solicitudes acerca de cómo convertir el resultado de la función en mayúsculas, y aquí les traigo la solución.

Para obtener el resultado deseado, debemos utilizar una función de texto de Excel que ya viene integrada en todas las versiones, se trata de la función MAYUS.

La sintaxis para convertir en mayúsculas es la siguiente:

Nombre de función: MAYUS().

Argumentos de la función: MAYUS(texto).

Ejemplo:

En la celda A1, escribes el número 1,240.78
La fórmula sería =MAYUS(NUMEROALETRA(A1))
Y el resultado: MIL DOSCIENTOS CUARENTA PESOS 78/100

 

 

Cómo CAMBIAR EL TIPO DE MONEDA

Si estás en otro país de habla hispana, seguramente necesitas cambiar el tipo de moneda del resultado de esta fórmula.

Para obtener el resultado deseado, vamos a utilizar otra función de texto auxiliar, esta fórmula se llama SUSTITUIR, con la cuál podremos cambiar el tipo de moneda que necesitemos.

La sintaxis para cambiar el tipo de moneda es la siguiente:

Nombre de función: SUSTITUIR().

Argumentos de la función: SUSTITUIR(texto,”Pesos”,”Nva_Moneda”).

Ejemplo:

Para cambiar el tipo de moneda de PESOS a SOLES.

En la celda A1, escribes el número 1,240.78
La fórmula sería =SUSTITUIR(NUMEROALETRA(A1),”Pesos”, “Soles”)
Y el resultado: Mil Doscientos Cuarenta Soles 78/100

 

? MUCHO OJO Con las mayúsculas y minúsculas, que si no lo escribimos correctamente, la fórmula no funcionará.

 

 

Y eso es todo, así de fácil podrás convertir todos tu números a letra gracias a este complemento.

Si te sirvió o necesitas algo más, no dudas en escribir un comentario y con gusto te ayudaremos.

Quieres aprender más de Excel? Dale clic a >>> Trucos de Excel

byeee!

Profile
Gerardo Castro
Ing. Programador VBA y .NET
Me encanta programar en Excel y buscar nuevas formas de hacer las tareas más rápido.

38 Comments

  1. JOSE MARTIN dice:

    SI ME SIRVIO Y AHORA PARA PARA CAMBIARLE A MAYUSCULAS O ANEXARLE MAS LETRAS COMO?

  2. Me da gusto que te haya ayudado José, para cambiar el resultado a mayúsculas puedes utilizar la función MAYUS(celda), por lo que tendrías algo cómo:
    = MAYUS(NUMEROALETRA(A1))

    Y para agregar más texto, puedes concatenar palabras al resultado utilizando el operador ampersand “&”, por lo que te quedaría algo cómo
    = NUMEROALETRA(A1) & ” texto adicional”

    Espero esto te ayude
    Saludos! 😉

  3. Angie dice:

    hola disculpe como le hago para que se ponga la cantidad en letras y posterior M.N?

  4. Luis Bravo dice:

    Como puedo hacer para cambiar el tipo de moneda?

  5. LIDIA CONCEPCION FLORES dice:

    Hola como hago para que convierta solo los números sin que diga pesos u otra moneda por ejemplo: 3030 Tres mil treinta

  6. Arely Espinosa Rodriguez dice:

    MIL GRACIAS, TODO MUY BIEN EXPLICADO!!

  7. Oscar Cea dice:

    Hola! Como puedo hacer para que los centavos me los ponga también en letra? Saludos.

  8. Pablo dice:

    Te escribo desde Argentina sobre la función numLetras.
    Hace la conversión perfectamente sobre el número que escribí, pero si luego decido cambiar el número por otro la función me da error.

  9. Manuel dice:

    Gracias por la función, es muy practica, pero tengo una duda; si traslado el archivo a otra computadora que no cuenta con el complemento ¿si se mirarán las letras o me saldra error?

    • Hola Manuel, gracias por tu comentario. Para ese caso, será necesario instalar el complemento en cada equipo, de lo contrario, marcara error en las celdas dónde aparezca la función. 🙂
      Una alternativa sería colocar el complemento en una carpeta de la red interna y así todos tendrán acceso al mismo complemento, sin embargo, esta opción no la he probado, sería necesario realizar algunas pruebas para comprobarlo.

  10. SERGIO BELTRAN MERINO dice:

    Hola, gracias por la ayuda. Descargue el complemento y lo pegué en: C:\Users\[NombreUsuario]\AppData\Roaming\Microsoft\AddIns, lo hice en la carpeta AddIns porque no me parece una llamada Complemento.
    Pero lo puedo ins¡talar, al abrir un nuevo archivo de excel, en Archivo -> Opciones -> Complementos, no me aparece FuncionNumeroaLetra.
    Tengo excel 2016.

  11. Susy dice:

    hola. ¿como descargo el complemento ? ya que no lo tengo.

  12. Gabriel Aracena dice:

    estaré esperando el complemento estimado Gerardo muy amable

  13. Gabriel Aracena dice:

    Estimado Gerardo comentarte que me funciono perfectamente, una consulta, Como puedo hacer para que la moneda me aparezca al final, es decir seguido de los decimales?

    • Que tal Gabriel, me da gusto que te haya funcionado ?, para mover el tipo de moneda al final, tendrás que hacer algo cómo lo que recomiendo para cambiar el tipo de moneda. ✅ Utiliza la siguiente función:

      =SUSTITUIR(NUMEROALETRA(A1),”Pesos”,””) & ” tipo de moneda”

  14. Alvaro dice:

    Muchas gracias! Gracias por compartir los conocimientos.
    Eres el mejor!

  15. eleazar dice:

    No me aparece el macro como complemento, que hacer en la version 365?

  16. Fernando dice:

    Hola que tal, muy buen aporte, una pregunta, es posible poner entre paréntesis el resultado? Gracias!!

  17. sinue dice:

    Llegue prácticamente hasta el final, solo que no encontré la carpeta complementos….alguna razón?

    • Que tal, puede ser por varias razones, por ejemplo, ? si tu versión de WINDOWS está en inglés, la ruta la encuentras en: C:\Users\[NombreUsuario]\AppData\Roaming\Microsoft\Addins, ? otra razón puede ser por permisos de usuario en la PC, y ? también puede ser que intentaste buscar la carperta de APPDATA, que por defecto está oculta. Intenta revisar alguna de estas opciones, si aún así no la encuentras, coloca el complemento en una ruta conocida y continua el proceso en Excel ?

  18. Alberto dice:

    Hola, muchas gracias por la herramienta. Te consulto si hay alguna manera para que en el resultado en letras no aparezcan los centavos (00/100)

    • Que tal Alberto, me da gusto que la herramienta te sea útil. Para remover los centavos de la respuesta, tendrías que hacer algo como lo siguiente: ? =IZQUIERDA(NUMEROALETRA(A1),LARGO(NUMEROALETRA(A1) – 8)), esta fórmula debería quitar los últimos 8 caractéres del resultado. ?

  19. DANIEL HERRERA dice:

    Muchas gracias Gerardo, si me funcionó correctamente, sin embargo abrí nuevamente el archivo y la formula ya no funciona me aparece una leyenda de error, dice: #¿NOMBRE?. ¿Cómo puedo corregirlo?

    • Que tal Daniel, me da gusto que ya este ayudando la herramienta ?. En ocasiones pasa que en algunas computadoras, es necesario volver a activar el complemento para que reconozca la fórmula nuevamente. Así que ve a ? Archivo -> Opciones -> Complementos, para activarlo nuevamente.

      Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *