Podczas pracy w arkuszach kalkulacyjnych z wieloma formułami, jeśli użytkownicy wprowadzają dane do komórki, a następnie opuszczają komórkę, program Excel zawiesza się na kilka sekund do kilku minut. Czas różni się w zależności od arkusza kalkulacyjnego, w którym pracują. Za pomocą monitora zasobów znalazłem to, że podczas tych zawieszeń procesor osiąga maksymalny limit wykorzystania wynoszący 25%. W naszych skoroszytach o dużej mocy wykorzystuje 100% dwóch z ośmiu rdzeni, ale na moim laptopie, który jest mniej wytrzymały, rozciąga się na wszystkie cztery rdzenie, ale wciąż blokuje się na poziomie 25%. Według forum MSDN na temat programu Excel normalne jest, że niektóre formuły zdefiniowane przez użytkownika dla wszystkich wersji programu Excel zmniejszają się o 25%, jednak przetestowałem to w programie Excel 2010 i proces jest natychmiastowy, a użycie procesora jest niewielkie ten sam model laptopa z taką samą konfiguracją pamięci RAM.
Sprawdziłem przydział procesora dla formuł w programie Excel i jest ustawiony na wykorzystanie całej dostępnej mocy procesora.
Jeśli wyłączysz automatyczne obliczenia, problem będzie się powtarzał.
Próbowałem skopiować kilka wierszy jednego arkusza roboczego do nowego skoroszytu i zamarło ono tylko na około jedną dziesiątą sekundy, ale jak tylko dodałem resztę jednego arkusza roboczego, czas zatrzymania wzrósł do około pół sekundy. Im więcej dodanych danych, tym dłużej zawiesza się w zaskakująco szybkim tempie. Pół sekundy zamrożono w pojedynczym arkuszu, który miał tylko 50 linii, każda linia miała formuły w pięciu lub sześciu kolumnach.
Próbowałem wyłączyć łącza do innych skoroszytów i odizolować ten, ale nie ma to wpływu na czas trwania zawieszenia.
Rozumiem, że program Excel ogranicza się do 25% procesora, ale nie rozumiem, dlaczego ten proces zużywa 25% procesora, skoro w 2010 r. Ten sam arkusz kalkulacyjny nie spowodował zauważalnego użycia procesora.
Wydaje się, że dzieje się tak, że za każdym razem, gdy dane są wprowadzane do komórki, Excel ponownie oblicza każdą formułę w całym skoroszycie. To może być normalne zachowanie lub nie. Według kilku forów, które odwiedziłem, badając to, tak działa program Excel i zawsze tak jest. Oczywiste jest jednak, że coś się zmieniło. Jeśli ponownie przeliczył każdą formułę za każdym razem w 2010 r., Zrobił to skutecznie, podczas gdy w 2016 r. Zawiesił całą aplikację. Znalazłem też inne doniesienia o tym zdarzeniu w 2013 r., Ale w żadnym z tych przypadków nikt nie sugerował rozwiązania, którego jeszcze nie wypróbowałem.
Wszelkie porady, które każdy z was mógłby docenić, jako że użytkownicy finansów mają kilka tego rodzaju arkuszy kalkulacyjnych, które wymagają setek wpisów każdego miesiąca. Nie mogą funkcjonować sprawnie ani z rozsądkiem, jeśli muszą czekać na każde dokonane zgłoszenie. Użytkownicy stwierdzili już, że jeśli nie możemy znaleźć rozwiązania, trzeba będzie je przywrócić do pakietu Office 2010, ponieważ uniemożliwi to terminowe wykonanie pracy.
Tutaj możesz znaleźć przykładową linię pokazującą formuły w jednym z dokumentów, w których ukryłem kolumny, w których nie ma formuł ani danych. Możesz kliknąć obraz, aby go rozwinąć i uczynić czytelnym.