Как остановить вычисления в Excel

Обновлено: 21.11.2024

Кто-нибудь знает, как остановить Excel от вычислений, когда он находится в середине вычисления? У меня настроен файл для ручного расчета, а это именно то, что я хочу, и я нажал F9, чтобы он вычислил. В этом файле сотни или тысячи формул, так что, как вы понимаете, расчет иногда занимает несколько минут. Есть ли способ, если я нажму F9, чтобы остановить Excel в середине расчета, потому что я вспомнил, что не исправил число, которое нужно было исправить для расчета? Не уверен, что это возможно, но решил спросить.

Факты об Excel

В первой пустой ячейке под отфильтрованным набором данных нажмите клавиши ALT+=. Вместо СУММ вы получите ПРОМЕЖУТОЧНЫЙ ИТОГ (9,)

Хилсс

Активный участник

Я точно не знаю, но иногда, если у меня на листе много формул, я просто нажимаю на ячейку и начинаю что-то вводить, и это временно останавливает вычисление. . Когда я закончу, Excel снова попытается начать вычисления, если я не прерву его.

Я знаю, что мой ответ не самый научный, но я просто делюсь с вами своим опытом.

Обычная доска

Сейчас я как раз этим занимаюсь. Насколько я могу судить, если Excel вычисляет и нажатие клавиши «Esc» не вытаскивает его из «Расчетных ячеек» (иногда это срабатывает), то ничего другого не остается, как дождаться окончания вычисления или дамп процесса в диспетчере задач (в этом случае файл не будет сохранен). Поэтому я пытаюсь сохранить свой файл, прежде чем нажму F9. Одна функция, которую я часто использую, — это нажать «Shift» вместе с F9 — это вычисляет только рабочий лист, а не всю книгу.

Шильрн

Известный участник

Я не знал о смене F9, это очень помогло бы. Знаете ли вы, если открыто несколько книг, если я нажму F9, это подсчитает все открытые книги или только активную книгу? Надеюсь, сдвиг F9 может решить мои долгие проблемы с вычислениями. Спасибо за помощь.

Обычная доска

Похожие темы

Excel содержит более 450 функций, и с каждым годом их становится все больше. Это огромная цифра, так с чего же начать? Прямо здесь, с этим набором.

Чтобы эффективно использовать формулы, необходимо уяснить три важных момента:

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

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

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

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

Важно! Изменение любого параметра влияет на все открытые книги.

Перейдите на вкладку "Файл", нажмите "Параметры" и выберите категорию "Формулы".

В Excel 2007 нажмите кнопку Microsoft Office, выберите "Параметры Excel" и выберите категорию "Формулы".

Выполните одно из следующих действий:

Чтобы пересчитывать все зависимые формулы каждый раз, когда вы вносите изменения в значение, формулу или имя, в разделе "Параметры расчета" в разделе "Расчет рабочей книги" нажмите "Автоматически". Это настройка расчета по умолчанию.

Чтобы пересчитывать все зависимые формулы, кроме таблиц данных, каждый раз, когда вы вносите изменения в значение, формулу или имя, в разделе "Параметры расчета" в разделе "Расчет рабочей книги" выберите "Автоматически, кроме таблиц данных".

Чтобы отключить автоматический перерасчет и пересчитывать открытые книги только в том случае, если вы делаете это явным образом (нажав клавишу F9), в разделе "Параметры расчета" в разделе "Расчет рабочей книги" нажмите "Вручную".

Примечание. Когда вы нажимаете «Вручную», Excel автоматически устанавливает флажок «Пересчитать рабочую книгу перед сохранением». Если сохранение книги занимает много времени, снятие флажка Пересчитать книгу перед сохранением может сократить время сохранения.

Чтобы вручную пересчитать все открытые рабочие листы, включая таблицы данных, и обновить все открытые листы диаграмм, на вкладке "Формулы" в группе "Расчет" нажмите кнопку "Рассчитать сейчас".

Чтобы вручную пересчитать активный лист и все диаграммы и листы диаграмм, связанные с этим листом, на вкладке "Формулы" в группе "Расчет" нажмите кнопку "Рассчитать лист".

Совет. Кроме того, многие из этих параметров можно изменить вне диалогового окна «Параметры Excel». На вкладке "Формулы" в группе "Расчет" нажмите "Параметры расчета" и выберите "Автоматически".

