¡Excel no calcula, no resuelve las fórmulas! ¿Qué hago?

Escribes una fórmula en una celda y presionas ENTER, pero no sucede nada. No aparece el resultado que esperas, sino que sigue permaneciendo la fórmula tal cual la escribiste, como un texto… Presionas ENTER de nuevo, esta vez con más fuerza… pero nada. ¡Es desesperante! ¿Por qué sucede esto?

Fórmulas en Excel no responden

¿Es por el formato?

Muy frecuentemente, la causa del problema es el formato aplicado a la celda.

Si ingresas una fórmula en una celda a la que se le ha aplicado el formato Texto, Excel la considerará como un texto en vez de como una fórmula.

El formato Texto muestra las fórmulas como texto.

La solución es sencilla. Basta con:

  1. Aplicar el formato General a la celda (ficha Inicio, grupo Número, opción General en la lista desplegable).
  2. Hacer doble clic sobre la celda.
  3. Presionar la tecla ENTER.

Esto reingresará la fórmula con el formato General y se solucionará el problema.

¿Es por una comilla simple inicial?

Una razón menos probable, aunque posible, para que las fórmulas aparezcan como texto es que se haya introducido accidentalmente una comilla simple (‘) antes del signo de igual de la fórmula. Una comilla simple inicial es una forma muy antigua de pedirle a Excel que trate el contenido de la celda como texto. En la práctica es lo mismo que aplicarle el formato Texto a la celda. Si se introdujo la comilla por error, simplemente alcanza con borrarla para que el comportamiento de Excel vuelva a ser el habitual respecto a la fórmula.

Comilla simple

“¡Muy interesante, pero mi problema sigue!”

Sí, puede ser que tu problema no se haya solucionado aplicando las recomendaciones anteriores. Incluso puede que la situación no se limite a una sola celda, sino que todas las fórmulas de tu hoja se muestren lisa y llanamente como texto. ¡Calma! Es muy probable que sin querer hayas presionado CTRL+`, un atajo de teclado que activa el modo Mostrar fórmulas en Excel. Si este es el caso, para que el modo Mostrar fórmulas se desactive bastará con que vuelvas a presionar el mismo atajo (CTRL+`, es decir, presionar la tecla CTRL y, sin soltarla, el acento grave). Si no encuentras el acento grave, puedes desactivar el modo Mostrar fórmulas en la ficha Fórmulas. (Mira la imagen siguiente para más guía.)

Aunque quizás te parezca una broma macabra de Excel, esta funcionalidad es muy útil para no tener que andar saltando de celda en celda cada vez que necesites revisar varias fórmulas o cuando quieras determinar cuáles son las celdas que contienen fórmulas.

Mostrar fórmulas

Al establecer el modo Mostrar fórmulas, Excel muestra todas las fórmulas de la hoja en lugar de sus resultados.

De vez en cuando al usar Excel ocurren cosas que te desorientan bastante al principio, pero al final siempre uno termina aprendiendo algo. ¿Cuál es su experiencia con este tipo de situaciones? ¿Te ha sacado canas verdes algún problema similar a los que se plantean aquí, al trabajar con Excel? ¿Cómo lo resolviste? ¿Tienes actualmente algún problema con Excel que no puedes resolver?

