Random

6/recent/ticker-posts

Convierte Numeros a Letras con Excel



Muchas veces cuando estamos realizando una factura o boleta en excel nos vemos con la necesidad de mostrar el total en letras para aclarar los montos obtenidos en el documento. Lamentablemente excel aun no cuenta con esta funcion o formula, mala noticia y es asi que convertir numeros en letras suele pintarnos mal.

Pero espera, hoy te traigo una solucion muy rapida de aplicar y entender para que puedas aplicar convertir numeros en letras en tu archivo excel sin importar del pais o meneda que uses.

CONVIERTE NUMERO A LETRAS

Antes que todo, quiero decirte que esta solucion llega gracias a el blog de nuestro amigo Moises Ortiz y poniendo en practica la formula resulto muy facil de usar.

Bien primeramente tienes que tener tu archivo en extension xlsm y si no lo tienes, tendras que convertirlo para poder usar esta herramienta porque necesitaremos las opciones de desarrollo de excel.

Tendras que descargar el archivo que usaremos, hazlo aqui.

Abres el archivo excel y te diriges a la ventana de desarrollo, haces click en el icono de visual basic( si no te aparece esta opcion es posible que no este activo esta pestaña en tu excel, te enseño como aqui).


En la carpeta de "Modulos" le das click al archivo "modulo 1" y aparece el codigo que usaremos. Pero tranquilo no tendras que programar nada,


Ahora necesito que selecciones todo el codigo y lo copies en un lugar seguro. Puedes guardarlo en un bloc de notas si te parece comodo.


Ahora nos dirimos a tu archivo donde quieres aplicar esta formula y abrimos su modulo siguiendo los mismos pasos anteriores pero en tu archivo. Te daras cuenta que no existe la carpeta de "Modulos" por lo cual lo agregaras como se muestra en pantalla. Le das click segundarios a la carpeta "Microsoft Excel Objetos" e insertar modulo.


Una vez copiado el codigo sobre el documento que hemos creado le daremos a guardar.


Ahora mismo ya podemos usar la funcion de nuestra nueva formula. Te explicare como usarla y que puedes hacer con ella.


CONVERTIRNUM

Esta es la formula que aplicaremos para convertir nuestros numeros en letras. Se expresa como "CONVERTIRNUM(valor;opcional)".

El valor sera el numero que deseamos representar en letras, puede ser una celda seleccionada.

El opcional permite manipular la expresion en los decimales. Si se desea representar en letras tambien se agrega el valor "VERDADERO" en mayuscula y si desea representar en fraccion numerica se deja vacio.

Te muestro un ejemplo del primer caso. Vemos como se muestra en letras todo el numero antes de la fraccion y la fraccion en su misma forma de numero. Para lograr ello como vemos en la formula no se aplico el segundo parametro por lo que esta es la forma que se obtiene.



En el segundo ejemplo vemos como en este caso se muestra todo el numero en letras, incluyendo la fraccion. Esto se debe a que la formula tiene el segundo parametro con l valor de "VERDADERO".



CAMBIO DE MONEDA

Tal vez te estes preguntando ¿Que hago si soy de otro pais?.
Tranquilo te enseñare a como cambiar la moneda para que puedas aplicarlo a la moneda de tu pais.
para ello volvemos al codigo Desarrollador > Visual Basic > Modulos > Modulo 1.

Ahora mira atentamente la seccion señalada de parametros. Es facil deducir pero te explico.
En la primera linea donde dice Moneda ="Sol", esto es una variable y "Sol" es el valor asignado para cuando se exprese en sigular. Si deseas cambiar a peso seria asi Moneda="Peso" y para plural seria Monedas="Pesos".
Centimo como su propio nombre lo dice, es para centimos y Preposicion es para la variable con que unira los decimales u fracciones. 
Recuerda que solo debes cambiar lo que esta entre comillas.



Con eso puedes adaptarlo a tu moneda de tu pais y aplicarlo a cualquier otro documento que necesites. Comentame tu experiencia.

Publicar un comentario

0 Comentarios