Debido a que la función NumLetras para convertir números a letras ha tenido una gran aceptación por los lectores de este blog y he recibido muchos comentarios y peticiones sobre cómo mostrar las cantidades en letras según los formatos de cada país (por ejemplo México, Ecuador, España, etc.), he decidido crear una nueva versión que se ajuste a cada país.
Si tu país no está en la lista, puedes escribirme un comentario detallando cómo debe ser el formato y el nombre de tu país para agregarlo a la lista. Puedes descargar la macro desde aquí, o si lo prefieres puedes descargarlo como complemento de esta forma está disponible en todas las hojas de Excel que abras.
Como utilizar la función para convertir a letras.
La función se llama NumLetrasPais y recibe dos parámetros, el primero es la cantidad que deseas convertir y el segundo es el código ISO del país (más adelante puedes consultar una lista para el código de tu país)
Este es un ejemplo de como puedes utilizarla:
=NumLetrasPais( A2, "MX" )
En donde A2 es una celda que contiene la cantidad que deseas convertir y MX es el país para el cual deseas realizar la conversión, por el momento esta es la lista de países disponibles, recuerda que puedes colocar un comentario para solicitarme que agregue a tu país
Códigos de paises
Pais | Código | Ejemplo |
México | MX | QUINIENTOS SESENTA Y NUEVE PESOS 15/100 M.N. |
Ecuador | EC | CIENTO VEINTITRES DÓLARES con CUARENTA Y CINCO CENTAVOS DE DÓLAR |
España | ES | CUATROCIENTOS EUROS con SESENTA CÉNTIMOS |
Excelente tu aporte. Agradezco si puedes incluir a Nicaragua.
Hola, hay una versión mejorada de esta macro, la puedes encontrar en este enlace
https://excel.facilparami.com/convertir-numeros-a-letras-en-excel
Esa macro convierte los números en casi cualquier formato que puedas imaginar.
Excelente, me funciono, realmente esta muy fácil de usar. Muchas gracias.
gracias por tu comentario!, que pases un buen dia.
Si quiciera que no se lea 1/100 y solo escribiera el numero seria genial. Gracias
Hola, si lo hace, solo que la version actualizada de la macro y la puedes encontrar en este enlace:
https://excel.facilparami.com/convertir-numeros-a-letras-en-excel
Descargas el complemento y lo instalas, y puedes usar una fórmula como esta:
=NumLetras(A1,,,”$Ee”)
Donde A1 es la celda con el número, si te da error, reemplaza las comas (,) por punto y coma (;)
Muchísimas gracias por el aporte, me ha servido de una gran manera.
Que bueno que hay personas como tu, que ayudan y hacen la diferencia en este mundo.
saludos.
Buenos días, podrías incluir a Costa Rica, gracias