Le celle non si aggiornano automaticamente


97

Ho una formula in una cella che conta i valori in altre 2 celle. Normalmente, dopo aver inserito i valori in queste altre 2 celle, la cella della formula si aggiorna automaticamente quando Entersi preme o quando si fa clic sulle celle.

Tuttavia, per qualche motivo, il valore calcolato dalla formula non si aggiorna automaticamente. Devo fare clic sulla barra della formula, quindi devo fare clic su Invio per la cella della formula per fare la sua cosa.

Perché sta succedendo?

Risposte:


157

Una causa probabile è che il calcolo è impostato su manuale. Per cambiarlo in automatico nelle varie versioni di Excel:

  • 2003 : Strumenti> Opzioni> Calcolo> Calcolo> Automatico.

  • 2007 : pulsante Office> Opzioni di Excel> Formule> Calcolo cartella di lavoro> Automatico.

  • 2010 e successivi : File> Opzioni> Formule> Calcolo cartella di lavoro> Automatico.

Su Mac:

  • 2008 : Preferenze di Excel> Calcolo> Automaticamente

In alcuni casi potresti preferire mantenerlo impostato su manuale, ad esempio se ci sono molti calcoli pesanti da eseguire. In questi casi, è possibile semplicemente premere F9 quando si desidera aggiornare i calcoli.


Ho il 2007 e in qualche modo questa opzione torna al manuale.
3bdalla,

1
@ 3bdalla: forse hai eseguito una macro che contiene la riga Application.Calculation = xlCalculationManual?
Jean-François Corbett,

Questo sembra essere correlato alla cartella di lavoro, quindi potrebbe essere necessario modificarlo per ogni cartella di lavoro.
Sablefoste,

@Sablefoste: No, non lo è. Almeno non in Excel 2010 e precedenti ... Non ho testato il 2013, ma non vedo alcun motivo per cui questo cambierebbe.
Jean-François Corbett,

@RFB: per favore non modificare altre possibili risposte in questa. Vai avanti e pubblica la tua risposta. L'ho fatto per te questa volta.
Jean-François Corbett,

10

Confermare con Excel 2007: pulsante Office> Opzioni di Excel> Formule> Calcolo cartella di lavoro> Automatico.

Tasto breve per aggiornare

Ctrl+F9


Grazie! Avevamo già impostato le opzioni di calcolo su automatico e non sapevamo perché i valori non si stavano aggiornando. F9 e Maiusc + F9 non hanno aiutato e hanno lasciato i valori uguali. Ctrl + F9 non solo ha aggiornato i valori, ma ha risolto il problema in modo che non si ripetesse.
aprile4181

7

Ne ho avuto un caso proprio ora su Excel 2010: un particolare foglio di calcolo che non si ricalcola automaticamente. Ho modificato l'impostazione come indicato sopra; ma il ricalcolo automatico non funzionava ancora e, ricontrollando l'opzione "Calcolo", scoprì che si era ripristinato da solo su "Manuale". Tre tentativi più tardi ed era ancora irremovibile, voleva essere "Manuale" e nient'altro.

Quindi, ecco la mia soluzione al problema:

Copia il contenuto del foglio di calcolo in uno nuovo ed elimina quello vecchio (per fortuna non era un foglio di calcolo particolarmente importante) e tutto andava bene. Posso solo supporre che in qualche modo il file sia stato danneggiato.

Un buon motivo per conservare i backup.


4
Se quella cartella di lavoro era .XLSMo .XLSBpotrebbe contenere una Worksheet_Changemacro di eventi non valida o simile che è stata utilizzata Application.Calculation = xlCalculationManuale errata o semplicemente non reimpostata xlCalculationAutomatic.
Jeeped

0

Ho anche avuto questo problema con un foglio di calcolo molto grande che ha appena smesso di aggiornarsi durante il fine settimana, ma dopo aver verificato le soluzioni di cui sopra, l'impostazione era già impostata su automatica e il foglio è troppo grande per essere ricostruito, quindi ero in perdita.

La mia soluzione era quella di trovare una vecchia versione dello stesso foglio di calcolo Excel che non presentasse problemi prima di archiviarlo, che abbia dimensioni e complessità simili alla versione attuale.

Ho aperto questo foglio di calcolo, verificato che funzionasse e si aggiornasse automaticamente con l'installazione corrente di MS Excel e tutti i nuovi aggiornamenti automatici di Office (con cui funzionava), quindi ho riaperto il foglio di calcolo originale. "Ehi presto" stava funzionando di nuovo.


0

Ho riscontrato un problema in cui alcune celle non venivano calcolate. Ho controllato tutte le cose normali, come il tipo di cella, il calcolo automatico, ecc ...

Quello che ho scoperto essere il problema era la formula e il fatto che ho circondato i numeri tra virgolette. Ciò probabilmente trasformò la cella in una cella in formato testo, anche se tecnicamente la cella era ancora un numero ed elencata come una sotto i formati.

Ho rimosso le virgolette e le celle calcolate come di consueto.


1
Ho il sospetto che il tuo problema e la sua soluzione fossero diversi da quello in questa domanda. Il fatto che esista una risposta diversa accettata significa che questo problema è diverso dal tuo e che la soluzione ha funzionato. In genere, il tipo di errore che descrivi (trasformando un valore nel tipo sbagliato di argomento per una formula), produrrà un messaggio di errore. In questa domanda, non c'era nessun messaggio di errore; le formule richiedevano solo il ricalcolo manuale invece di farlo automaticamente. La tua risposta è in realtà un riferimento in qualche modo casuale a un problema diverso che hai avuto.
fixer1234,

0

Nel mio caso stavo usando un particolare componente aggiuntivo chiamato PI Datalink. In qualche modo il metodo Calculate di PI non era più in esecuzione durante il normale ricalcolo della cartella di lavoro. In Impostazioni ho dovuto cambiare il comando di Aggiornamento automatico in Calcolo completo e poi di nuovo. Una volta ripristinata l'impostazione originale, il componente aggiuntivo ha funzionato normalmente.


0

Ripubblicando questo frammento che l'utente RFB ha tentato (in modo inappropriato) di modificare nella mia risposta :

Una possibile causa è che il file Prefs di Office è danneggiato. In OSX questo può essere trovato in:

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

Elimina questo file e riavvia il sistema operativo. Un nuovo file plist verrà creato al riavvio di Office. Le formule sono state ricalcolate di nuovo perfettamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.