25 comentarios en «¡Excel no calcula, no resuelve las fórmulas! ¿Qué hago?»

  1. Buenas tengo un problema en Excel cuando intento introducir una fórmula =D4&», »&C3 me aparece error ,dice HAY UN PROBLEMA CON ESTA FORMULA NO INTENTA INTRODUCIR UNA FORMULA , pero si quiero introducir una formula y no lo reconoce .Me alegraría que lo solucionaran Gracias.

    Responder
    • Hola, Grethel Z.
      La sintaxis de la fórmula es correcta.
      ¿Será que estás usando un juego de comillas que Excel no reconoce?
      El mensaje que da Excel es muy genérico, no tiene por qué aplicar a tu caso y generalmente no lo hace.
      Saludos.

      Responder
  2. Buenas, yo pongo una formula tal como =800*(1+0,003)^3 y me da error en la última parte de ^3. Pone que necesito una’ al inicio pero yo lo que quiero es que me calcule esa fórmula. Alguien me puede ayudar?

    Responder
    • Hola, Andrea.
      Sinceramente, no sé a qué puede deberse el problema.
      La ventana que te aparece explicando el error tiene un mensaje genérico, por lo que frecuentemente no da la solución.

      Lo único que se me ocurre que te podría estar generando un error es que en tu sistema el separador decimal no sea una coma sino un punto. En ese caso, en vez de 0,003 deberías escribir 0.003.
      En lo demás no veo ningún problema.
      ¡Saludos!

      Responder
  3. Buenas,
    Tengo una Formula aplicada en toda la columna enlanzandolo con una tabla en otra hoja. La fórmula es la siguiente =BUSCARV(A3;mapping!$A$1:$B$237;2;0).
    En la fila en la que lo genero me mapea correctamente, (arrastro o hago Copy+Paste solo de formulas al resto de filas) y se me arrastra correctamente en términos de formula. Es decir, en la celda inmediatamente inferior sería =BUSCARV(A4;mapping!$A$1:$B$237;2;0), pero el resultado en todas es exactamente el mismo. He comprobado que metiéndome una a una y presionando Enter me da el resultado correcto, pero son 253.999 filas. Obviamente me va a llevar una eternidad.
    ¿Sabrías cómo se soluciona este problema?

    Responder
    • Hola, Cecilia.
      La fórmula es correcta indudablemente.
      Y el comportamiento que mencionas (si entras a editar la celda y presionas ENTER da el resultado correcto), indica un problema de formato.
      Excel no está interpretando la fórmula como tal, sino como un texto.

      Estuve analizando el tema y se me ocurrieron dos posibles soluciones.

      1) En vez de arrastrar y después editar las celdas una por una, tal vez te resulte mejor hacer lo contrario. Es decir, que antes de arrastrar la fórmula original cambies el formato de Texto a General, entres a editar la celda y presiones ENTER. Entonces, al arrastrar la fórmula, Excel debería copiar el formato de la celda original, con lo que se solucionaría el problema.

      2) Otra opción que probé y me funcionó fue modificar todas las celdas que tienen el problema con Reemplazar. Primero deberías seleccionar todas las fórmulas que tienen ese problema. Luego abrir la ventana Reemplazar (puedes acceder a ella con CTRL+L en Excel en español y con CTRL+H en inglés) y allí poner que te reemplace el signo de igual (=) por el mismo signo de igual y presionar el botón Reemplazar todos. Esto, que no modifica en nada la fórmula en sí, fuerza a que Excel recalcule todas las celdas y las resuelva correctamente.

      Espero te sirva.
      Espero poder agregar estas soluciones al artículo en breve.
      ¡Saludos!

      Responder
      • Buenas tardes!

        De donde se corrige este error de raíz?, ya que a mi también me pasa lo mismo últimamente y antes no hacia eso y sigo utilizando el mismo tipo de archivo, formulas, etc… en pocas palabra nada se cambio solo ahora no se ejecutan las formulas en automático.

        Responder
        • Hola, Paco.
          La solución de raíz a la que te refieres entiendo que está en el último subtítulo del artículo: “¡Muy interesante, pero mi problema sigue!”.
          Ahí se explica cómo cambiar el modo en que se muestra la fórmula.

          Pero si te ves forzado a tener que cambiar al estado «Mostrar fórmula» muy a menudo, puede deberse a que algún libro de Excel te esté modificando esta configuración de manera automática. Posiblemente alguna planilla con macros. Porque este cambio no solo afecta a un libro sino a la aplicación entera. Es mala práctica alterar la configuración de Excel con macros sin buenas razones, pero lamentablemente hay desarrolladores que lo hacen.

          Espero te sirva.
          ¡Saludos!

          Responder
    • Hola, es el formato de la celda, si tiene formato texto, no resuelve la formula, sino que muestra la formula tal cual se escribe, cambia el formato de la celda a general y resuelto.

      Responder
  4. Hola necesito ayuda con un problema,
    Tengo una Formula aplicada en toda la columna enlanzandolo con una tabla en otra hoja.
    Me funciona en todas las filas menos 2 y tienen la misma formula, he borrado todo lo he vuelto a hacer varias veces y me sigue sin funcionar.
    Si alguien puede ayudarme
    He utilizado la formula BUSCARV

    Responder
    • Hola, Issey.
      Tendría que ver la fórmula para poder orientarte con más exactitud.
      Pero podría deberse a que no se ha fijado el rango de la matriz usada.
      Para intentar solucionarlo podrías colocar un símbolo «$» (de dólar o peso) antes de cada letra y cada número de la referencia a la matriz.
      Es decir, si la referencia fuera A1:M100, tendrías que cambiarla a $A$1:$M$100.
      Ojalá te sirva.
      ¡Saludos!

      Responder
  5. En lo personal no me sirvió, siempre que quiero hacer operaciones matemáticas así sean sencillas como suma, resta, producto y cociente siempre me aparece el error #¡VALOR!. Me aseguro que la sintaxis sea correcta pero aún me aparece el error.

    Responder
    • Hola, Julián. Lamento que no te haya servido.
      El error #¡VALOR! indica que al menos uno de los valores con los que estás intentando operar no están siendo considerados como números por Excel.
      Habría que ver cuál es la causa para poder corregirla.
      ¿Tal vez estás copiando esos valores desde algún software o de la web?

      Responder
  6. Gracias, porque personas como tu nos salvan a los que se nos presentan problemas y no sabemos resolverlos.
    excelente forma de explicarlo.
    Saludos.

    Responder
      • Hola, Michelle. ¿Cómo estás?
        No sé que pudiera provocar ese resultado a ciencia cierta.
        Pero lo que me viene a la mente es que los ceros se muestran como un guión cuando tienen aplicados el formato de Contabilidad.
        ¿Será este el caso?
        Puedes verificar esto en la ficha Inicio, en la lista desplegable del grupo Número.
        En esa misma lista desplegable puedes elegir otro formato de número si lo deseas.
        ¡Saludos!

        Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.