Примечание. Если рабочий лист содержит формулу, связанную с рабочим листом, который не был пересчитан, и вы обновляете эту ссылку, Excel отображает сообщение о том, что исходный рабочий лист не был полностью пересчитан. Чтобы обновить ссылку текущим значением, хранящимся на исходном листе, даже если значение может быть неверным, нажмите кнопку ОК. Чтобы отменить обновление ссылки и использовать предыдущее значение, полученное из исходного листа, нажмите кнопку "Отмена".

Пересчитывать формулы, которые изменились с момента последнего вычисления, и формулы, зависящие от них, во всех открытых книгах. Если рабочая книга настроена на автоматический пересчет, вам не нужно нажимать F9 для пересчета.

Пересчитать формулы, которые изменились с момента последнего вычисления, и формулы, зависящие от них, на активном листе.

Пересчитывать все формулы во всех открытых книгах независимо от того, изменились ли они с момента последнего пересчета.

Проверить зависимые формулы, а затем пересчитать все формулы во всех открытых книгах, независимо от того, изменились ли они с момента последнего пересчета.

Перейдите на вкладку "Файл", нажмите "Параметры" и выберите категорию "Формулы".

В Excel 2007 нажмите кнопку Microsoft Office, выберите "Параметры Excel" и выберите категорию "Формулы".

В разделе "Параметры расчета" установите флажок "Включить итеративный расчет".

Чтобы задать максимальное количество повторных вычислений Excel, введите количество итераций в поле Максимальное количество итераций. Чем больше число итераций, тем больше времени потребуется Excel для пересчета рабочего листа.

Чтобы установить максимальную сумму сдачи между результатами пересчета, введите ее в поле "Максимальная сдача". Чем меньше число, тем точнее результат и тем больше времени требуется Excel для пересчета рабочего листа.

Примечание. Решатель и Поиск цели являются частью набора команд, которые иногда называют инструментами анализа "что, если". Обе команды используют итерацию контролируемым образом для получения желаемых результатов. Вы можете использовать Solver, когда вам нужно найти оптимальное значение для конкретной ячейки, регулируя значения нескольких ячеек, или когда вы хотите применить определенные ограничения к одному или нескольким значениям в расчете. Вы можете использовать поиск цели, если вам известен желаемый результат одной формулы, но не входное значение, необходимое формуле для определения результата.

Прежде чем изменить точность вычислений, имейте в виду следующие важные моменты:

По умолчанию Excel вычисляет сохраненные, а не отображаемые значения

Отображаемое и распечатываемое значение зависит от того, как вы выбрали форматирование и отображение сохраненного значения. Например, ячейка, в которой отображается дата «22.06.2008», также содержит порядковый номер, который является сохраненным значением даты в ячейке. Вы можете изменить отображение даты в другом формате (например, на «22 июня 2008 г.»), но изменение отображения значения на листе не изменяет сохраненное значение.

Будьте осторожны при изменении точности вычислений

Когда формула выполняет вычисления, Excel обычно использует значения, хранящиеся в ячейках, на которые ссылается формула. Например, если каждая из двух ячеек содержит значение 10,005 и ячейки отформатированы для отображения значений в денежном формате, в каждой ячейке отображается значение 10,01 доллара США. Если вы добавите две ячейки вместе, результат составит 20,01 доллара США, поскольку Excel добавляет сохраненные значения 10,005 и 10,005, а не отображаемые значения.

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

Перейдите на вкладку "Файл", нажмите "Параметры" и выберите категорию "Дополнительно".

В Excel 2007 нажмите кнопку Microsoft Office, выберите «Параметры Excel» и выберите категорию «Дополнительно».

В разделе При расчете этой книги выберите нужную книгу, а затем установите флажок Установить точность как отображаемую.

Хотя Excel ограничивает точность до 15 цифр, это не означает, что 15 цифр — это предел размера числа, которое вы можете хранить в Excel. Предел составляет 9,99999999999999E+307 для положительных чисел и -9,999999999999999E+307 для отрицательных чисел. Это примерно то же самое, что 1 или -1 с последующими 308 нулями.

