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 |
No encuentra para el pais Nicaragua, quisiera que la funcion NumLetras me brindara la cifra exacta al convertirla a texto.
Ejemplo: 3,461.20 (Tres Mil cuatrocientos sesenta y un córdobas con 20/100)
Necesito ayuda con la funcion NumLetras ya que no me aparece mi pais, Nicaragua. Ejemplo: C$3,561.20 (Tres mil quinientos sesenta y un córdobas con 20/100). Agradecere si puede apoyarme ya que la funcion esta muy practica y ha sido de mucha ayuda.
saludos
Hola, muy interesante, no esta mi país (COLOMBIA) y no la pude adaptar no tanto x el tipo de moneda que acá la escribimos (PESOS M/CTE) sino que cuando escribo un dígito superior a 1.000 millones no me los convierte.
Aca 2mil millones de pesos M/CTE corresponden a U$1millon entonces muchas cifras están x encima de mil millones, y no usamos decimales, acá no existen los centavos.
Si me puedes enviar el complemento para instalar en el compu de mi casa y oficina te lo agradezco.
Saludos desde Colombia!!!
Hola para Bolivia
necesito que se escriba el numero en literal de esta manera un ejemplo:
250,58 Doscientos cincuenta 58/100 Bolivianos
espero que me ayude por favor con este caso gracia
excelente muchas gracias esta muy bien