Technical Anshu
Tutorials Blog
Excel sin macros

Convierta números en palabras en Excel sin macros usando columnas auxiliares

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.

By Technical AnshuMicrosoft ExcelWorks in Excel and Google Sheets
Mire el vídeo completo: el complemento instalado y =SPELLNUMBER funcionando en vivo, paso a paso

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.

Helper columns - amount 4732 taken apart
A2 Amount4732
B2 Thousands chunk =INT(A2/1000)4
D2 Hundreds digit =INT(MOD(A2,1000)/100)7
F2 Last two digits =MOD(A2,100)32
H2 ResultFour Thousand Seven Hundred Thirty Two

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.

1

El límite honesto primero: lea esto antes de construir

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.

2

Paso 1: corta el número en tres pedazos

Pon tu importe en A2. Luego tres columnas auxiliares hacen el corte:

  1. En B2, la pieza de mil: =INT(A2/1000) - para 4732 esto da 4
  2. En D2, el dígito de las centenas: =INT(MOD(A2,1000)/100) - esto da 7
  3. En F2, los dos últimos dígitos: =MOD(A2,100) - esto da 32

Cada 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.

3

Paso 2: escriba cada pieza

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.

4

Paso 3: une las piezas y rellena

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.

Mira el vídeo completo

Vea el archivo descargado, el complemento activado y la fórmula escrita en vivo: el método completo en aproximadamente un minuto.

Watch Full Video
Preguntas comunes

¿Por qué no una sola fórmula en una celda?

Existen 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.

¿Este método maneja cantidades paise o decimales?

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í.

¿Funcionarán estas fórmulas en Google Sheets?

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.

Esta guía se basa en el video de Technical Anshu sobre cómo convertir números a palabras en Excel. Si un paso se atasca, pregunte en los comentarios del video y obtendrá una respuesta.