Точность в Excel означает, что любое число, превышающее 15 цифр, сохраняется и отображается с точностью до 15 цифр. Эти цифры могут быть в любой комбинации до или после запятой. Любые цифры справа от 15-й цифры будут нулями. Например, 1234567.890123456 имеет 16 цифр (7 цифр до и 9 цифр после запятой). В Excel он хранится и отображается как 1234567.89012345 (это отображается в строке формул и в ячейке). Если вы установите для ячейки числовой формат, чтобы отображались все цифры (вместо научного формата, такого как 1.23457E+06), вы увидите, что число отображается как 1234567.890123450. 6 в конце (16-я цифра) отбрасывается и заменяется 0. Точность останавливается на 15-й цифре, поэтому все последующие цифры равны нулю.

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

Перейдите на вкладку "Файл", нажмите "Параметры" и выберите категорию "Дополнительно".

В Excel 2007 нажмите кнопку Microsoft Office, выберите "Параметры Excel" и выберите категорию "Дополнительно".

Чтобы включить или отключить использование нескольких процессоров во время расчета, в разделе "Формулы" установите или снимите флажок "Включить многопоточный расчет".

Примечание. Этот флажок установлен по умолчанию, и во время расчета используются все процессоры. Количество процессоров на вашем компьютере определяется автоматически и отображается рядом с параметром Использовать все процессоры на этом компьютере.

При желании, если вы выберете Включить многопоточные вычисления, вы сможете управлять количеством процессоров, которые будут использоваться на вашем компьютере. Например, вы можете захотеть ограничить количество процессоров, используемых во время пересчета, если на вашем компьютере запущены другие программы, которым требуется выделенное время обработки.

Чтобы управлять количеством процессоров, в разделе Количество потоков вычислений нажмите Вручную. Введите количество используемых процессоров (максимальное количество – 1024).

Чтобы обеспечить правильное вычисление старых книг, Excel ведет себя иначе при первом открытии книги, сохраненной в более ранней версии Excel, чем при открытии книги, созданной в текущей версии.

При открытии книги, созданной в текущей версии, Excel пересчитывает только те формулы, которые зависят от измененных ячеек.

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

Поскольку полный пересчет может занять больше времени, чем частичный пересчет, открытие книги, которая ранее не была сохранена в текущей версии Excel, может занять больше времени, чем обычно. После сохранения книги в текущей версии Excel она будет открываться быстрее.

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

Примечание. Изменение параметра расчета в книге повлияет только на текущую книгу, а не на другие книги, открытые в браузере.

В электронной таблице Excel для Интернета перейдите на вкладку "Формулы".

В раскрывающемся списке рядом с параметрами расчета выберите один из следующих параметров:

Чтобы пересчитывать все зависимые формулы каждый раз, когда вы вносите изменения в значение, формулу или имя, нажмите «Автоматически». Это настройка по умолчанию.

Чтобы пересчитывать все зависимые формулы, кроме таблиц данных, каждый раз, когда вы вносите изменения в значение, формулу или имя, нажмите «Автоматически, кроме таблиц данных».

Чтобы отключить автоматический перерасчет и пересчитывать открытые книги только в том случае, если вы это сделали явным образом, нажмите "Вручную".

Чтобы вручную пересчитать рабочую книгу (включая таблицы данных), нажмите «Рассчитать рабочую книгу».

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

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Я покажу вам, как остановить вычисления и обновления формул и функций в Excel.

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

Остановить вычисления по формуле в Excel

Перейдите на вкладку "Формулы", нажмите "Параметры расчета" и выберите "Вручную":

Загрузите образец книги для этого руководства, чтобы протестировать его. Все числа поступают из функции СЛУЧМЕЖДУ(), поэтому они будут меняться при каждом обновлении рабочего листа. Вы можете проверить это, включив и отключив автоматические вычисления, чтобы увидеть эффект.

Включить вычисления по формуле в Excel

Выполните те же действия, что и выше, но затем выберите «Автоматически» вместо «Вручную».

Как вручную вычислять формулы и функции

Если у вас установлен ручной расчет формулы, вам все равно нужно будет обновлять формулы и функции, и это легко сделать:

Сочетание клавиш F9 (вычислить всю книгу)

Сочетание клавиш Shift + F9 (вычисление текущего видимого рабочего листа)

Кнопки в ленточном меню (вкладка "Формулы", полностью вправо):

Примечания

Это работает для всей книги; нельзя отключить вычисления только для одного листа или вкладки.

Не забудьте проверить, были ли расчеты настроены на ручной или автоматический режим при устранении неполадок в рабочей книге. Обычное дело — сходить с ума от того, что ни одна из ваших формул не работает должным образом, пока вы не вспомните, что автоматические вычисления отключены.

Лори Кауфман

Лори Кауфман
Писатель

Лори Кауфман – специалист по технологиям с 25-летним опытом работы. Она была старшим техническим писателем, работала программистом и даже управляла собственным бизнесом в нескольких местах. Подробнее.

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

Во время пересчета формул указатель мыши принимает форму песочных часов, и вы не можете вносить какие-либо изменения в рабочий лист.

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

ПРИМЕЧАНИЕ. Если вы не хотите отключать функцию автоматического расчета и на вашем компьютере установлено несколько процессоров, вы можете включить функцию многопоточности, которая может немного ускорить пересчет ваших формул. бит, в зависимости от того, сколько процессоров у вашего компьютера. Позже в этой статье мы покажем вам, как включить эту опцию.

Чтобы отключить функцию автоматического расчета, откройте Excel и перейдите на вкладку ФАЙЛ.

Нажмите пункт «Параметры» в меню слева.

В диалоговом окне "Параметры Excel" нажмите "Формулы" в меню слева.

Прокрутите вниз до раздела "Параметры расчета" и выберите "Вручную", чтобы формулы не вычислялись каждый раз, когда вы вносите изменения в значение, формулу или имя или открываете рабочий лист, содержащий формулы.

Следующий список определяет параметры, доступные в разделе параметров расчета:

  • Автоматически: вычисляет все зависимые формулы и обновляет открытые или встроенные диаграммы каждый раз, когда вы вносите изменения в значение, формулу или имя. Это параметр по умолчанию для каждого нового листа.
  • Автоматически, кроме таблиц данных: вычисляет все зависимые формулы и обновляет открытые или встроенные диаграммы, но не вычисляет таблицы данных, созданные с помощью функции «Таблица данных». Чтобы пересчитать таблицы данных, когда выбран этот переключатель, нажмите кнопку «Рассчитать сейчас» (F9) на вкладке «Формулы» на ленте или нажмите F9 на рабочем листе.
  • Вручную: расчеты на открытых листах и ​​обновление открытых или встроенных диаграмм только при нажатии кнопки «Рассчитать сейчас» (F9) на вкладке «Формулы» на ленте или при нажатии клавиш F9 или Ctrl+= на листе.
  • Пересчитывать рабочую книгу перед сохранением: вычисляет открытые рабочие листы и обновляет открытые или встроенные диаграммы при их сохранении, даже если выбрана кнопка выбора «Вручную». Если вы не хотите обновлять зависимые формулы и диаграммы при каждом сохранении, отключите этот параметр.
  • Включить итеративный расчет: задает количество итераций, то есть количество повторных вычислений рабочего листа при поиске цели или разрешении циклических ссылок, в соответствии с числом, отображаемым в текстовом поле «Максимум итераций». Дополнительные сведения о поиске целей или разрешении циклических ссылок см. в файле справки Excel.
  • Максимум итераций: задает максимальное количество итераций (по умолчанию 100), если установлен флажок "Включить итеративный расчет".
  • Максимальное изменение: задает максимальную величину изменения значений во время каждой итерации (0,001 по умолчанию), когда установлен флажок Включить итеративный расчет.

Вы также можете переключаться между тремя основными параметрами расчета, используя кнопку "Параметры расчета" в разделе "Расчет" на вкладке "Формулы" на ленте. Однако, если вы хотите установить параметры итерации, вы должны использовать страницу «Формулы» в диалоговом окне «Параметры Word».

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

Чтобы включить функцию многопоточности, перейдите на вкладку ФАЙЛ и выберите Параметры, чтобы открыть диалоговое окно Параметры Excel, как упоминалось ранее. Нажмите «Дополнительно» в меню слева.

Прокрутите вниз до раздела «Формулы» и установите флажок «Включить многопоточные вычисления», чтобы в нем был установлен флажок. Вы можете вручную указать, сколько потоков использовать, или указать Excel использовать все процессоры на этом компьютере.

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

Протестируйте различные комбинации функций автоматического расчета и многопоточности, чтобы определить, какая из них лучше всего подходит для вашего компьютера.

  • › Добавление комментариев к формулам и ячейкам в Excel 2013
  • › Как добавить формулы в таблицы в Microsoft Outlook
  • › Преобразование формулы в статическое значение в Excel 2013
  • › Как восстановить метки панели задач в Windows 11
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.
  • › Почему СМС должен умереть
  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?

Читайте также: