Как остановить вычисления в excel
На этом шаге мы рассмотрим режимы вычислений по формулам.
- Если Вы вносите изменения — например, вводите или редактируете данные или формулы, — Excel мгновенно производит вычисления по тем формулам, в которых используются новые или отредактированные данные.
- Если во время выполнения длинных вычислений Вам понадобится что-то изменить в рабочей таблице, то программа временно прекратит вычисления и возобновит их, когда Вы закончите редактирование.
- Вычисления по формулам производятся в естественном порядке. Другими словами, если в формуле из ячейки D12 используется результат вычислений по формуле из ячейки D11 , то сначала будет вычислена формула из ячейки D11 , a потом — из D12 .
Впрочем, иногда возникает необходимость управлять процессом вычисления по формулам. Например, если создать рабочую таблицу с тысячами сложных формул, то обнаружится, что Excel производит вычисления с достаточно низкой скоростью. В подобном случае нужно установить в Excel ручной режим вычислений . Это можно сделать с помощью вкладки Вычисления диалогового окна Параметры (рис. 1).
Рис. 1. Диалоговое окно Параметры вкладка Вычисления
Чтобы выбрать ручной режим вычислений, надо установить флажок опции Вручную . При переключении в ручней режим вычислений, автоматически активизируется опция пересчет перед сохранением . Поэтому, если Вы хотите ускорить процесс сохранения файла, снимите флажок этой опции.
Если во время работы в ручном режиме вычислений у Вас остаются какие-либо невычисленные формулы, то в строке состояния появится надпись Вычислить . Для перерасчета формул можно воспользоваться следующими комбинациями клавиш:
- F9 . Пересчитывает формулы во всех открытых рабочих книгах.
- Shift + F9 . Пересчитывает только формулы активного рабочего листа. Формулы из других рабочих листов этой же рабочей книги пересчитываться не будут.
- Ctrl + Alt + F9 . Ускоряет полный пересчет формул.
Режим вычислений, установленный в Excel , относится не только к конкретному рабочему листу. Переход в другой режим вычислений влияет на все открытые рабочие книги, а не только на текущую рабочую книгу.
Как контролировать вычисления на листе Excel
Excel всегда вычисляет формулу, как только вы подтверждаете ее ввод. Также программа автоматически перевычисляет уже созданную формулу, как только используемые в ней переменные изменяют свои значения. Это не представляет проблемы для небольших книг и листов, однако может существенно замедлить компьютер при работе с большими листами, использующими зависящие друг от друга формулы. Для выключения автоматического расчета формул проделайте следующие действия:
- Выберите Файл → Параметры → Формулы.
- Или перейдите на вкладку Формулы ленты инструментов и нажмите кнопку Параметры вычислений.
Вы видите три предложенных варианта:
- Автоматически — стандартный параметр вычислений, который означает, что Excel автоматически обновляет расчеты формул, как только вы их создаете или переменные внутри формул меняют свои значения.
- Автоматически, кроме таблиц тайных — данный вариант означает, что Excel автоматически вычисляет формулы, за исключением тех, что связаны с таблицами данных. Это неплохой выбор, если ваша книга содержит несколько больших таблиц данных и происходит замедление в работе.
- Вручную — используйте данный выбор, если вы хотите вычислять все формулы только вручную или при сохранении книги. Если вы находитесь в диалоговом окне настроек Excel, вы можете убрать пересчет формул при сохранении.
При нахождении в ручном режиме вычислений вы увидите кнопку Вычислить в строке состояния Excel, в случае если результаты формул устарели и нуждаются в обновлении. Для проведения вычислений просто нажмите на данную кнопку. Применяйте предложенные методы, особенно если вы работаете в закупках и вам часто приходится производить вычисления. Посетите семинар по 223-ФЗ «О закупках товаров, работ, услуг отдельными видами юридических лиц» и узнайте сможет ли закон решить поставленные перед ним законодателем целей, покажет практика его применения. Также вы можете использовать следующие горячие клавиши:
- Нажмите F9 или кнопку Пересчет панели инструментов (при нахождении на вкладке Формулы ленты инструментов) для проведения пересчета всех листов документа.
- Нажмите Shift+F9 или кнопку Произвести вычисления для пересчета текущего листа.
Если вы хотите пересчитать только часть вашего листа при нахождении в ручном режиме, используйте одну из следующих возможностей:
Как остановить вычисления в excel
Как остановить автоматический расчет в Excel?
Как правило, когда вы используете формулу на листе, например, в ячейке C1, вы используете эту формулу = A1 + B2, и формула будет автоматически вычисляться с изменением данных в A1 и B2. Теперь, если вы хотите остановить автоматический расчет, я могу предложить вам два хитрых способа.
Остановить автоматический расчет с помощью параметров расчета в Excel
Если вы хотите остановить автоматический расчет в Excel, вам просто нужно изменить автоматический расчет на ручной расчет.
Пожалуйста, нажмите Формула > Варианты расчета > Вручную. Смотрите скриншот:

Теперь автоматический расчет в Excel остановлен.
Остановить автоматический расчет с помощью VBA
Между тем, использование VBA может остановить автоматический расчет.
Если вы привыкли использовать VBA, вы также можете запустить приведенный ниже VBA для объединения всех остальных строк.
1. Держать ALT кнопку и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Module и скопируйте VBA в модуль.
VBA: остановить автоматическое вычисление с помощью VBA
3. Затем нажмите Run чтобы остановить автоматический расчет.
Функции: Если вы хотите восстановить автоматический расчет, просто нажмите Формула > Варианты расчета > Автоматически.
Как управлять режимами автоматических и многопоточных вычислений в Excel 2013

По умолчанию Excel автоматически пересчитывает все формулы при открытии рабочего листа или при изменении значений, формул или имен в зависимых формулах. Процесс пересчета может длиться от нескольких секунд до нескольких минут в зависимости от количества и сложности формул в рабочей книге.
Пока формулы пересчитываются, указатель мыши меняется на песочные часы, и внести какие-либо изменения на рабочий лист невозможно. Для экономии времени можно временно отключить режим автоматических вычислений в Excel до завершения внесения данных. Сделать это можно без особого труда, и мы покажем Вам как.
Если Вы не хотите отключать режим автоматических вычислений, и Ваш компьютер имеет несколько процессоров, тогда можете применить режим многопоточных вычислений. Он поможет немного ускорить процесс пересчета в зависимости от количества процессоров компьютера. О том, как включить режим многопоточных вычислений в Excel, мы расскажем дальше.
- Для отключения режима автоматических вычислений откройте Excel и выберите вкладку File (Файл).

- Выберите пункт Options (Параметры).

- В диалоговом окне Excel Options (Параметры Excel) выберите вкладку Formulas (Формулы), расположенную в меню слева.

- Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа Excel, содержащего формулы, выберите опцию Manual (Вручную) в разделе Calculation options (Параметры вычислений). Затем нажмите ОК.
Параметры вычислений
Следующий список поясняет опции, которые доступны в разделе Calculation options (Параметры вычислений):
- Automatic (Автоматически) – пересчитывает все зависимые формулы и обновляет все открытые или внедрённые диаграммы при любом изменении значения, формулы или имени. Данная настройка установлена по умолчанию для каждого нового рабочего листа Excel.
- Automatic except for data tables (Автоматически, кроме таблиц данных) – пересчитывает все зависимые формулы и обновляет все открытые или внедрённые диаграммы, за исключением таблиц данных. Для пересчета таблиц данных, когда данная опция выбрана, воспользуйтесь командой Calculate Now (Пересчет), расположенной на вкладке Formulas (Формулы) или клавишей F9.
- Manual (Вручную) – пересчитывает открытые рабочие листы и обновляет открытые или внедрённые диаграммы только при нажатии команды Calculate Now (Пересчет) или клавиши F9, а так же при использовании комбинации клавиши Ctrl+F9 (только для активного листа).
- Recalculate workbook before saving (Пересчитывать книгу перед сохранением) – пересчитывает открытые рабочие листы и обновляет открытые или внедрённые диаграммы при их сохранении даже при включенной опции Manual (Вручную). Если Вы не хотите, чтобы при каждом сохранении зависимые формулы и диаграммы пересчитывались, просто отключите данную опцию.
- Enable iterative calculation (Включить итеративные вычисления) – разрешает итеративные вычисления, т.е. позволяет задавать предельное количество итераций и относительную погрешность вычислений, когда формулы будут пересчитываться при подборе параметра или при использовании циклических ссылок. Более детальную информацию о подборе параметров и использовании циклических ссылок можно найти в справке Microsoft Excel.
- Maximum Iterations (Предельное число итераций) – определяет максимальное количество итераций (по умолчанию — 100).
- Maximum Change (Относительная погрешность) – устанавливает максимально допустимую разницу между результатами пересчета (по умолчанию — 0.001).

Вы также можете переключаться между тремя основными режимами вычислений, используя команду Calculation Options (Параметры вычислений) в разделе Calculation (Вычисление) на вкладке Formulas (Формулы). Однако, если необходимо настроить параметры вычислений, все же придется обратиться к вкладке Formulas (Формулы) диалогового окна Excel Options (Параметры Excel).

Многопоточные вычисления в Excel
Excel 2013 располагает режимом многопоточных вычислений, который позволяет сокращать время пересчета формул. Если Вы предпочитаете не отключать автоматическое вычисление, попробуйте использовать указанную опцию (при наличии у компьютера нескольких процессоров), чтобы сократить время пересчета.
- Чтобы включить режим многопоточных вычислений, нажмите на вкладку File (Файл) и выберите пункт Options (Параметры), чтобы открыть диалоговое окно Excel Options (Параметры Excel). Затем нажмите Advanced (Дополнительно).

- Опуститесь вниз до раздела Formulas (Формулы) и установите флажок возле пункта Enable multi-threaded calculation (Включить многопоточные вычисления). Вы можете вручную установить количество потоков вычисления, которое необходимо использовать, или указать Excel задействовать все процессоры компьютера, выбрав Use all processors on this computer (Использовать все процессоры данного компьютера).

Если на компьютере уже запущены другие программы, Вы можете ограничить число используемых процессоров для пересчета формул электронной таблицы Excel.
Испытайте разные настройки режимов автоматических и многопоточных вычислений, чтобы определить, какие из них лучше подходят для Вашего компьютера.