Convertir automáticamente un número a su forma de Word

Tomemos un número de 4 dígitos y estudiemos sus propiedades para derivar la forma de la palabra usando algunos patrones o reglas.

Representemos el número de 4 dígitos con & quot; ABCD & quot; donde D es el lugar de las Unidades, C es el lugar de las decenas, B es el lugar de las centésimas, A es el lugar de las milésimas.

Todos sabemos que hay dígitos totalmente 10 entre 1 y 9. Entonces, cuando cualquiera de los dígitos 0 a 9 aparecen en el lugar de Unidades (D), terminan con la forma de la palabra Uno, dos, tres, cuatro, cinco, siete, siete, ocho y nueve respectivamente.

Cuando se produce de 2 a 9 en el lugar de Decenas (Marcador de posición C), la forma de palabra correspondiente del lugar de Unidades (Marcador de posición D) tiene el prefijo de las siguientes cadenas, a saber: «Veinte, Treinta, Cuarenta, Cincuenta , Sesenta, Setenta, Ochenta y Noventa respectivamente. Cuando el número 1 aparece en el lugar de las decenas, la forma de la palabra depende del dígito en el lugar de las unidades. La forma de la palabra en este caso contendría cadenas como «Once, Doce, Trece, Catorce, Quince, Dieciséis, Siete Adolescentes, Dieciocho y Diecinueve».

Cuando 1 ocurre en el lugar de las Decenas y Cero en el lugar de las Unidades, entonces la cadena se convertirá en Diez.

Cuando se produce del 1 al 9 en el lugar de las Centésimas (Marcador de posición B), la forma de la palabra incluiría las siguientes cadenas: Uno, Dos, Tres, Cuatro, Cinco, Siete, Siete y Ocho y Nueve con el sufijo Cien.

Cuando se produce del 1 al 9 en el lugar de las Milésimas (Marcador de posición A), la forma de la palabra incluiría las siguientes cadenas: Uno, Dos, Tres, Cuatro, Cinco, Siete, Siete, Ocho y Nueve con el sufijo Mil.

Entonces hay alrededor de veinte formas de palabras primitivas cuyas combinaciones producen todas las formas de palabras avanzadas de números entre 1 y 9999.

También se podría colocar la palabra & quot; Y & quot; en lugares adecuados entre las Unidades y el lugar de las Decenas, entre las Centésimas y el lugar de las Decenas y generar una cadena de palabras.

Usando las reglas simples anteriores, uno podría construir un diagrama de flujo con ramas simples. El diagrama de flujo también se puede convertir a un programa de computadora utilizando un lenguaje de programación como Visual Basic.

Muchos escenarios de negocios requieren que usemos hojas de cálculo en las que es posible que tengamos que mostrar números en su forma de palabra correspondiente. En este caso, es posible que desee ampliar las funciones internas de Excels para proporcionar esta función mediante una función de Excel. Puede usar la rutina de conversión de número a palabra que creó en Visual Basic en el paso anterior y pegarla en el editor de Visual Basic. Cuando se invoca desde Excel, el mismo código de Visual Basic debería modificarse para que Visual Basic para aplicaciones lo admita.

La función que cree aparecerá como una función en la lista de funciones de Excel después de una depuración y compilación exitosas. La rutina de conversión de número a palabra se puede usar dentro de MS-Excel como una función de MS-Excel que puede convertir muchos números a granel en su forma de palabra.

Publicaciones Similares