Menu

La fórmula de Excel no calcula: causas y soluciones

Si Excel muestra la fórmula en lugar del resultado, la celda tiene formato Texto, la fórmula empieza con un apóstrofo o un espacio, o está activado Mostrar fórmulas. Si los resultados no se actualizan, el cálculo está en Manual: Fórmulas > Opciones para el cálculo > Automático.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

Cuando Excel muestra una fórmula como texto en lugar de su resultado, la celda tiene formato Texto o la fórmula empieza con un apóstrofo ('=B2*C2) o un espacio. Quita el apóstrofo o el espacio, o pon la celda en General, y luego haz clic dentro de la celda y pulsa Entrar. Si todas las fórmulas de la hoja se ven como texto, está activado Mostrar fórmulas: pulsa Ctrl+para desactivarlo. Cuando los resultados no cambian al editar los números, el cálculo está en Manual: elige **Fórmulas > Opciones para el cálculo > Automático**. Las tablas de esta página también aceptan las fórmulas escritas en español, con punto y coma (o con comas, como en México), como=SUMA(D2:D4)`.

Fórmulas que solo son texto
D2
ABCD
1ItemPriceQtyTotal
2Desk2402=B2*C2
3Chair854 =B3*C3
4Lamp403120
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

D2 y D3 muestran la propia fórmula. D2 empieza con un apóstrofo, que le dice a Excel "esto es texto" y no se ve en la celda (lo ves en la barra de fórmulas). D3 empieza con un espacio antes del =. Solo D4 es una fórmula, y muestra 120. Haz clic en D2, borra el apóstrofo para que la celda contenga =B2*C2 y pulsa Entrar: muestra 480.

La celda tiene formato Texto

Una celda con formato Texto guarda lo que escribes tal cual, fórmulas incluidas. Pasa cuando una columna se puso en Texto para conservar ceros a la izquierda, o cuando una importación puso el tipo de la columna en Texto.

  1. Selecciona las celdas y elige Inicio > Formato de número > General (la lista desplegable del grupo Número).
  2. Cambiar el formato no basta: Excel solo lee una fórmula cuando se introduce. Haz clic dentro de cada celda (o pulsa F2) y pulsa Entrar.
  3. Para una columna entera, selecciónala y usa Datos > Texto en columnas > Finalizar. Eso vuelve a introducir todas las celdas a la vez.

Los mismos pasos arreglan los números que se escribieron en celdas con formato Texto, que luego no suman (consulta la sección siguiente a la próxima).

Mostrar fórmulas está activado

Si todas las fórmulas de la hoja muestran su texto, está activado Mostrar fórmulas: Fórmulas > Mostrar fórmulas, o Ctrl+ (la tecla del acento grave; Control+ en Mac). Púlsalo otra vez para volver. Es fácil pulsarlo sin querer.

Resultados o fórmulas
D2
ABCD
1ItemPriceQtyTotal
2Desk2402480
3Chair854340
4Lamp403120
5Total940
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =B2*C2

Haz clic en Fórmulas encima de esta tabla: cada celda muestra su fórmula, igual que con Mostrar fórmulas en Excel. Vuelve a hacer clic para ver 480, 340, 120 y el total, 940. El modo pertenece a la hoja, no al libro, así que las demás hojas pueden seguir mostrando resultados.

Números guardados como texto: SUMA devuelve 0 o demasiado poco

La fórmula está bien, pero algunos de los números que suma son texto. SUMA se salta el texto sin ningún error, así que el total simplemente sale bajo.

Dos de los números son texto
B7
ABC
1MonthSalesType
2Jan120number
3Feb80text
4Mar95number
5Apr60text
6
7Total215
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMA(B2:B5)

B7 muestra 215, la suma de solo enero y marzo. En Excel, los números en texto se alinean a la izquierda de la celda y llevan un triángulo verde; selecciónalos, haz clic en el icono de advertencia y elige Convertir en número. Si los datos se actualizan desde un origen que no puedes cambiar, convierte dentro de la fórmula, como en la práctica del final de esta página. La página de texto a número tiene todos los métodos.

El cálculo está en Manual

En modo Manual, las fórmulas conservan sus resultados antiguos hasta que recalculas. La hoja parece estar bien, pero los números están desfasados, y una fórmula copiada hacia abajo muestra el resultado de la primera fila en todas las filas.

  • Vuelve atrás: Fórmulas > Opciones para el cálculo > Automático.
  • Recalcula una vez sin cambiar el modo: F9 para todos los libros abiertos, Mayús+F9 para la hoja activa, Ctrl+Alt+F9 para recalcular todas las fórmulas. En Mac, Cmd+= y Mayús+Cmd+=.
  • Automático excepto en las tablas de datos también deja desfasadas las tablas de datos (Análisis de hipótesis).

El modo Manual se contagia: Excel toma el modo del primer libro que se abre en una sesión, así que un archivo guardado en Manual cambia todo lo que se abre después. Los libros muy grandes a veces se ponen en Manual a propósito para evitar un recálculo tras cada cambio; la barra de estado muestra entonces Calcular cuando los resultados están desfasados.

Una fórmula que calcula, pero no lo que esperas

A veces la queja es "la fórmula no funciona" mientras Excel calcula exactamente lo que se escribió. Tres casos frecuentes:

  • Una referencia que se movió al copiar la fórmula. Una tasa en una celda, leída sin $, baja con la fórmula, y las filas de abajo multiplican por celdas vacías.
  • Una referencia circular. La fórmula depende de su propio resultado, Excel muestra 0 y un aviso en la barra de estado. Consulta referencia circular.
  • Un nombre de error en lugar de un número, como #¿NOMBRE? (#NAME? en inglés; la tabla muestra los nombres de error en inglés) por una función mal escrita. Cada error tiene su propia página en este capítulo.
Una tasa que se desliza hacia abajo
D3
ABCDEF
1ItemPriceWith taxTax rate
2Desk24028820%
3Chair8585
4Lamp4040
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =B3*(1+F3)

D2 está bien (288), pero D3 muestra 85 y D4 muestra 40: sus fórmulas leen F3 y F4, que están vacías, así que el impuesto es 0. Haz clic en D2, cambia F2 por $F$2 y la columna lo sigue. Las referencias absolutas explican por qué.

Sumar números guardados como texto

Suma números guardados como texto
B6
AB
1MonthSales
2Jan120
3Feb80
4Mar95
5Apr60
6Total
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: Febrero y abril se importaron como texto, así que =SUM(B2:B5) se los salta. Escribe en B6 una fórmula que sume los cuatro meses.

-- (dos signos menos) convierte cada valor en número: el texto que parece un número se convierte, y los números de verdad se quedan como están. =SUMAPRODUCTO(B2:B5*1) y =SUMA(VALOR(B2:B5)) funcionan igual. En Excel en español, la solución es =SUMAPRODUCTO(--B2:B5). Una vez que la fórmula es correcta, sigue funcionando sean cuantas sean las celdas con texto.

Preguntas frecuentes

¿Por qué Excel muestra la fórmula y no el resultado?

O la celda tenía formato Texto antes de escribir la fórmula, o la fórmula empieza con un apóstrofo o un espacio, o está activado Mostrar fórmulas. Pon el formato en General (Inicio > Formato de número > General), haz clic dentro de la celda, pulsa Entrar, y pulsa Ctrl+` si todas las fórmulas de la hoja se ven como texto.

¿Por qué mis fórmulas de Excel no se actualizan automáticamente?

El cálculo está en Manual. Ve a Fórmulas > Opciones para el cálculo y elige Automático. Mientras tanto, F9 recalcula el libro y Mayús+F9 la hoja activa. Un libro guardado en modo Manual pasa también a Manual todos los libros que se abren después.

¿Por qué mi total deja fuera algunos números?

Esos números están guardados como texto, a menudo después de una importación, y SUMA se salta el texto sin error. Suelen estar alineados a la izquierda de la celda con un triángulo verde en la esquina. Selecciónalos, haz clic en el icono de advertencia y elige Convertir en número, o súmalos con =SUMAPRODUCTO(--B2:B5).

¿Cómo obligo a Excel a recalcular?

Pulsa F9 para recalcular todos los libros abiertos, Mayús+F9 para la hoja activa y Ctrl+Alt+F9 para recalcular todas las fórmulas aunque Excel crea que nada ha cambiado. En Mac, Cmd+= recalcula y Mayús+Cmd+= recalcula la hoja activa.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR