Números a Letras Word
NÚMEROS A LETRAS EN WORD
Modificadores { \*Cardtext } y { \*Dollartext}
Una manera de poder convertir Números a Letras en MS Word ... es utilizando los modificadores {\*Dollartext} y {\*Cardtext } que vienen incluidos en todas las versiones de Office Word para Windows incluidas las versiones para Macintosh.
Veamos como realizarlo...
DESARROLLO MODIFICADOR { \*DOLLARTEXT }
Imaginamos que tenemos la siguiente tabla en Word con las siguientes cantidades
Yo utilizo como separador de decimales el punto y como separador de miles la coma. Esto es importante para que no tengáis problema de errores con los modificadores a la hora de insertarlos.
Bien ahora nos ponemos en la columna [ En letras ] e insertamos los campos de la siguiente manera:
Le damos a las combinación de teclas [ ctrl + F9 ] para insertar un campo vacio y en el escribimos lo siguiente:
{=A2 \*Dollartext }
hacemos lo mismo en las otras celdas de tal manera que nos quede así
Ahora le damos a las teclas [ Ctrl + E] o dependiendo del idioma de instalacción de office [ Ctrl + A ] para poder así seleccionar todo el documento, una vez seleccionado todo el documento le damos a la tecla [ F9 ] para actualizar los campos, quedándonos convertido a letras de las siguiente manera
Como podéis apreciar en la celda [ A4] tenemos la cantidad de [ Un millon ] pues bien, desgraciadamente estos modificadores tienen un límite de [999,999.99] aunque por otra parte tampoco esta tan mal el limite nop ?
Otra de las limitaciones que tienen estos modificadores es que no se pueden utilizar números negativos ya que su mínimo es [cero]
Y una de las ventajas que tiene este modificador { \*Dollartext} es que puede redondear sus decimales de [ 10.396 ] a [Diez con 40/100] cosa que NOpuede hacer el modificador { \*Cardtext }
Otra de las ventajas que tienen estos modificadores es que podemos utilizar su conversión en otros idiomas, por ejemplo:
- 1- Seleccionamos la Tabla
- 2- Cambiamos el idioma de Español [España internacional ] a Inglés [ Estados Unidos ]
- 3- Pulsamos [ F9 ] para refrescar los campos y vemos que nuestras cantidades a letras han cambiado a Idioma Inglés.
DESARROLLO MODIFICADOR { \*CARDTEXT}
Con la tabla que hemos desarrollado anteriormente realizamos el mismo proceso para ir insertando el modificador { \*Cardtext } que nos quede de la siguiente manera:
Realizamos el mismo proceso anterior para ver nuestra conversión:
Este modificador NO expresa decimales, nos es válido para realizar conversiones de números enteros.
Si quisiéramos utilizar decimales, necesitaríamos crear por ejemplo la siguiente fórmula:
quedándonos así:
Hemos utilizado el campo {IF} para crear una condicional y la fórmula { =INT() } que nos devuelve la parte entera de un número, junto con el modificador { \*Cardtext } .
Como veis os hemos explicado dos modificadores muy útiles a la hora de convertir números a letras, además de que los dos modificadores se pueden combinar con varios campos de Word como por ejemplo los siguientes:
{ Mergefield “campo combinado” \*Dollartext } combinación de correspondencia.{ Fillin ” ingrese cantidad” \*Cardtext } preguntar al usuario para insertar cantidad.{ REF marcador \*Dollartext } haciendo referencia a marcadores. {=1234.45 \*DOLLARTEXT \*upper } nos convierte la cantidad utilizando mayúsculas.
Y un sinfín de posibilidades mas ....!!