101 votos

Las celdas no se actualizan automáticamente

Tengo una fórmula en una celda que cuenta los valores de otras 2 celdas. Normalmente, después de introducir los valores en estas otras 2 celdas, la celda de la fórmula se actualiza automáticamente cuando Enter se pulsa o cuando se hace clic en las celdas de.

Sin embargo, por alguna razón, el valor calculado por la fórmula no se actualiza automáticamente. Tengo que hacer clic en la barra de fórmulas, y luego tengo que hacer clic en enter para que la celda de la fórmula haga lo suyo.

¿Por qué ocurre esto?

161voto

Una causa probable es que el cálculo esté configurado como manual. Para cambiar esto a automático en las diferentes versiones de Excel:

  • 2003 : Herramientas > Opciones > Cálculo > Cálculo > Automático.

  • 2007 : Botón de Office > Opciones de Excel > Fórmulas > Cálculo del libro de trabajo > Automático.

  • 2010 y posteriores : Archivo > Opciones > Fórmulas > Cálculo del libro de trabajo > Automático.

En Mac:

  • 2008 : Preferencias de Excel > Cálculo > Automáticamente

En algunos casos es preferible mantenerlo en manual, por ejemplo, si hay que realizar muchos cálculos pesados. En tales casos, puede simplemente pulsar F9 cuando quiera que los cálculos se actualicen.

0 votos

Tengo el 2007 y de alguna manera esta opción vuelve a ser manual.

2 votos

@3bdalla: Quizás has ejecutado una macro que contiene la línea Application.Calculation = xlCalculationManual ?

0 votos

Esto parece estar relacionado con el libro de trabajo, por lo que puede ser necesario ajustarlo para cada libro de trabajo.

10voto

Confirmar con Excel 2007: Botón de Office > Opciones de Excel > Fórmulas > Cálculo del libro de trabajo > Automático.

Tecla corta para refrescar

Ctrl + F9

7voto

Puffin Puntos 31

Acabo de tener un caso de esto en Excel 2010: una hoja de cálculo en particular que no se auto-recalcula. Cambié la configuración como se indica más arriba, pero el cálculo automático seguía sin funcionar, y al volver a comprobar la opción "Cálculo", descubrí que se había restablecido por sí sola en "Manual". Tres intentos después y seguía insistiendo en que quería ser "Manual" y nada más.

Así que aquí está mi solución al problema:

Copié el contenido de la hoja de cálculo a una nueva, y borré la antigua (no era una hoja de cálculo especialmente importante, por suerte), y todo estaba bien. Sólo puedo suponer que de alguna manera el archivo se había corrompido.

Una buena razón para guardar copias de seguridad.

5 votos

Si ese libro de trabajo fuera un .XLSM o .XLSB puede haber tenido un pícaro Worksheet_Change o una macro de evento similar que utilizara Application.Calculation = xlCalculationManual y o bien se ha producido un error o simplemente no se ha restablecido a xlCalculationAutomatic .

2voto

Reposting este fragmento que el usuario RFB había intentado (inapropiadamente) editar en mi respuesta :

Una posible causa es que el archivo Office Prefs esté dañado. En OSX esto se puede encontrar en:

Library/Group containers/*.office/com.microsoft.officeprefs.plist. 

Elimine este archivo y reinicie el sistema operativo. Se creará un nuevo archivo plist cuando se reinicie Office. Las fórmulas vuelven a calcularse perfectamente.

2voto

jumpjack Puntos 21

Parece que se trata de un "error conocido" al menos desde 2012, según los resultados de Google: una vez que se abre un archivo en el que el indicador de "cálculo automático" está desactivado, todos los libros de trabajo posteriores que se abran se pondrán automáticamente en "cálculo automático = desactivado". Así que la desactivación del cálculo automático es... automática.

También ocurre a veces que un archivo se corrompe y le impide volver a activar el cálculo automático.

A veces también puede haber una macro, "oculta" dentro de un libro de trabajo, que desactiva programáticamente el cálculo en una situación específica, pero no hay forma de saberlo... ¡hasta que notas que los resultados de las fórmulas siguen sin cambiar!

Application.Calculation = xlManual

Application.Calculation = xlAutomatic

Fuentes:

https://answers.microsoft.com/en-us/office/forum/office_2003-excel/excel-sometimes-sneakily-changes-automatic/d9d29b5e-e09d-4fd6-8001-2efeaaf2a71a

https://answers.microsoft.com/en-us/msoffice/forum/all/the-calculation-option-keeps-switching-from-auto/2ed29346-b946-4aaf-9c19-83911eea812e

https://www.automateexcel.com/vba/on-off-calculations/

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X