Komórki nie aktualizują się automatycznie

97

Mam formułę w komórce, która liczy wartości w 2 innych komórkach. Zwykle po wprowadzeniu wartości w tych 2 innych komórkach komórka formuły aktualizuje się automatycznie po Enternaciśnięciu lub kliknięciu komórek.

Jednak z jakiegoś powodu wartość obliczona przez formułę nie aktualizuje się automatycznie. Muszę kliknąć pasek formuły, a następnie kliknąć Enter, aby komórka formuły wykonała swoje zadanie.

Dlaczego to się dzieje?

oshirowanen
źródło

Odpowiedzi:

157

Prawdopodobną przyczyną jest to, że obliczenia są ustawione na ręczne. Aby zmienić to na automatyczne w różnych wersjach programu Excel:

  • 2003 : Narzędzia> Opcje> Obliczanie> Obliczanie> Automatycznie.

  • 2007 : Przycisk Office> Opcje Excel> Formuły> Obliczanie skoroszytu> Automatyczny.

  • 2010 i nowsze : Plik> Opcje> Formuły> Obliczanie skoroszytu> Automatyczny.

Na komputerze Mac:

  • 2008 : Preferencje Excel> Obliczenia> Automatycznie

W niektórych przypadkach może być wolniejsze ustawienie ręcznej, na przykład, jeśli trzeba wykonać wiele ciężkich obliczeń. W takich przypadkach możesz po prostu nacisnąć klawisz F9, aby zaktualizować obliczenia.

Jean-François Corbett
źródło
Mam 2007 i jakoś ta opcja wraca do instrukcji.
3bdalla,
1
@ 3bdalla: Być może wykonałeś makro zawierające linię Application.Calculation = xlCalculationManual?
Jean-François Corbett
Wydaje się, że jest to związane ze skoroszytem, ​​więc może być konieczne dostosowanie dla każdego skoroszytu.
Sablefoste
@Sablefoste: Nie, nie jest. Przynajmniej nie w programie Excel 2010 i wcześniejszych ... Nie testowałem 2013, ale nie widzę powodu, dla którego to się zmieni.
Jean-François Corbett
@RFB: Nie edytuj innych możliwych odpowiedzi w tym. Po prostu napisz własną odpowiedź. I zrobił to dla was tym razem.
Jean-François Corbett
10

Potwierdź za pomocą Excel 2007: przycisk Office> opcje Excel> Formuły> Obliczanie skoroszytu> Automatyczny.

Krótki klawisz, aby odświeżyć

Ctrl+F9


źródło
Dziękuję Ci! Mieliśmy już opcje obliczeń ustawione na automatyczne i nie wiedzieliśmy, dlaczego wartości się nie aktualizują. F9 i Shift + F9 nie pomogły i pozostawiły te same wartości. Ctrl + F9 nie tylko zaktualizował wartości, ale rozwiązał problem, aby nie powtórzył się ponownie.
kwietnia 4181,
7

Miałem właśnie taki przypadek w programie Excel 2010: szczególny arkusz kalkulacyjny, który nie byłby automatycznie przeliczany. Zmieniłem ustawienie jak wskazano powyżej; ale automatyczne przeliczanie nadal nie działało, a po ponownym sprawdzeniu opcji „Obliczanie” okazało się, że samo zresetowało się ponownie do „Ręcznego”. Trzy próby później i nadal było nieugięte, że chciał być „Ręczny” i nic więcej.

Oto moje rozwiązanie problemu:

Skopiuj zawartość arkusza kalkulacyjnego do nowego i usuń stary (na szczęście nie był to szczególnie ważny arkusz kalkulacyjny) i wszystko było w porządku. Mogę tylko założyć, że plik został uszkodzony.

Dobry powód do przechowywania kopii zapasowych.

Maskonur
źródło
4
Jeśli ten skoroszyt był .XLSMlub .XLSBmógł mieć nieuczciwe Worksheet_Changelub podobne makro zdarzenia, które wykorzystywało Application.Calculation = xlCalculationManuali albo zostało usunięte, albo po prostu go nie zresetowało xlCalculationAutomatic.
Jeeped
0

Miałem też ten problem z bardzo dużym arkuszem kalkulacyjnym, który właśnie przestał się aktualizować w ciągu weekendu, ale po sprawdzeniu powyższych rozwiązań, ustawienie było już ustawione na automatyczne, a arkusz jest zbyt duży, aby go odbudować, więc byłem zagubiony.

Moim rozwiązaniem było znalezienie starej wersji tego samego arkusza kalkulacyjnego programu Excel, który nie miał tych problemów przed jego zarchiwizowaniem, który ma podobną wielkość i złożoność jak obecna wersja.

Otworzyłem ten arkusz kalkulacyjny, sprawdziłem, czy nadal działa i aktualizuje się automatycznie przy bieżącej instalacji MS Excel i wszelkich nowych automatycznych aktualizacjach biurowych (z którymi współpracował), a następnie ponownie otworzyłem oryginalny arkusz kalkulacyjny. „Hej presto” znów działało.

JT Singh
źródło
0

Natknąłem się na problem, w którym niektóre komórki nie obliczały. Sprawdziłem wszystkie normalne rzeczy, takie jak typ komórki, automatyczne obliczenia itp.

Problemem okazał się wzór i fakt, że otoczyłem liczby cudzysłowami. To prawdopodobnie przekształciło komórkę w komórkę formatu tekstowego, chociaż technicznie komórka wciąż była liczbą i była wymieniona jako jedna pod formatami.

Usunąłem cytaty i komórki obliczone normalnie.

Francesco Alessi
źródło
1
Podejrzewam, że twój problem i jego rozwiązanie różniły się od tego z tego pytania. Fakt, że istnieje inna akceptowana odpowiedź oznacza, że ​​ten problem jest inny niż twój i że rozwiązanie zadziałało. Zazwyczaj opisywany rodzaj błędu (przekształcenie wartości w niewłaściwy typ argumentu dla formuły) spowoduje wyświetlenie komunikatu o błędzie. W tym pytaniu nie było komunikatu o błędzie; formuły po prostu wymagały ręcznego ponownego obliczenia, zamiast robić to automatycznie. Twoja odpowiedź jest tak naprawdę przypadkowym odniesieniem do innego problemu, który miałeś.
fixer1234
0

W moim przypadku korzystałem z określonego dodatku o nazwie PI Datalink. Jakoś metoda obliczania PI nie działała już podczas normalnego przeliczania skoroszytu. W Ustawieniach musiałem zmienić polecenie Automatycznej aktualizacji na Pełne obliczenie, a następnie ponownie. Po przywróceniu oryginalnego ustawienia dodatek działał normalnie.

Steve Taylor
źródło
0

Ponowne przesłanie tego fragmentu, który użytkownik RFB (niewłaściwie) próbował edytować w mojej odpowiedzi :

Możliwą przyczyną jest uszkodzenie pliku Prefiksów Office. W OSX można to znaleźć w:

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

Usuń ten plik i uruchom ponownie system operacyjny. Nowy plik Plist zostanie utworzony po ponownym uruchomieniu pakietu Office. Formuły ponownie przeliczone ponownie.

Jean-François Corbett
źródło