Представим файл Excel, в котором создано множество различных формул. И в какой-то момент работы с таким файлом понимаем, что формулы перестали считать (меняем данные в ячейках, но формулы не пересчитывают результат по этим новым данным). Как это произошло? Есть несколько вариантов:

  • во время работы был открыт какой-то файл, в котором был установлен ручной пересчет формул. А если открыть такой файл - то для всех открытых файлов автоматически устанавливается ручной пересчет формул. И формулы будут пересчитываться только если выделить нужную ячейку, нажать F2-Enter или нажать сочетание клавиш Shift+F9 для пересчета формул во всей книге
  • во время работы был открыт файл с кодом или был выполнен код VBA, который переводил пересчет формул в ручной режим. Часто может такое происходить в надстройках, некоторые функции которых завершились ошибкой(иногда разработчик либо не знает, либо просто забывает обработать ошибку корректно и автопересчет формул не возвращается после ошибки)
  • и самый маловероятный с точки зрения пользователя вариант, но не менее часто возникающий: пользователь сам случайно(или по незнанию) установил ручной пересчет

Ну и самое важно: как это исправить? На самом деле все очень просто.

  • Excel 2003: Сервис- Параметры -вкладка Вычисления -Автоматически
  • Excel 2007: Кнопка Офис -Параметры Excel (Excel Options) -Формулы (Formualas) -группа Параметры вычислений (Calculation Options) -Вычисления в книге (Workbok calculation) -Автоматически (Automatic)
  • Excel 2010-2013: Файл (File) -Параметры (Options) -Формулы (Formualas) -группа Параметры вычислений (Calculation Options) -Вычисления в книге (Workbok calculation) -Автоматически (Automatic)

Для версий 2007 и выше можно не лезть в дебри меню, а сделать проще:
перейти на вкладку Формулы (Formulas) -группа Вычисление (Calculation) -Параметры вычислений (Calculation Options) -Автоматически (Automatic).

Также см.:
Скрыть/Отобразить ярлычки листов
Почему столбцы стали цифрами или как сменить стиль ссылок
Как просмотреть этапы вычисления формул

Loading

12 комментариев

  1. Дизлайк. Совет не помог, формулы итак стояли в автоматическом режиме. Пересчёт по прежнему не запускается, даже в чистом документе. Формат ячеек непричём

    1. И Вам дизлайк :) За то, что даже не описали проблему, с которой пытаетесь бороться. Всем помогает, а Вам нет. Значит дело совсем не в самом Excel напрямую, а может быть в формулах. Автопересчет в чистом виде не влияет на пересчет функций пользователя, например.

      1. Помогает не всем а только тем у кого был отключен автоматический перерасчет.
        У меня работали формулы, требовалось добавить дополнительные аналогичные (сложение-вычитание исходных данных и найденных значений - числовых и в формате времени, сцепка текста). Результат всех новых формул 0. Где формат времени 0:00. Одновременно слетела активация офиса, установлен новый. Ничего не работает.
        Даже рассчитанные ранее формулы при повторном вводе (энтер или галочка в командной строке без изменений формулы) приводит к результату 0.

        1. Другой Некто, логично - если есть ошибка самого офиса, то не только считать может перестать, но и вообще все работать :) Такие ошибки рассматривать нет смысла, т.к. исправить их советами практически невозможно.

    2. у меня тоже не пересчитываются формулы. Автопересчет стоит галочка. И принудительно нажимаю - не работают.

      Иногда вдруг - начинают работать. когда заходишь на другой лист с вычислениями - иногда срабатывает.

      Пересчет по книге не работает

      1. Алексей, это скорее ошибка самой программы и вряд ли здесь могут быть четкие рекомендации, кроме переустановки. Потому как если пересчет установлен и ничто ему не мешает(макросы какие-либо, например), то ошибка может быть где угодно в недрах самого Excel и гадать бесполезно.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.