Algunas PC de oficina están fuertemente bloqueadas: las macros están deshabilitadas por política, los complementos están prohibidos y la barra roja gana todas las discusiones. Si esa es su máquina, la ruta VBA está cerrada, pero aún queda trabajo por hacer. Las fórmulas sencillas, organizadas en columnas auxiliares, pueden hacerlo.
Primero establezca sus expectativas honestamente: este es el método del taller, no el elegante. Convierte cantidades de hasta 99.999, en palabras sencillas, sin rupias ni paise. Dentro de esos límites, es confiable, se ejecuta en cualquier lugar, incluido Google Sheets, y cada fórmula a continuación está lista para copiar y pegar.
Valores de ejemplo: la máquina separa el número en columnas, escribe cada pieza y luego las une. No hay macro por ninguna parte.
Las fórmulas simples pueden construir palabras, pero lo hacen de la manera más difícil: una fórmula no tiene memoria ni bucles, por lo que debes cortar el número en partes en columnas auxiliares y escribir cada parte por separado. Eso funciona limpiamente hasta 99,999. Más allá de eso, las piezas se multiplican y la hoja se convierte en una máquina que nadie en tu oficina puede reparar.
También habla sólo palabras numéricas sencillas: ni rupias ni paise, y el cero aparece en blanco. Si esos límites se ajustan a su trabajo (una PC de oficina bloqueada donde las macros están prohibidas es el caso clásico), esta ruta es real y funciona. Si no encajan, la función VBA de la guía principal es simplemente la mejor herramienta, y ninguna fórmula ingeniosa cambia eso.
Pon tu importe en A2. Luego tres columnas auxiliares hacen el corte:
=INT(A2/1000) - para 4732 esto da 4=INT(MOD(A2,1000)/100) - esto da 7=MOD(A2,100) - esto da 32Cada cantidad hasta 99,999 es exactamente estas tres piezas: un trozo de mil de dos dígitos, un dígito de centena y una cola de dos dígitos.
Un patrón de fórmula expresa cualquier pieza de dos dígitos. En C2, para el fragmento de miles en B2, pegue esto exactamente:
{CHUNK_B}
En E2, las centenas de D2:
=SI(D2=0,","INDEX({"Uno","Dos","Tres","Cuatro","Cinco","Seis","Siete","Ocho","Nueve"},D2)&"Cientos")
Y en G2, el mismo patrón de dos dígitos una vez más, esta vez para la cola en F2:
{CHUNK_F}
Cómo funciona el patrón: los números menores de 20 son irregulares en inglés, por lo que se buscan directamente en la lista. Por encima de 20, se toma la palabra de las decenas y se une a la palabra de las unidades, razón por la cual Forty Seven sale bien y por qué la misma fórmula sirve para ambas piezas de dos dígitos.
Una última fórmula ensambla la frase. Miles de palabras están en C2, cientos de palabras en E2, palabras finales en G2, por lo que en H2:
=RECORTAR(SI(B2>0,C2&" Mil ","")&E2&G2)
TRIM ordena los espacios donde una pieza estaba vacía: una cantidad como 61000 no tiene centenas ni cola, y aún se lee claramente como Sesenta y un mil.
Complete cada fórmula al lado de su lista de cantidades y toda la columna se convertirá a la vez. Y respeta el límite: escribe 100000 y la hoja responde con un error, en voz alta: las piezas ya no encajan. Ese ruidoso fracaso es una característica. El día que sus montos superen los 99,999, pase a la ruta VBA en lugar de estirar esta.
Vea el archivo descargado, el complemento activado y la fórmula escrita en vivo: el método completo en aproximadamente un minuto.
Watch Full VideoExisten versiones unicelulares, pero son cientos de caracteres de lógica anidada que nadie puede leer, probar o reparar, y cuando uno se estropea, tiende a hacerlo silenciosamente, imprimiendo palabras incorrectas en documentos reales. Las columnas auxiliares mantienen cada pieza visible: si la palabra de miles es incorrecta, puedes ver exactamente qué columna la produjo.
No. Convierte sólo números enteros y elimina la parte decimal silenciosamente en lugar de advertirte. Si sus montos llevan paise, ese silencio es peligroso: use la función VBA de la guía principal, que lee paise correctamente, o redondee sus montos deliberadamente antes de convertirlos aquí.
Sí. INT, MOD, INDEX, IF y TRIM se comportan de la misma manera en Google Sheets, y las listas de palabras entre llaves también funcionan allí. Ésa es la única ventaja real de esta ruta: el archivo convierte cantidades en máquinas donde nunca se permitirá ejecutar ninguna macro.