Excel отключить автопересчет формул в excel

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

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

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

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

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

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

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

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

  2. Выполните одно из указанных ниже действий.

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

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

    • Для отключения автоматического пересчета и выполнения пересчета открытых книг только при явном требовании (с помощью клавиши F9) в разделе Параметры вычислений в группе Вычисления в книге выберите параметр Вручную.

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

    • Для ручного пересчета всех открытых книг, включая таблицы данных, и обновления всех открытых листов диаграмм на вкладке Формулы в группе Вычисление нажмите кнопку Пересчет.

      Группа "Вычисление"

    • Для ручного пересчета активного листа, всех диаграмм и листов диаграмм, связанных с этим листом, на вкладке Формулы в группе Вычисление нажмите кнопку Произвести вычисления.

Совет: Многие из этих параметров можно изменять и вне диалогового окна Параметры Excel. Откройте вкладку Формулы и в группе Вычисления щелкните элемент Параметры вычислений, а затем — Выполнять автоматически.

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

Действие

Клавиши

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

F9

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

SHIFT+F9 

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

CTRL+ALT+F9 

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

CTRL+SHIFT+ALT+F9 

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

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

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

  3. Чтобы установить максимальное число пересчетов, введите в поле Предельное число итераций число итераций. Чем больше число итераций, тем больше времени потребуется для пересчета листа.

  4. Для установки максимальной разности между результатами пересчетов введите ее в поле Относительная погрешность. Чем меньше это число, тем точнее результат, и тем больше времени требуется на пересчет листа.

Примечание: «Поиск решения» и «Поиск цели» — это часть набора команд, иногда называемых инструментами анализ «что если» средств. Обе команды используют итерацию контролируемым способом для получения нужных результатов. С помощью функции «Поиск решения» можно найти оптимальное значение для определенной ячейки, настроив значения в нескольких ячейках или применив определенные ограничения к одному или нескольким значениям в вычислениях. Если вы знаете нужный результат одной формулы, но не входные значения, необходимые для его определения, можно использовать средству поиска целью.

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

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

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

С осторожностью изменяйте точность вычислений   

При пересчете формулы Excel обычно использует значения, хранящиеся в ячейках, на которые она ссылается. Например, если в двух ячейках содержится значение 10,005, а формат ячеек предполагает отображение значений в виде денежных единиц, в каждой из ячеек будет отображаться значение 10,01 ₽. При сложении этих значений результат будет равен 20,01 ₽, поскольку Excel складывает хранимые значения 10,005 и 10,005, а не отображаемые значения.

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

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

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

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

Хотя Excel ограничивает точность до 15 десятичных разрядов, это не означает, что максимальное число, которое можно хранить в Excel, ограничено 15 разрядами. Для положительных чисел предельное значение равно 9,99999999999999E+307, а для отрицательных значений — –9.99999999999999E+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-й разряд, а все последующие равны нулю.

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

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

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

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

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

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

  4. Чтобы управлять числом процессоров, в области «Число потоковвычислений» выберите «Вручную». Введите число процессоров (максимальное число — 1024).

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

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

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

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

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

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

  1. В Excel в Интернете щелкните вкладку «Формулы».

  2. Рядом с параметрами вычисленийвыберите один из следующих параметров в этом меню:

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

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

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

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

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

Автоматический и ручной пересчет

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

  1. Введите формулу на чистый лист (чтобы можно было проверить как работает данный пример).
  2. Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».
  3. Убедитесь, что теперь после ввода данных в ячейку (например, число 7 вместо 1 в ячейке A2 как на рисунке), формула не пересчитывает результат автоматически. Пока пользователь не нажмет клавишу F9 (или SFIFT+F9).

Результат.

Внимание! Быстрая клавиша F9 – выполняет пересчет во всех формулах книги на всех листах. А Комбинация горячих клавиш SHIFT+F9 – выполняет пересчет только на текущем листе.

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



Как отображать формулу ячейке Excel

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

Чтобы наглядно отобразить пример данного урока нам потребуется лист содержащий формулы:

Данные для примера.

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

Пример.

Чтобы добиться данного результата, нужно выбрать инструмент: «Формулы»-«Показать» (в разделе «Зависимости формул»). Чтобы выйти из этого режима нужно выбрать данный инструмент повторно.

Так же можно использовать комбинацию горячих клавиш CTRL+` (над клавишей Tab). Данная комбинация работает в режиме переключателя, то есть повторное нажатие возвращает в обычный режим отображения результатов вычисления в ячейках.

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

Изменение пересчета, итерации или точности формулы

​Смотрите также​​ кто-то еще решает​ EnableCalculation=False.​ конец Workbook_BeforeClose сильно​У меня после​ надо пересчитывать и​ [Лист1].EnableCalculation = False​: Не знал. А​Upd. Забыл добавить:​Данные​Формулы в книге можно​Примечание:​ пересчет может выполняться​ в книге путем​и выберите категорию​Пересчет​ листы содержат таблицы​Примечание:​ за меня, как​Например, макросом: Sheets(1).EnableCalculation​ не хочется.​ закрытия с сохранением​

​ возвращать обратно, если​ End Sub​ можете простой пример​

​ Эксель 2010, если​​выберите пункт​ использовать при работе​Мы стараемся как​ частями одновременно. Распределение​ использования отображаемых (форматированных)​формулы​.​ данных или функции,​Мы стараемся как​ МНЕ будет удобнее​ = False​Юрий М​ все нормально.​ надо пересчитать.​Лузер™​ показать, как это​ имеет значение.​Произвести вычисления в книге​ через браузер точно​ можно оперативнее обеспечивать​

​ нагрузки между несколькими​​ значений Excel всегда​В разделе​Для ручного пересчета активного​ автоматически пересчитываемые при​ можно оперативнее обеспечивать​ работать в программе!!!​Или вручную, нажать​: Лузер™, приветствую!!! ))​JayBhagavan​JayBhagavan​: Все больше начинаю​ делается? (первый раз​Что посоветуете?​.​ так же, как​ вас актуальными справочными​ процессорами может уменьшить​ меняет точность хранимых​Параметры вычислений​ листа, всех диаграмм​ каждом пересчете книги,​ вас актуальными справочными​

​Вернуться к обсуждению:​​ Alt-F11, затем в​2007: книга без​: The_Prist, спасибо. Понятно​: The_Prist, скажите, пожалуйста,​ задумываться на тем​ с таким вариантом​vikttur​Кроме того, для вычисления​ в Excel. При​ материалами на вашем​ общее время пересчета.​ в ячейках значений​установите флажок​

Изменение при пересчете листа или книги

​ и листов диаграмм,​ процесс вычислений может​ материалами на вашем​Как отключить пересчет​ окне слева (Ctrl-R)​ макросов, в свойствах​ что ничего не​ а почему у​ не глючный ли​ сталкиваюсь, т.к. не​: Совета нет, но​ формул в книге​ этом автор формулы​ языке. Эта страница​На вкладке​ от полной (15​Включить итеративные вычисления​ связанных с этим​ занять значительное время.​ языке. Эта страница​ формул​ на модуле листа​ листах поставил запрет​ понятно, но и​

​ меня показанный файл​​ мой офис в​ часто использую ВБА)​ есть ПРИВЕТ! Большой​

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

    ​ Он также может​​ переведена автоматически, поэтому​ Изображение кнопки Office​Oleg395​​ нажать F4 и​​ на пересчёт, сохранил,​​ на том спасибо.​

  2. ​ успешно отрабатывает и​ целом.​

    • ​Лузер™​ и радостный​ F9.​ вычисления и пересчета.​ ее текст может​​нажмите кнопку​​ другого числа десятичных​​Чтобы установить максимальное число​​Формулы​​ быть длительным, если​​ ее текст может​: Здравствуйте форумчане! Подскажите​

    • ​ установить значение свойства​ закрыл. Открываю -​Лузер™​ формула СЛЧИС() на​JayBhagavan, открыл Ваш​: Я вот думал​Для непосвященных: листайте​​Примечания:​​ В этой статье​​ содержать неточности и​​Параметры​​ знаков отображаемого формата.​​ пересчетов, введите в​

    • ​в группе​ листы содержат связи​ содержать неточности и​ пожалуйста как отключить​ EnableCalculation = False.​ изменение сохранено: False.​: Нет, я создавал​​ листе с отключённым​​ файл и увидел​​ над вариантом по​​ темы архива с​​ Если книга в браузере​​ описаны различные параметры​

      ​ грамматические ошибки. Для​​и выберите категорию​​ После такого изменения​​ поле​Вычисление​​ с другими листами​​ грамматические ошибки. Для​ перерасчёт и вычисления​vikttur​Лузер™​​ новую, да и​​ пересчётом не пересчитывается​

    • ​ два одинаковых числа.​ замене всех знаков​ 2008 года Это​ содержит формулу с​ вычислений, которые может​ нас важно, чтобы​​Дополнительно​​ возврат к исходной​​Предельное число итераций​​нажмите кнопку​​ или книгами. Можно​​ нас важно, чтобы​

      Группа

    • ​ формул книги, перед​: Если есть зависимые​: Юрий М, рад​ у JayBhagavan, тоже​ при открытии? Спасибо.​​ Что говорит о​​ равно на апостроф​​ я помню с​​ циклической ссылкой, которую​​ задать автор.​​ эта статья была​

​.​​ точности будет невозможен.​число итераций. Чем​Произвести вычисления​​ изменить способ выполнения​​ эта статья была​​ её сохранением. Книг​​ вычисления (на листах​​ видеть!​​ новая.​​The_Prist​​ том, что =СЛЧИС()​​ + знак равно,​​ 8, а эта​

​ невозможно разрешить, предупреждение​​Обычно формула в книге​ вам полезна. Просим​В Excel 2007 нажмите​На вкладке​ больше число итераций,​.​ вычислений, установив параметр​ вам полезна. Просим​ много, а когда​ с пересчетом и​Похоже свойство глючное​ЦитатаThe_Prist пишет:​: JayBhagavan, потому что​​ не пересчиталась при​​ но вроде у​ лакающая масло железяка​ о такой ссылке​ пересчитывается автоматически при​ вас уделить пару​​Кнопку Microsoft Office​​Файл​

Пересчет листа или книги вручную с помощью сочетаний клавиш

​ тем больше времени​

​Совет:​

​ пересчета вручную.​ вас уделить пару​ начинаешь сохранять, то​ без такового) -​Хотя попробую проверить​У меня после​ EnableCalculation — это​ открытии книги.​ меня когда-то эксель​

​ на форуме с​

​ не выводится. Вместо​ изменении значения в​ секунд и сообщить,​, выберите пункт​нажмите кнопку​

​ потребуется для пересчета​

​ Многие из этих параметров​Важно:​ секунд и сообщить,​ просиходит перерасчёт формул.​ подводный камень?​ на книге без​

​ закрытия с сохранением​

​ свойство листа, которое​Сохранил и открыл​ ругался на формулы​ 2007, если не​ этого выполняется расчет​ ячейке, от которой​ помогла ли она​

​Параметры Excel​

Изменение числа итераций формулы Excel

  1. ​Параметры​​ листа.​​ можно изменять и​​ Изменение любого из этих​​ помогла ли она​​ В общем очень​​ZVI​

    ​ макросов. Мне не​​ все нормально.Нормально это​ Изображение кнопки Office​ сохраняется вместе с​​ заново. Теперь пересчитывается.​​ при такой замене​​ ошибаюсь.​

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

  3. ​Для установки максимальной разности​ вне диалогового окна​ параметров влияет на​​ вам, с помощью​​ медленно сохраняет перед​: Никакие формулы, в​ поможет, конечно, у​ как? EnableCalculation =​ книгой. И у​

  4. ​ Шайтан?​ (особенно взад, когда​Ушел-пропал. Наверное, на​ бы получены при​​ например, что формула​​ кнопок внизу страницы.​Дополнительно​Дополнительно​ между результатами пересчетов​Параметры Excel​

​ все открытые книги.​​ кнопок внизу страницы.​ тем как выйти,​ том числе и​ меня практически нет​ False осталось? А​ Лузера при первом​JayBhagavan​ убирается апостроф), ведь​ работе задел железной​ отмене операции в​ складывает все значения​ Для удобства также​.​.​ введите ее в​. Откройте вкладку​На вкладке​ Для удобства также​

Изменение точности вычислений в книге

​ а в строке​ зависимые, на листах​ книг без макросов.​ если убрать Private​

​ открытии естественно, не​: Лузер™, Вы всё​ знак равно используется​​ рукой высоковольтный провод​

​ клиентском приложении Excel.​ в столбце. Если​ приводим ссылку на​Для включения или отключения​В Excel 2007 нажмите​ поле​Формулы​Файл​ приводим ссылку на​ состояния написано в​ с EnableCalculation=False не​ Разве только отчеты​ Sub Workbook_Open()? Остается?​ сработает, т.к. сначала​ правильно поняли. Несколько​ не только в​

​ и электроны в​ В результате книга​​ вставить в книгу​

​ оригинал (на английском​ возможности использования для​Кнопку Microsoft Office​Относительная погрешность​и в группе​нажмите кнопку​ оригинал (на английском​ это время: «Расчёт​ пересчитываются.​ этими макросами и​пишут, что Цитата​ будет выполнено Calculation​ раз открыл-закрыл файл,​ начале формулы, но​ железном мозгу переместились​ автоматически отменяет циклическую​ строки, в диапазон​ языке) .​ вычислений нескольких процессоров​, выберите пункт​

​. Чем меньше это​Вычисления​Параметры​ языке) .​ Процессоры(4)» и число​При восстановлении EnableCalculation=True​ формируемые, но в​ В Excel есть​ для всей книги.​ жал F9 -​ и в середине.​ в другую сторону​ ссылку, что предотвращает​

  1. ​ столбца будут добавлены​​В Excel Online результат​​ в разделе​​Параметры Excel​​ число, тем точнее​​щелкните элемент​​и выберите категорию​

    ​Для эффективного использования формул​​ в %(сколько уже​ Изображение кнопки Office​ происходит полный пересчет​​ них и формул​​ некоторые свойства, которые​​ А у же​

  2. ​ не пересчитывало на​​ А писать макрос​​Лузер™​ снижение быстродействия из-за​​ ячейки, при этом​​ формулы автоматически пересчитывается,​

Дополнительные сведения о точности в Excel

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

​ формула автоматически изменится​ когда вы изменяете​установите или снимите​Дополнительно​ больше времени требуется​, а затем —​.​ тремя ключевыми понятиями.​ после начинается сохранение,​ числе и зависимостей.​4ypa4ypsik​ книги Их надо​ изменение свойств листа.​ Может макросы отключены?​ количества формул на​Рад видеть!​Чтобы использовать формулы в​ так, чтобы охватывать​ данные в ячейках,​ флажок​В разделе​ на пересчет листа.​Выполнять автоматически​В Excel 2007 нажмите​Вычисление​ что и показывает​vikttur​: Подскажите пожалуйста, как​ восстанавливать, например, в​Это свойство можно​Лузер™​ листе мне кажется​Я не пропал​ книге, открытой в​

Изменение числа процессоров, используемых для вычисления формул

​ новые ячейки, и​ на которые она​Включить многопоточные вычисления​При пересчете этой книги​Примечание:​.​Кнопку Microsoft Office​    — это процесс расчета​ тоже в строке​: Вот в этом-то​ можно отключит автоматический​ Workbook_Open.Коллеги, может есть​ отключить и через​: JayBhagavan, Не-не-не. Оно​ извращением. Были бы​ и не задел.​ службы Excel, автору​ итоговое значение будет​

  1. ​ ссылается. Этот автоматический​​.​​выберите нужную книгу​​ Команды «Поиск решения» и​​Примечание:​​, выберите пункт​​ по формулам и​

    ​ состояния надписью «сохранение»​​ и вопрос. Это​ Изображение кнопки Office​ пересчет формул только​​ разное поведение в​​ стандартные средства в​​ работает, но у​​ они все одинаковые​

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

    ​ последующего отображения значений​​Каким макросом отключить,​ так, на уровне​ в определенном столбце.​ разных версиях офиса?​ VBE в свойствах​ меня при открытии​ в большинстве своем…​​ несколько. Я не​ книги в Excel,​​Однако автор книги может​

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

  4. ​ У вас какие?​ листа.​​ книги сначала пересчитывается​​wowick​​ понимаю, как вас​​ которая содержит формулы.​ выбрать параметр, отключающий​

Пересчет книг, созданных в более ранних версиях Excel

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

  • ​ определенном столбце, потому​The_Prist​Иначе говоря: в​ формула, а потом​: Так возьмите любой​

  • ​ хватает в 100500​ Если Excel Online​ автоматическое вычисление формул.​ формулы вручную по​ вычислений используются все​Хотя Excel ограничивает точность​ анализ «что если».​ связь обновляется, появится​Выполните одно из указанных​ избежание ненужных вычислений,​ перерасчитывались.​Лист ЗАПРЕТ не​

  • ​ что в других​: Да, все верно.​ своей книге измените​ уже включается EnableCalculation​ файл екселя как​ раз писать про​ включена на сайте,​ При создании формулы​ нажатию клавиши F9​ процессоры. Число процессоров​ до 15 десятичных​ Обе команды для​

support.office.com

Изменение способа или времени вычисления формул

​ сообщение о том,​​ ниже действий.​ которые забрать время​Стандартная настройка в​ пересчитывается.​ столбцах есть данные​ При закрытии сбрасывается​ данное свойство на​ = False​ минимум с двумя​ ВПР и расширение​ так же, как​ в приложении Excel​ так же, как​ на компьютере определяется​ разрядов, это не​ получения требуемых результатов​ что исходный лист​Для пересчета всех зависимых​ и замедлить работу​ Excel не помогает.​с ИСХОДНЫЙ идут​

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

​ компьютера, Microsoft Office​ Галочку я там​ связи на ЗАПРЕТ​ автоматом и они​ верить окну свойств.​ книгу.​ по Ф9 конечно​ каждом по любой​Работу сменил -​ можно ввести непосредственно​ параметры вычислений. Например,​

​ Excel.​ рядом с параметром​ число, которое можно​ Если необходимо найти​​ Для обновления связи​​ изменении значения, формулы​ Excel автоматически пересчитывает​ уже убрал​ и ПЕРЕСЧЕТ. На​ нужны постоянно эти​

​ Однако и лист​​Потом оставьте свой​​ не пересчитывает.​ формуле. Нажмите Alt-F11,​ новые заботы тоже​

Кнопку, чтобы изменить в Excel

​ в книге.​ можно потребовать, чтобы​Кроме того, невозможно изменить​использовать все процессоры данного​

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

support.office.com

Вычисление и повторное вычисление формул в книгах на основе браузера

​ ИСХОДНЫЙ изменились данные.​​ пересчеты, а вот​ не пересчитывается при​ код и откройте​Попробуйте у себя​ запуститься редактор. Слева​ не давали тут​К началу страницы​ при выполнении той​ количество пересчетов формулы​ компьютера​ ограничено 15 разрядами.​ одной ячейки, изменяя​ записанном в исходном​ разделе​ изменении влияющих на​: Application.CalculateBeforeSave = False​ Изменятся и на​ к примеру в​ открытии, что дает​ книгу. Увидите, что​ сделать следующее:​

​ выберите нужную книгу​ потусить.​Лузер™​ или иной команды​ до тех пор,​.​ Для положительных чисел​ значения в других​ листе, даже если​Параметры вычислений​ формулу ячеек. Это​Oleg395​

​ ПЕРЕСЧЕТ, но на​ столбце U они​ основание полагать, что​ формула сначала пересчиталась,​еще раз записать​ и нужный лист.​Но я рад,​: Скрытый текстИ снова​ все формулы необходимо​ пока не будет​Дополнительно, при выборе параметра​ предельное значение равно​ ячейках, или установить​ оно неверно, нажмите​в группе​ является стандартной процедурой​:​

​ ЗАПРЕТ останутся старые.​ используются не постоянно​ само свойство не​ а потом уже​ в С2 текущее​ Нажмите F4, появиться​ что тут даже​ всем здрасте в​ было пересчитать вручную.​ выполнено заданное числовое​Включить многопоточные вычисления​ 9,99999999999999E+307, а для​ конкретные ограничения для​ кнопку​Вычисления в книге​ при первом открытии​quende​

​Теперь представим, что​ но при этом​ сбрасывается. Потому как​

​ свойство листа изменилось.​

​ случайное число, сохранить​

​ окно со свойствами​

​ оживленнее, чем было.​ этом чатике​ После сохранения книги​ условие, а также​можно задавать число​ отрицательных значений —​

​ одного или нескольких​

​ОК​выберите пункт​ книги и ее​, а куда это​​ есть какое-то сравнение​​ затрудняют работу с​

​ даже если один​

​JayBhagavan​ книгу, закрыть ее,​ листа, там выберите​ На первых трех​Привет всем, рад​ на сайте в​

​ невозможно изменить точность​ используемых процессоров компьютера.​ –9.99999999999999E+307. Эти числа​ значений при вычислениях,​. Для прекращения обновления​

​Автоматически​

​ редактировании. Однако тем,​ внести. чтобы работало​

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

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

  1. ​ приблизительно равны 1​

  2. ​ воспользуйтесь командой «Поиск​ связи и использования​​. Это — способ​​ как и когда​​ со всеми книгами?​​ ПЕРЕСЧЕТ с ИСХОДНЫЙ​

​Было бы хорошо​ для листа вручную,​ запутался. Вы пишите​ числа. Если числа​

​ установите в False.​​ ни одной темы​ добром здравии!​ заданные в книге​ пересчета формул не​ число процессоров, используемых​ или –1 с​ решения».​ предыдущего значения, полученного​ вычислений по умолчанию.​ Excel будет пересчитывать​quende​ и с ЗАПРЕТ.​ сделать если бы​ сохранить книгу и​ что:но как показала​ будут отличаться, то​

  1. ​ Перейдите в Ексель​ без ответов. А​Возникла следующая задача:​ Excel.​ хранимое, а отображаемое​ для пересчета, если​ 308 нулями.​Изменяя точность вычислений в​ из исходного листа,​Для пересчета всех зависимых​ формулы, можно управлять.​: Application.CalculateBeforeSave = False​

​ Обновленные и не​

support.office.com

Отключение расчета формул на одном листе

​ можно было включать​​ открыть заново(без всяких​ практика, то:ЦитатаЛузер™ пишет:​ лист пересчитался, а​:)​ и проверьте.​ это показатель!​Есть книга весом​
​В приведенной ниже таблице​
​ значение.​ нужно выделить процессорное​Точность в Excel означает,​ книге, необходимо учитывать​ нажмите кнопку​ формул, за исключением​Итерация​ Private Sub Workbook_BeforeClose(Cancel​ обновленные. Не будет​ и отключать пересчет​ кодов) — то​ но после закрытия​ уже потом вычисления​Лузер™​JayBhagavan​
​ 16 метров. Содержит​ представлено краткое описание​Если у вас есть​ время другим исполняемым​ что любое число​ важные факторы, указанные​Отмена​ таблиц данных, при​     — это многократный​ As Boolean) Application.Calculation​ ли «прокола»?​ по столбцу по​
​ пересчета для этого​ и открытия книги​ отключились, если остались​: Вот спасибо!​: Включить ручной пересчёт​ связь с мсАкцесс,​ различных параметров вычисления.​ классическое приложение Excel,​
​ на компьютере программам.​ с разрядностью более​ ниже.​.​ каждом внесении изменений​ пересчет листа до​ = xlCalculationManual End​ZVI​ клику на кнопку.​ листа не будет.​ заново оно опять​ те же -​Я именно про​
​ и с ним​ кучу формул и​Параметр «Вычисление»​
​ вы можете нажать​

​Чтобы задать количество процессоров,​​ 15 хранится и​По умолчанию в вычислениях​Задача​:)
​ в значение, формулу​ удовлетворения определенного числового​ Sub​: Виктор, про подводные​Sanja​Вполне возможно, что​ TrueПочему при открытии​ мой глючит.​ это и спрашивал.​
​ сохранить файл или​ сводных таблиц. Открывается​Описание​ кнопку​ в группе​ отображается только с​:)

​ используются хранимые, а​​Сочетание клавиш​
​ или имя, в​
​ условия. Excel не​В зависимости от​ камни — по​: Не будет. Пересчет​ глюк именно у​ книги, в которой​JayBhagavan​счас попробую​ повесить макрос вкл.​
​ минуты за две.​Автоматически​Открыть в Excel​Число потоков вычислений​
​ точностью в 15​ не отображаемые значения​Пересчет измененных после последнего​ разделе​ может автоматически рассчитать​ того, на каком​ дну шастать лучше,​ вкл/откл только для​

​ меня. Но даже​​ свойство листа EnableCalculation​: Лузер™, сделал как​JayBhagavan​ ручного пересчёта при​ В процессе открытия​Формулы пересчитываются автоматически при​, чтобы открыть в​щелкните элемент​

​ десятичных разрядов. Десятичная​​   ​ вычисления формул и​
​Параметры вычислений​ значение по формуле,​ событии нужно отключить​ когда уверен в​ книги вцелом​ документация говорит именно​ было присвоено False,​
​ Вы предложили -​: wowick, прошу прощения,​ открытии книги. Пересчитывать​ эксель занимает больше​ каждом изменении самой​ нем книгу и​Вручную​ запятая может стоять​Отображаемые и печатаемые значения​

​ формул, зависящих от​​в группе​ которая ссылается (прямо​ пересчет​ безопасности​Максим Зеленский​ о таком поведении,​

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

​Вычисления в книге​​ или косвенно) на​По идее, в​Когда кто-то что-то​: можно сделать с​ не ссылаясь на​Как я понял,​The_Prist​

​ просьбу. Просил показать​​ клавиш Shift+F9.​ Короче тяжелый файл.​ на которую она​ формул. Ниже показано,​ процессоров (до 1024).​ этих разрядов. Все​ формата и отображения​ открытых книгах. Если​щелкните элемент​ ячейку, содержащую формулу​ случае, если отключается​ где-то отключает, ему​ помощью макроса наоборот,​ сброс параметра при​ то в модуле​: Не поможет это​ строчку кода, как​Лузер™​ Думаю, что прилагать​ ссылается. Этот вариант​ как это сделать.​Чтобы гарантировать правильность пересчета​

​ разряды справа от​​ хранимых значений. Например,​ задан автоматический пересчет​Автоматически, кроме таблиц данных​ (это называется циклической​ пересчет в одной​ конечно же нужно​ пересчитывать только нужные​ закрытии книги.​ книги пишем макрос​ все. Событие Calculation​ это делается. Если​: Не думаю, что​ нет нужды. Да​ используется по умолчанию.​Нажмите кнопку​ старых книг, приложение​

​ 15-го обнуляются. Например,​​ ячейка, в которой​
​ книги, нажимать клавишу​.​
​ ссылкой). Если формула​

​ книге, то он​​ понимать, к чему​ столбцы.​Excel 2010​ по событию «открыть»​ вызывается именно в​ затруднительно, то не​ пойдет.​ и задача не​Вычисление вручную​Открыть в Excel​

​ Excel при первом​​ у числа 1234567,890123456​
​ отображается дата «22.06.2008»,​ F9 для пересчета​Для отключения автоматического пересчета​ содержит обратную ссылку​ отключает во всех.​ всё это может​
​gling​Лузер™​ на отключение в​ момент пересчета и​ стоит утруждаться -​Тогда надо продумывать​ связана с конкретным​:(

​Формулы никогда не пересчитываются​​и Измените пересчета,​
​ открытии книги, сохраненной​ 16 разрядов (7​
​ также содержит порядковый​ не требуется.​
​ и выполнения пересчета​ на одну из​Oleg395​ привести, включая прокол​: Можно по нажатию​
​: Лучше бы у​ листе пересчёта, отключаем​:(

​ не имеет параметра​​ мне для общего​ последовательность пересчета листов.​ файлом.​ автоматически. Для пересчета​

​ итерации или точности​​ в более старой​ до запятой и​ номер, который является​F9​ открытых книг только​
​ своих собственных ячеек,​:​ (шланга?).​ на кнопку формулы​ меня так было​ вручную пересчёт в​ для отключения оного.​
​ развития было интересно.​ А они все​В файл добавлен​

​ всех формул требуется​​ формулы.​ версии Excel, и​ 9 после). В​ хранимым значением даты​Пересчет измененных после последнего​ при явном требовании​ необходимо определить, сколько​

​quende​​У автора темы​ в столбце переводить​Пока придумал следующее:​ листе и сохраняем​Для того, чтобы​ Спасибо.​ друг на друга​
​ новый функционал на​ выбрать параметр​Новости о недавних обновлениях​
​ книги, созданной в​ Excel это число​
​ в этой ячейке.​ вычисления формул и​ ( с помощью​ раз следует пересчитывать​, так Application.CalculateBeforeSave =​ было про отключение​ в значения. При​Private Sub Workbook_BeforeClose(Cancel​ файл, закрываем его,​ в этом убедиться​Лузер™​ завязаны. Хотелось все​

​ одном листе, вес​​Произвести вычисления в книге​ Excel Online можно​ текущей версии, ведет​

​ хранится и отображается​​ Можно изменить отображение​ формул, зависящих от​ клавиши F9) в​ формулу. Циклические ссылки​ False или Private​ » до, например,​
​ необходимости по нажатию​ As Boolean) Application.Calculation​ открываем и видим,​ — достаточно создать​: JayBhagavan,​ же оставить автоматический​ увеличился на 2​.​
​ узнать в блоге​ себя по-разному.​ как 1234567,89012345 (в​ даты на другой​ них, в активном​ разделе​ могут пересчитываться до​ Sub Workbook_BeforeClose(Cancel As​ исполнения какого-либо макроса.»​ на кнопку в​ = xlCalculationManual End​
​ что на указанном​ простую формулу на​Sub calc() If​ пересчет.​ метра (как и​Автоматически, кроме таблиц данных​ Microsoft Excel.​При открытии книги, созданной​ строке формулы и​ формат (например, «22-июнь-2008»),​ листе.​Параметры вычислений​ бесконечности. Однако существует​ Boolean) Application.Calculation =​То есть, после​ этот столбец записываются​

​ Sub Private Sub​​ листе не происходит​ листе(допустим та же​ Me.EnableCalculation Then Me.EnableCalculation​Файлик живет своей​ время открытия). Фишка​Формулы и соответствующие ячейки,​Чтобы использовать полный набор​ в текущей версии,​

​ ячейке). Если установить​​ но хранимое в​SHIFT+F9​в группе​ возможность управления максимальным​ xlCalculationManual End Sub??​ макроса пересчет, очевидно,​ формулы.​ Workbook_Open() Set shMe​ пересчёт после открытия.​ ВПР: =ВПР(A1;A1:A9;1;0)), а​ = False Else​ жизнью и открывается​ в том, что​
​ содержащиеся в таблице​ приложений и служб​ в Excel пересчитываются​ для ячейки формат,​ ячейке значение не​
​Пересчет всех формул во​Вычисления в книге​ числом итераций и​а Application.CalculateBeforeSave =​ будет включен, при​
​finansist88​ = ThisWorkbook.Worksheets(«Лист2») If​ По крайней мере​ в модуль листа​ Me.EnableCalculation = True​ vbscript’ом в 4​

​ функционал на регулярной​​ данных Excel и​ Office, поработайте с​ только формулы, зависящие​ отображающий все разряды​ изменится.​ всех открытых книгах​выберите параметр​ количеством допустимых изменений.​ False куда вставлять?​ этом дерево зависимостей​: Коллеги, привет!​ shMe.EnableCalculation Then shMe.EnableCalculation​
​ в приложенном выше​ поместить код:​ End Sub(это для​ часа ночи, обновляется,​ основе не нужен,​ используемые при анализе​ пробной версией или​ от измененных ячеек.​ (вместо экспоненциального формата,​С осторожностью изменяйте точность​ независимо от того,​Вручную​Точность​Private Sub Workbook_BeforeClose(Cancel​ будет построено заново​подскажите, пожалуйста, следующее:​ = False Application.Calculation​ файле так всё​Private Sub Worksheet_Calculate()​ модуля листа написано)​ из него формируется​ а только в​ «что если», не​ приобретите его на​При открытии книги, созданной​ такого как 1,23457E+06),​ вычислений​
​ были ли они​.​     — это показатель​ As Boolean) Application.Calculation​

​ и все автоматически​​есть книга, условно​ = xlCalculationAutomatic End​ и происходит у​ MsgBox «Calculate» End​Но пока не​ маленький файл (содержащий​ нештатных ситуациях, то​
​ пересчитываются.​ сайте Office.com.​ в более ранней​

​ вы увидите, что​​   ​ изменены после прошлого​Примечание:​ степени сходимости вычислений.​:)

​ = xlCalculationManual End​​ пересчитается.​ на ней 30​ Sub​ меня на компьютере,​
​ SubИзменить значение в​
​ выходит. То есть​ только значения), который​ есть изредка.​Другие формулы пересчитываются автоматически​Примечание:​ версии Excel, пересчитываются​ число показывается как​
​При пересчете формулы Excel​ пересчета.​  При выборе параметра​ Excel хранит и​ Sub это метод​vikttur​ листов. можно ли​Но теперь думаю​ но Лузер™ утверждает,​ списке для ВПР(в​

​ значение устанавливается в​​ уже утром анализирует​Хочется, чтобы формулы​ при каждом изменении​Мы стараемся как​ все формулы в​ 1234567,890123450. 6 в​ обычно использует значения,​CTRL+ALT+F9​Вручную​ выполняет вычисления с​ не работает. От​: Напомнило про итеративные​ каким-то образом отключить​ над другой проблемой.​ что у него​ ячейке А1) так,​ False, но после​ человек.​
​ на этом листе​ самой формулы или​ можно оперативнее обеспечивать​ книге. Это гарантирует​ конце (16-й разряд)​ хранящиеся в ячейках,​Проверка зависимых формул, а​Excel автоматически устанавливает​
​ точностью 15 значащих​

​ только ставит ручной​​ вычиления. Если знаешь​ пересчет некоторых?​:)
​ После Workbook_BeforeClose книга​
​ мой файл пересчитывает​ чтобы функция вернула​ закрытия и открытия​JayBhagavan​ в штатном порядке​ ячейки, на которую​ вас актуальными справочными​ полную оптимизацию книги​ отбрасывается и заменяется​ на которые она​
​ затем пересчет всех​ флажок​ цифр. Однако существует​ режим. а перед​ Если уверен, применять​то есть 25​ требует сохранения, что​ лист, в котором​ другое значение. Тогда​ книги заново оно​: Лузер™, ну, тогда​ не пересчитывались, но​ она ссылается.​ материалами на вашем​ для использования в​ на 0. Последним​ ссылается. Например, если​ формул во всех​Пересчитывать книгу перед сохранением​:D​ возможность изменить точность​
​ сохраненем книга пересчитывается​ можно.​ из 30 пересчитывать​

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

​ текущей версии Excel.​​ является 15-й разряд,​ в двух ячейках​
​ открытых книгах независимо​:)
​. Если сохранение книги​ вычислений, так что​ всё равно​Спасибо.​ при нажатии F9,​ ее открываю в​ Почему у нас​ сначала функция вычислит​Лузер™​ формулы этого листа​ их можно было​

planetaexcel.ru

Отключить автоматический пересчет формул в столбце

​Формулы автоматически пересчитываются при​​ переведена автоматически, поэтому​ Исключением является ситуация,​ а все последующие​ содержится значение 10,005,​
​ от того, были​ занимает много времени,​ Excel при пересчете​quende​говорю же: «вручную»​ а остальные 5​ режиме только чтение.​ разный результат на​ значение, а уже​: Да, не выходит​ на значения, которые​ бы включить одним​ каждом сохранении книги.​ ее текст может​
​ когда книга находится​ равны нулю.​ а формат ячеек​ ли они изменены​ для его экономии​ формул будет использовать​

​: Говорю же, определите​​ не катит! а​ не пересчитывать, до,​ На запись ее​

​ одном и том​​ потом появится сообщение.​Проверил на только​ будут формироваться макросом​ кликом.​

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

planetaexcel.ru

отключить пересчет некоторых листов в excel

​ если убрав галку​​ например, исполнения какого-либо​
​ открывает только макрос​
​ же файле?​Вообще как гемморный​ что созданной книге.​ по кнопке.​Выносить в отдельную​
​ службы Excel не поддерживает​ грамматические ошибки. Для​ вычислений, например ручном.​ одного процессора (несколько​ в виде денежных​CTRL+SHIFT+ALT+F9​Пересчитывать книгу перед сохранением​
​ хранимое, а отображаемое​

​ отключить пересчет.​​ «пересчитывать перед сохраненим»,​
​ макроса.​ и я, если​Простите за сумбур​

​ вариант можно все​​Либо мой эксель​
​wowick​ книгу этот лист​ этот параметр, так​ нас важно, чтобы​
​Поскольку полный пересчет требует​ физических процессоров) или​
​ единиц, в каждой​На вкладке​.​ значение.​можно так:​ снова поставить «автоматически»,​Спасибо!​

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

​ как не удается​​ эта статья была​ больше времени, чем​ поддерживать многопоточность (несколько​ из ячеек будет​Файл​
​Для ручного пересчета всех​Во время вычислений можно​Private Sub Workbook_Open()​ галка возвращается​

​Dima S​​ в формулы/код. Это​ пытаюсь понять что​ листе обернуть в​Тогда вопрос: что​
​ свойства листа через​
​ как основной файл​ сохранить книгу.​
​ вам полезна. Просим​ частичный, открытие книги,​ логических процессоров). На​ отображаться значение 10,01 ₽.​нажмите кнопку​ открытых книг, включая​ выбирать команды и​
​ Application.Calculation = xlCalculationManual​как всегда, хозяева​: нет.​ и защита от​ не так.​ именованные с уникальным​ при открытии выполняется​ редактор VB и​

​ каждый месяц меняет​​Если в книге настроено​ вас уделить пару​ которая не была​ таких компьютерах можно​ При сложении этих​:)
​Параметры​ таблицы данных, и​ выполнять ввод чисел​ End Sub​ масдая перемудрили. я​можно отключить пересчет,​ дурака, и всегда​
​The_Prist​ признаком(например начинаются на​ раньше — пересчет​ там установить свойство​
​ имя, старый переезжает​ вычисление вручную, для​ секунд и сообщить,​ сохранена в формате​ уменьшить или контролировать​ значений результат будет​и выберите категорию​

​ обновления всех открытых​​ или формул. Для​А вообще, всегда​ хочу опцию «НЕ​ и пересчитать только​
​ доступность на запись​

planetaexcel.ru

Как отключить пересчет формул

​: Здесь нечего сказать​ «_dineval_») и кодом​ книги или Private​ нужного листа «Enable​ в архив, а​ вычисления формул в​
​ помогла ли она​ текущей версии Microsoft​ время, требуемое для​ равен 20,01 ₽, поскольку​Формулы​ листов диаграмм на​ выполнения команд или​
​ можно нажать ESC​ ПЕРЕСЧИТЫВАТЬ формулы при​ нужные.​ для макроса, так​ — либо что-то​ в циклах убирать​
​ Sub Workbook_Open()?​
​ Calculation» в False.​ замена связей происходит​

CyberForum.ru

Как отключить перерасчёт и вычисления формул книги, перед её сохранением

​ ней при работе​​ вам, с помощью​ Excel, может потребовать​ пересчета книг, содержащих​ Excel складывает хранимые​.​ вкладке​ других действий вычисления​ на клавиатуре, в​ открытии файла, созданного​ZVI​ как они у​ еще в книге​ первый знак равно(и​Ответ: пересчет. Грусть​ А когда надо​ ну очень долго​ через браузер выполните​ кнопок внизу страницы.​ больше времени. После​ множество формул, путем​ значения 10,005 и​
​В Excel 2007 нажмите​Формулы​ прерываются, а затем​ таком случае Excel​
​ в более ранней​: Да, можно.​ меня запускаются сами​ выполняется, что приводит​

​ добавлять кавычки в​​ тоска пичаль.​

​ делать наоборот… Или​​ — формул на​​ указанные ниже действия.​​ Для удобства также​ сохранения книги в​ определения числа процессоров,​

​ 10,005, а не​​Кнопку Microsoft Office​в группе​ возобновляются снова. Если​ спросит Вас о​ версии»!​
​Для этого нужно​ (я очень ленив​ к неожиданному результату,​ начало и конец)​
​JayBhagavan​ здесь не об​ листе овердоху 100500​Откройте книгу.​ приводим ссылку на​

​ формате текущей версии​​ используемых для пересчета.​​ отображаемые значения.​​, выберите пункт​Вычисление​ книга содержит большое​ необходимости пересчитывания перед​терпеть не могу,​
​ установить для этих​) .​
​ либо глюк книги/Excel,​ у параметра Referce​: Лузер™, а так?​ этом спрашивают?​ (а может и​На панели инструментов книги​ оригинал (на английском​ Microsoft Excel книга​ Во многих случаях​

​При изменении точности вычислений​​Параметры Excel​нажмите кнопку​ число формул либо​
​ закрытием​
​ когда Гейтс или​ некоторых листов свойство​Писать ThisWorkbook.Save в​
​ либо НЛО :-)​ to, если не​ Private Sub Workbook_Open()​JayBhagavan​ больше).​ в меню​ языке) .​

CyberForum.ru

​ будет открываться быстрее.​

Изменение пересчета, итерации или точности формулы в Excel

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

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

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

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

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

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

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

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

Выполните одно из указанных ниже действий.

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

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

Для отключения автоматического пересчета и выполнения пересчета открытых книг только при явном требовании (с помощью клавиши F9) в разделе Параметры вычислений в группе Вычисления в книге выберите параметр Вручную.

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

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

Для ручного пересчета активного листа, всех диаграмм и листов диаграмм, связанных с этим листом, на вкладке Формулы в группе Вычисление нажмите кнопку Произвести вычисления.

Совет: Многие из этих параметров можно изменять и вне диалогового окна Параметры Excel. Откройте вкладку Формулы и в группе Вычисления щелкните элемент Параметры вычислений, а затем — Выполнять автоматически.

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

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

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

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

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

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

В Excel 2007 нажмите кнопку Microsoft Office, выберите пункт Параметры 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 десятичных разрядов, это не означает, что максимальное число, которое можно хранить в Excel, ограничено 15 разрядами. Для положительных чисел предельное значение равно 9,99999999999999E+307, а для отрицательных значений — –9.99999999999999E+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. Исключением является ситуация, когда книга находится в другом режиме вычислений, например ручном.

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

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

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

В электронной таблице Excel Online откройте вкладку формулы .

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

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

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

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

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Как управлять режимами автоматических и многопоточных вычислений в Excel 2013

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

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

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

  1. Для отключения режима автоматических вычислений откройте Excel и выберите вкладку File (Файл).
  2. Выберите пункт Options (Параметры).
  3. В диалоговом окне Excel Options (Параметры Excel) выберите вкладку Formulas (Формулы), расположенную в меню слева.
  4. Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа 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 располагает режимом многопоточных вычислений, который позволяет сокращать время пересчета формул. Если Вы предпочитаете не отключать автоматическое вычисление, попробуйте использовать указанную опцию (при наличии у компьютера нескольких процессоров), чтобы сократить время пересчета.

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

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

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

Автоматический пересчет формул в Excel и вручную

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

Автоматический и ручной пересчет

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

  1. Введите формулу на чистый лист (чтобы можно было проверить как работает данный пример).
  2. Выберите инструмент: «Формулы»-«Параметры вычислений»-«Вручную».
  3. Убедитесь, что теперь после ввода данных в ячейку (например, число 7 вместо 1 в ячейке A2 как на рисунке), формула не пересчитывает результат автоматически. Пока пользователь не нажмет клавишу F9 (или SFIFT+F9).

Внимание! Быстрая клавиша F9 – выполняет пересчет во всех формулах книги на всех листах. А Комбинация горячих клавиш SHIFT+F9 – выполняет пересчет только на текущем листе.

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

Как отображать формулу ячейке Excel

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

Чтобы наглядно отобразить пример данного урока нам потребуется лист содержащий формулы:

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

Чтобы добиться данного результата, нужно выбрать инструмент: «Формулы»-«Показать» (в разделе «Зависимости формул»). Чтобы выйти из этого режима нужно выбрать данный инструмент повторно.

Так же можно использовать комбинацию горячих клавиш CTRL+` (над клавишей Tab). Данная комбинация работает в режиме переключателя, то есть повторное нажатие возвращает в обычный режим отображения результатов вычисления в ячейках.

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

Excel отключить пересчет формул в excel

[/vba] Или всё же настаиваете на отключении формул в определенном диапазоне? Только мне не понятна такая процедура, ведь при включении автопересчета все формулы в книге будут пересчитаны и это займет время.

Здравствуйте Nic70y. 15000000 ячеек с формулами много я сам в шоке, но заменять их макросом ненужно, нуно отключить макросом их перерасчет.

а если отключить расчет
по событию листа change определить диапазон ячеек которые не относятся в этим 15000000 и запустить пересчет этого диапазона?

танец с бубнами конечно, но как вариант.

все равно танец с бубном
отключить автоматический пересчет

а в модуле листа где надо считать
[vba]

персчет будет при изменении на этом листе

если надо пересчитывать формулы на листе при внесении изм из другого
тогда в модуль листа при изменении данных в котором запускается пересчет:
[vba]

пересчет на Лист1 будет

И далее вводить в ячейку A1 число 1, если пересчет формул нужен, и число 0 (или просто стирать значение), если пересчет не нужен.

Точно не уверен (но можно же проверить на практике!), но, вроде бы, если по условию получается ЛОЖЬ, то выражение в функции ЕСЛИ, соответствующее значению ИСТИНА, не вычисляется/не пересчитывается (и наоборот, соответственно, тоже). Т.е., вроде бы, в ЕСЛИ по соображениям экономии всегда вычисляется только одна его часть.

P.S. Провел небольшое исследование. Добавил в формулу вызов пользовательской функции (UDF):

[/vba]Так вот, при «выключенном пересчете» (при A1 = 0) любые изменения, производимые с ячейкой B1, не вызывают захода в UDF и останова на точке прерывания. Установка же значения A1 = 1 тут же приводит к такому останову.

Автоматический пересчет формул в Excel

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

Вычисления в книге — эта группа переключателей определяет режим вычислений:

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

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

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

  • Предельное число итераций — в это поле вводится значение, определяющее, сколько раз с подстановкой разных значений будет выполняться пересчет листа. Чем больше итераций вы зададите, тем больше времени уйдет на пересчет. В то же время большое число итераций позволит получить более точный результат. Поэтому это значение надо подбирать, основываясь на реальной потребности. Если для вас важно получить точный результат любой ценой, а формулы в книге достаточно сложные, вы можете установить значение 10 000, щелкнуть на кнопке пересчета и уйти заниматься другими делами. Рано или поздно пересчет будет закончен. Если же вам важно получить результат быстро, то значение надо установить поменьше.
  • Относительная погрешность — максимальная допустимая разница между результатами пересчетов. Чем это число меньше, тем точнее будет результат и тем больше потребуется времени на его получение.

В разделе Работа с формулами задаются параметры, управляющие вводом и вычислением формул.

Стиль ссылок R1C1 — переход от стандартного для Excel именования ячеек (A1, D6, E4 и т. д.) к стилю ссылок, при котором нумеруются не только строки, но и столбцы. При этом буква R (row) означает строку, а C (column) — столбец. Соответственно, запись в новом стиле R5C4 будет эквивалентна записи D5 в стандартном стиле.

Автозавершение формул — в этом режиме предлагаются возможные варианты функций во время ввода их в строке формул (рис. 2.11).

Использовать имена таблиц в формулах — вместо того, чтобы вставлять в формулы диапазоны ссылок в виде A1:G8 , вы можете выделить нужную область, задать для нее имя и затем вставить это имя в формулу. На рис. 2.12 приведен такой пример — сначала был выделен диапазон E1:I8 , этому диапазону было присвоено имя MyTable , затем в ячейке D1 была создана формула суммирования, в которую в качестве аргумента передано имя данного диапазона.

Использовать функции GetPivotData для ссылок в сводной таблице — в этом режиме данные из сводной таблицы выбираются при помощи вышеуказанной функции. Если вы вставляете в формулу ссылку на ячейку, которая расположена в сводной таблице, то вместо ссылки на ячейку будет автоматически вставлена функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ . Если вам все же нужна именно ссылка на ячейку, этот флажок нужно сбросить.

С помощью элементов управления раздела Контроль ошибок настраивается режим контроля ошибок:

  • Включить фоновый поиск ошибок — ошибки будут обнаруживаться и отображаться по мере ввода значений и формул, не дожидаясь пересчета.
  • Цвет индикаторов ошибок — выбор цвета, которым будет помечаться ячейка с ошибкой.

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

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#1

15.01.2015 10:00:38

Скрытый текст

Привет всем, рад вас видеть в добром здравии!

Возникла следующая задача:
Есть книга весом 16 метров. Содержит связь с мсАкцесс, кучу формул и сводных таблиц. Открывается минуты за две. В процессе открытия эксель занимает больше гига в оперативе. Короче тяжелый файл. Думаю, что прилагать нет нужды. Да и задача не связана с конкретным файлом.

В файл добавлен новый функционал на одном листе, вес увеличился на 2 метра (как и время открытия). Фишка в том, что функционал на регулярной основе не нужен, а только в нештатных ситуациях, то есть изредка.

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

овердоху

100500 (а может и больше).

Upd. Забыл добавить: Эксель 2010, если имеет значение.

Что посоветуете?

Изменено: Лузер™15.01.2015 10:04:57
(Upd)

Bite my shiny metal ass!      

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Совета нет, но есть ПРИВЕТ! Большой и радостный  :)
Для непосвященных: листайте темы архива с 2008 года Это я помню с 8, а эта лакающая масло железяка на форуме с 2007, если не ошибаюсь.
Ушел-пропал. Наверное, на работе задел железной рукой высоковольтный провод и электроны в железном мозгу переместились в другую сторону  :)

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

Привет,

vikttur

!
Рад видеть!
Я не пропал и не задел. Жив-здоров, просто поостыл несколько. Я не понимаю, как вас хватает в 100500 раз писать про ВПР и расширение диапазонов в VBA?
Работу сменил — новые заботы тоже не давали тут потусить.
Но я рад, что тут даже оживленнее, чем было. На первых трех страницах не нашел ни одной темы без ответов. А это показатель!

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Включить ручной пересчёт и с ним сохранить файл или повесить макрос вкл. ручного пересчёта при открытии книги. Пересчитывать лист стандартной комбинацией клавиш Shift+F9.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

Не думаю, что пойдет.
Тогда надо продумывать последовательность пересчета листов. А они все друг на друга завязаны. Хотелось все же оставить автоматический пересчет.
Файлик живет своей жизнью и открывается vbscript’ом в 4 часа ночи, обновляется, из него формируется маленький файл (содержащий только значения), который уже утром анализирует человек.

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Лузер™, ну, тогда другой вариант, заменяете формулы этого листа на значения, которые будут формироваться макросом по кнопке.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

Так зайти в свойства листа через редактор VB и там установить свойство нужного листа «Enable Calculation» в False. А когда надо делать наоборот… Или здесь не об этом спрашивают?

Изменено: wowick15.01.2015 10:53:29

Если автоматизировать бардак, то получится автоматизированный бардак.

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#8

15.01.2015 10:55:50

Цитата
wowick пишет: установить свойство нужного листа «Enable Calculation» в False

Не знал. А можете простой пример показать, как это делается? (первый раз с таким вариантом сталкиваюсь, т.к. не часто использую ВБА)

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

Я вот думал над вариантом по замене всех знаков равно на апостроф + знак равно, но вроде у меня когда-то эксель ругался на формулы при такой замене (особенно взад, когда убирается апостроф), ведь знак равно используется не только в начале формулы, но и в середине. А писать макрос для формирования такого количества формул на листе мне кажется извращением. Были бы они все одинаковые в большинстве своем…

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

#10

15.01.2015 11:17:40

Цитата
JayBhagavan пишет:  можете простой пример показать, как это делается?

Так возьмите любой файл екселя как минимум с двумя листами, напишите на каждом по любой формуле. Нажмите Alt-F11, запуститься редактор. Слева выберите нужную книгу и нужный лист. Нажмите F4, появиться окно со свойствами листа, там выберите указанный параметр и установите в False. Перейдите в Ексель и проверьте.

Изменено: wowick15.01.2015 11:26:18

Если автоматизировать бардак, то получится автоматизированный бардак.

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#11

15.01.2015 11:20:08

Цитата
wowick пишет: Так зайти в свойства листа через редактор VB и там установить свойство нужного листа «Enable Calculation» в False. А когда надо делать наоборот

Вот спасибо!
Я именно про это и спрашивал.
счас попробую

Bite my shiny metal ass!      

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

wowick, прошу прощения, что неоднозначно выразил просьбу. Просил показать строчку кода, как это делается. Если затруднительно, то не стоит утруждаться — мне для общего развития было интересно. Спасибо.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#13

15.01.2015 11:51:26

JayBhagavan,

Код
Sub calc()
If Me.EnableCalculation Then Me.EnableCalculation = False Else Me.EnableCalculation = True
End Sub

(это для модуля листа написано)
Но пока не выходит. То есть значение устанавливается в False, но после закрытия и открытия книги заново оно опять True  :(

Изменено: Лузер™15.01.2015 12:40:00

Bite my shiny metal ass!      

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

Да, не выходит
Проверил на только что созданной книге.
Либо мой эксель глючит, либо фича.

Тогда вопрос: что при открытии выполняется раньше — пересчет книги или Private Sub Workbook_Open()?

Ответ: пересчет. Грусть тоска пичаль.  :(

Изменено: Лузер™15.01.2015 12:40:16

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#15

15.01.2015 12:02:20

Лузер™, а так?

Код
Private Sub Workbook_Open()
    [Лист1].EnableCalculation = False
End Sub

Прикрепленные файлы

  • sh_calc_false.xlsb (13.23 КБ)

Изменено: JayBhagavan15.01.2015 12:02:59

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

Все больше начинаю задумываться на тем не глючный ли мой офис в целом.
JayBhagavan, открыл Ваш файл и увидел два одинаковых числа. Что говорит о том, что =СЛЧИС() не пересчиталась при открытии книги.
Сохранил и открыл заново. Теперь пересчитывается. Шайтан?

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Лузер™, Вы всё правильно поняли. Несколько раз открыл-закрыл файл, жал F9 — не пересчитывало на указанном листе формулу. Может макросы отключены?

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

JayBhagavan, Не-не-не. Оно работает, но у меня при открытии книги сначала пересчитывается формула, а потом уже включается EnableCalculation = False
После этого уже по Ф9 конечно не пересчитывает.

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

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Лузер™, сделал как Вы предложили — формула не пересчиталась.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#20

15.01.2015 14:44:24

Не поможет это все. Событие Calculation вызывается именно в момент пересчета и не имеет параметра для отключения оного.
Для того, чтобы в этом убедиться — достаточно создать простую формулу на листе(допустим та же ВПР: =ВПР(A1;A1:A9;1;0)), а в модуль листа поместить код:

Код
Private Sub Worksheet_Calculate()
MsgBox "Calculate"
End Sub

Изменить значение в списке для ВПР(в ячейке А1) так, чтобы функция вернула другое значение. Тогда будет видно, что сначала функция вычислит значение, а уже потом появится сообщение.
Вообще как гемморный вариант можно все функции на необходимом листе обернуть в именованные с уникальным признаком(например начинаются на «_dineval_») и кодом в циклах убирать первый знак равно(и добавлять кавычки в начало и конец) у параметра Referce to, если не надо пересчитывать и возвращать обратно, если надо пересчитать.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

The_Prist, скажите, пожалуйста, а почему у меня показанный файл успешно отрабатывает и формула СЛЧИС() на листе с отключённым пересчётом не пересчитывается при открытии? Спасибо.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

JayBhagavan, потому что EnableCalculation — это свойство листа, которое сохраняется вместе с книгой. И у Лузера при первом открытии естественно, не сработает, т.к. сначала будет выполнено Calculation для всей книги. А у же потом Open и изменение свойств листа.
Это свойство можно отключить и через стандартные средства в VBE в свойствах листа.
Иначе говоря: в своей книге измените данное свойство на True и сохраните книгу.
Потом оставьте свой код и откройте книгу. Увидите, что формула сначала пересчиталась, а потом уже свойство листа изменилось.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#23

15.01.2015 15:34:21

The_Prist, что-то я запутался. Вы пишите что:

Цитата
EnableCalculation — это свойство листа, которое сохраняется вместе с книгой

но как показала практика, то:

Цитата
Лузер™ пишет: но после закрытия и открытия книги заново оно опять True

Почему при открытии книги, в которой свойство листа EnableCalculation было присвоено False, стало True?
Как я понял, то в модуле книги пишем макрос по событию «открыть» на отключение в листе пересчёта, отключаем вручную пересчёт в листе и сохраняем файл, закрываем его, открываем и видим, что на указанном листе не происходит пересчёт после открытия. По крайней мере в приложенном выше файле так всё и происходит у меня на компьютере, но Лузер™ утверждает, что у него мой файл пересчитывает лист, в котором был отключен пересчёт. Почему у нас разный результат на одном и том же файле?
Простите за сумбур и многословность, просто пытаюсь понять что не так.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Здесь нечего сказать — либо что-то еще в книге выполняется, что приводит к неожиданному результату, либо глюк книги/Excel, либо НЛО :-)
У меня после закрытия с сохранением все нормально.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

The_Prist, спасибо. Понятно что ничего не понятно, но и на том спасибо. :)

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#26

15.01.2015 16:05:41

Цитата
The_Prist пишет:
Здесь нечего сказать — либо что-то еще в книге выполняется

Нет, я создавал новую, да и у JayBhagavan, тоже новая.

Цитата
The_Prist пишет:
У меня после закрытия с сохранением все нормально.

Нормально это как? EnableCalculation = False осталось? А если убрать Private Sub Workbook_Open()? Остается?

Вот тут

пишут, что

Цитата
В Excel есть некоторые свойства, которые сбрасываются при закрытии книги <…> Их надо восстанавливать, например, в Workbook_Open.

Коллеги, может есть разное поведение в разных версиях офиса? У вас какие?

Bite my shiny metal ass!      

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Да, все верно. При закрытии сбрасывается данное свойство, если верить окну свойств. Однако и лист не пересчитывается при открытии, что дает основание полагать, что само свойство не сбрасывается. Потому как даже если один раз установить его для листа вручную, сохранить книгу и открыть заново(без всяких кодов) — то пересчета для этого листа не будет.
Вполне возможно, что глюк именно у меня. Но даже документация говорит именно о таком поведении, не ссылаясь на сброс параметра при закрытии книги.

Excel 2010

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#28

15.01.2015 16:58:36

Цитата
The_Prist пишет: Вполне возможно, что глюк именно у меня

Лучше бы у меня так было  :)  
Пока придумал следующее:

Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlCalculationManual
End Sub

Private Sub Workbook_Open()
Set shMe = ThisWorkbook.Worksheets("Лист2")
If shMe.EnableCalculation Then shMe.EnableCalculation = False
Application.Calculation = xlCalculationAutomatic
End Sub

Но теперь думаю над другой проблемой. После Workbook_BeforeClose книга требует сохранения, что логично. А я ее открываю в режиме только чтение. На запись ее открывает только макрос и я, если хочу внести изменения в формулы/код. Это и защита от дурака, и всегда доступность на запись для макроса, так как они у меня запускаются сами (я очень ленив   :D   ) .
Писать ThisWorkbook.Save в конец Workbook_BeforeClose сильно не хочется.

Bite my shiny metal ass!      

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Лузер™, приветствую!!! ))
2007: книга без макросов, в свойствах листах поставил запрет на пересчёт, сохранил, закрыл. Открываю — изменение сохранено: False.

 

Лузер™

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#30

16.01.2015 08:37:45

Юрий М, рад видеть!
Похоже свойство глючное :)
Хотя  попробую проверить на книге без макросов. Мне не поможет, конечно, у меня практически нет книг без макросов. Разве только отчеты этими макросами и формируемые, но в них и формул нема, только цифры.  

Bite my shiny metal ass!      

На чтение 4 мин Опубликовано 17.01.2015

Автоматические вычисления в Excel

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

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

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

  1. Для отключения режима автоматических вычислений откройте Excel и выберите вкладку File (Файл).Автоматические вычисления в Excel
  2. Выберите пункт Options (Параметры).Автоматические вычисления в Excel
  3. В диалоговом окне Excel Options (Параметры Excel) выберите вкладку Formulas (Формулы), расположенную в меню слева.Автоматические вычисления в Excel
  4. Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа 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).Автоматические вычисления в Excel

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

Автоматические вычисления в Excel

Многопоточные вычисления в Excel

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

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

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

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

Оцените качество статьи. Нам важно ваше мнение:

Как правило, когда вы используете формулу на листе, например, в ячейке C1, вы используете эту формулу = A1 + B2, и формула будет автоматически вычисляться с изменением данных в A1 и B2. Теперь, если вы хотите остановить автоматический расчет, я могу предложить вам два хитрых способа.

Остановить автоматический расчет с помощью параметров расчета в Excel

Остановить автоматический расчет с помощью VBA


стрелка синий правый пузырь Остановить автоматический расчет с помощью параметров расчета в Excel

Если вы хотите остановить автоматический расчет в Excel, вам просто нужно изменить автоматический расчет на ручной расчет.

Пожалуйста, нажмите Формула > Варианты расчета > Вручную. Смотрите скриншот:

Теперь автоматический расчет в Excel остановлен.


стрелка синий правый пузырь Остановить автоматический расчет с помощью VBA

Между тем, использование VBA может остановить автоматический расчет.

Если вы привыкли использовать VBA, вы также можете запустить приведенный ниже VBA для объединения всех остальных строк.

1. Держать ALT кнопку и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Module и скопируйте VBA в модуль.

VBA: остановить автоматическое вычисление с помощью VBA

Private Sub Workbook_Open()
'Updateby20140314
Application.Calculation = XlCalculation.xlCalculationManual
End Sub

3. Затем нажмите Run чтобы остановить автоматический расчет.

Функции: Если вы хотите восстановить автоматический расчет, просто нажмите Формула > Варианты расчета > Автоматически.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (3)


Оценок пока нет. Оцените первым!

Как управлять режимами автоматических и многопоточных вычислений в Excel 2013

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

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

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

  1. Для отключения режима автоматических вычислений откройте Excel и выберите вкладку File (Файл).Автоматические вычисления в Excel
  2. Выберите пункт Options (Параметры).Автоматические вычисления в Excel
  3. В диалоговом окне Excel Options (Параметры Excel) выберите вкладку Formulas (Формулы), расположенную в меню слева.Автоматические вычисления в Excel
  4. Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа 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).Автоматические вычисления в Excel

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

Автоматические вычисления в Excel

Многопоточные вычисления в Excel

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

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

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

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

Проблемы с формулами в таблице Excel

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

Решение 1: меняем формат ячеек

Очень часто Excel отказывается выполнять расчеты из-за того, что неправильно выбран формат ячеек.

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

Формулы в ячейках Эксель в текстовом формате

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

Формулы в Эксель в формате даты

Очевидно, что формат ячеек нужно изменить, и делается это следующим образом:

  1. Чтобы определить текущий формат ячейки (диапазон ячеек), выделяем ее и, находясь во вкладке “Главная”, обращаем вниманием на группу инструментов “Число”. Здесь есть специальное поле, в котором показывается формат, используемый сейчас.Формулы в ячейках Excel в текстовом формате
  2. Выбрать другой формат можно из списка, который откроется после того, как мы кликнем по стрелку вниз рядом с текущим значением.Выбор формата для выделенных ячеек в Эксель

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

  1. Выбрав ячейку (или выделив диапазон ячеек) щелкаем по ней правой кнопкой мыши и в открывшемся списке жмем по команде “Формат ячеек”. Или вместо этого, после выделения жмем сочетание Ctrl+1.Переход в окно форматирования ячеек через контекстное меню в Excel
  2. В открывшемся окне мы окажемся во вкладке “Число”. Здесь в перечне слева представлены все доступные форматы, которые мы можем выбрать. С левой стороны отображаются настройки выбранного варианта, которые мы можем изменить на свое усмотрение. По готовности жмем OK.Выбор формата в окне форматирования ячеек в Эксель
  3. Чтобы изменения отразились в таблице, по очереди активируем режим редактирования для всех ячеек, в которых формула не работала. Выбрав нужный элемент перейти к редактированию можно нажатием клавиши F2, двойным кликом по нему или щелчком внутри строки формул. После этого, ничего не меняя, жмем Enter.Редактирование формулы в Эксель

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

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

Решение 2: отключаем режим “Показать формулы”

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

  1. Переключаемся во вкладку “Формулы”. В группе инструментов “Зависимость формул” щелкаем по кнопке “Показать формулы”, если она активна.Включение и отключение показа формул в таблице Эксель
  2. В результате, в ячейках с формулами теперь будут отображаться результаты вычислений. Правда, из-за этого могут измениться границы столбцов, но это поправимо.Результаты в ячейках с формулами в Эксель

Решение 3: активируем автоматический пересчет формул

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

  1. Заходим в меню “Файл”.Переход в меню Файл в Эксель
  2. В перечне слева выбираем раздел “Параметры”.Переход в Параметры Excel
  3. В появившемся окне переключаемся в подраздел “Формулы”. В правой части окна в группе “Параметры вычислений” ставим отметку напротив опции “автоматически”, если выбран другой вариант. По готовности щелкаем OK.Включение автоматического вычисления формул в Эксель
  4. Все готово, с этого момента все результаты по формулам будут пересчитываться в автоматическом режиме.

Решение 4: исправляем ошибки в формуле

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

Ненужный пробел перед формулой в Эксель

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

Вставка функции в ячейку Excel

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

Редактирование формулы в Эксель

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

Распространенные ошибки

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

  • #ДЕЛ/0! – результат деления на ноль;
  • #Н/Д – ввод недопустимых значений;
  • #ЧИСЛО! – неверное числовое значение;
  • #ЗНАЧ! – используется неправильный вид аргумента в функции;
  • #ПУСТО! – неверно указан адрес дапазона;
  • #ССЫЛКА! – ячейка, на которую ссылалась формула, удалена;
  • #ИМЯ? – некорректное имя в формуле.

Если мы видим одну из вышеперечисленных ошибок, в первую очередь проверяем, все ли данные в ячейках, участвующих в формуле, заполнены корректно. Затем проверяем саму формулу и наличие в ней ошибок, в том числе тех, которые противоречат законам математики. Например, не допускается деление на ноль (ошибка #ДЕЛ/0!).

Ошибка деления на ноль в Экселе

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

  1. Отмечаем ячейку, содержащую ошибку. Во вкладке “Формулы” в группе инструментов “Зависимости формул” жмем кнопку “Вычислить формулу”.Функция вычисления формулы в Эксель
  2. В открывшемся окне будет отображаться пошаговая информация по расчету. Для этого нажимаем кнопку “Вычислить” (каждое нажатие осуществляет переход к следующему шагу).Окно вычисления формулы в Excel
  3. Таким образом, можно отследить каждый шаг, найти ошибку и устранить ее.

Также можно воспользоваться полезным инструментом “Проверка ошибок”, который расположен в том же блоке.

Функция проверки ошибок в формуле в Эксель

Откроется окно, в котором будет описана причина ошибки, а также предложен ряд действий касательно нее, в т.ч. исправление в строке формул.

Окно проверки ошибок в Excel

Заключение

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

Как отключить автоматический пересчет формул в Microsoft Excel?

Как отключить автоматический пересчет формул в Microsoft Excel?

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

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

Мазок, ещё мазок… Проходит несколько часов и… Пару небольших табличек и график с стандартным оформлением. Грустно не так ли?

И у меня такое бывало. Работаешь, работаешь. Уже вымотался, а работа только начата. Что же с этим делать?

Выход есть! Правда далеко не все о нём знают и поэтому им приходится задерживаться на работе откладывать посиделки с друзьями, свидания с любимыми и просто выгорать на работе. Не знаю как вас, а меня это не устраивает и сегодня я расскажу вам свои секреты скоростной работы в Excel.

Интересно? Тогда поехали!

Совет по Excel номер РАЗ. Мышка

Первое что нужно сделать — выкинуть мышку!

Именно так вы всё верно прочитали. Чтобы работать быстрее в Excel нужно убрать мышку. ТОЛЬКО не спешите закрывать вкладку, сейчас всё станет понятно.

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

Всё дело в горячих клавишах которые позволяют просто молниеносно переключаться между страницами, выделять, добавлять или удалять стройки/столбцы. В общем знание буквально 5-7 комбинаций ускоряет работу на порядок. Многие навигационные операции с помощью мыши делаются в 3-5, а то и 10 раз дольше.

Приведу пример. Чтобы добавить несколько строк в Excel есть три варианта:

  1. Вариант 1. Взять мышь, навести её на соответствующий столбец или несколько столбцов в зависимости того сколько столбцов нужно вставить. Нажать правой кнопкой, в выпадающем окошке выбрать вставить.
  2. Вариант 2. С помощью кнопок на вкладке в группе ячейки. Опять же выделяем, идем на вкладку . Щелкаем по соответствующим кнопкам для получения результата.
  3. Вариант 3. Для выделения столбца нажать Ctrl + ‘Пробел’, для добавления столбца нажать Ctrl + ‘+’.

Вы можете сказать, что экономия не велика. Одним способом я сделаю за 15-20 секунд, другим за 3-5. И что я буду делать с освободившимися 12-15 секундами? И вообще сколько нужно выучить горячих клавиш чтобы почувствовать разницу?

Согласен! Время, сэкономленное одной горячей клавишей не велико, но вся наша работа в Excel — это монотонное повторение одних и тех же операций по сотне раз в разных последовательностях. Значит если условная экономия на одной операции предположим 10 секунд. При повторении одной операции 20-30 раз в день экономия от знания одной комбинации горячих клавиш — 3-5 минут. Значит знание 10 горячих клавиш экономит 30-50 минут времени. А вот это уже круто.

Совет по Excel номер ДВА. Горячие клавиши

Совет номер два вытекает из первого — учите горячие клавиши. Полезных горячих клавиш не так уж и много, поэтому выучив 10-20 сочетаний вы быстро почувствуете разницу в скорости работы.

«Хорошенький совет!» — возразите вы. — «И как их учить? Становиться на табуретку перед коллегами и рассказывать как стихи?»

Как управлять режимами автоматических и многопоточных вычислений в Excel 2013 — Информационные технологии

Как отключить автоматический пересчет формул в Microsoft Excel?

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

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

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

  1. Для отключения режима автоматических вычислений откройте Excel и выберите вкладку File (Файл).
  2. Выберите пункт Options (Параметры).
  3. В диалоговом окне Excel Options (Параметры Excel) выберите вкладку Formulas (Формулы), расположенную в меню слева.
  4. Чтобы отключить пересчет данных при каждом изменении значений, формул, имен или же при открытии листа 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 располагает режимом многопоточных вычислений, который позволяет сокращать время пересчета формул. Если Вы предпочитаете не отключать автоматическое вычисление, попробуйте использовать указанную опцию (при наличии у компьютера нескольких процессоров), чтобы сократить время пересчета.

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

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

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

Оцените качество статьи. Нам важно ваше мнение:

Автоматическая настройка формул в excel

Как отключить автоматический пересчет формул в Microsoft Excel?

​Смотрите также​​ формулы таблиц, являющихся​ формула активизацию пересчта​ модули. Стоит или​ -> какой у​ проблема только на​ судя по всему​Всегда можно отобразить меню​ в формулу.​ Если при редактировании ячейки​ значения​Число потоков вычислений​ у числа 1234567,890123456​ формат (например, «22-июнь-2008»),​ пересчета.​ для его экономии​ или формул. Для​Примечание:​ источником данных для​ на всем листе​ нет это делать​ Вас показан установленый​

​ одном. И циклических​ после использования этой​ автозаполнения при вводе​

​Более новые версии​​ с формулой нажать​Замена части формулы на​щелкните элемент​ 16 разрядов (7​ но хранимое в​CTRL+ALT+F9​ снимите флажок​ выполнения команд или​Мы стараемся как​ этих сводных.​ (всех сводных и​ Вам решать.​ формат ячеек (общий,​ ссылок нет.​ программы, отключился автоматический​ формулы или чтобы​ Office 2011 г.​ клавишу F9, формула​ вычисленное значение​Вручную​

​ до запятой и​​ ячейке значение не​Проверка зависимых формул, а​Пересчитывать книгу перед сохранением​ других действий вычисления​ можно оперативнее обеспечивать​BioVR​ формул)?​bobyjoy​ текстовой, числовой) ?​да, был невнимателен.​ пересчет F9 -не​ ограничить количество возможных​ ​ будет заменена на​При замене формул на​и введите число​ 9 после). В​ изменится.​ затем пересчет всех​.​ прерываются, а затем​ вас актуальными справочными​

​: Доброго времени суток!​​The_Prist​: Уважаемые коллеги добрый​6) Если поставить​ пропустил про​ помогает, все «галочки».​ записей, которые вы​В меню​ вычисленное значение без​ вычисленные значения Microsoft​ процессоров (до 1024).​ Excel это число​С осторожностью изменяйте точность​ формул во всех​

Изменение при пересчете листа или книги

​Для ручного пересчета всех​ возобновляются снова. Если​ материалами на вашем​Возможно ли заставить​: UsedRange — это​ день​ курсор в эту​соглашусь с​ растравлены. Программная установка​ видите, можно отобразить​Excel​ возможности восстановления.​ Office Excel удаляет​Чтобы гарантировать правильность пересчета​ хранится и отображается​ вычислений​ открытых книгах независимо​ открытых книг, включая​ книга содержит большое​ языке. Эта страница​ excel постоянно пересчитывать​ все ячейки, в​Подскажите пожалуйста есть​ ячейку, затем нажать​

​Dragokas​​ автоматического пересчета не​ меню только после​выберите пункт​

​К началу страницы​​ эти формулы без​​ старых книг, приложение​​ как 1234567,89012345 (в​​ ​​ от того, были​​ таблицы данных, и​

​ число формул либо​​ переведена автоматически, поэтому​ ​ формулы автоматически? Например,​​ которых есть значение,​​ как в коде​​ и затем​

​Ну белый кусок как​ помогла. При этом​

​ ввода число букв.​Параметры​Иногда нужно заменить на​ возможности восстановления. При​ Excel при первом​​ строке формулы и​​При пересчете формулы Excel​​ ли они изменены​​ обновления всех открытых​​ листы содержат таблицы​​ ее текст может​ каждые 30 секунд,​

​ формула или форматирование.​ в ВБА прописать​ — значение​ раз появляется именно​ есть ощущение что​В меню​.​​ вычисленное значение только​​ случайной замене формулы​​ открытии книги, сохраненной​​ ячейке). Если установить​​ обычно использует значения,​​ после прошлого пересчета.​

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

​ в более старой​​ для ячейки формат,​​ хранящиеся в ячейках,​​CTRL+SHIFT+ALT+F9​ вкладке​​ автоматически пересчитываемые при​​ грамматические ошибки. Для​ не касалось всего​ сводные отдельные объекты​ макроса отключение автоматического​​ пересчитано?​​ чем на разных​

​ только при сложных​выберите пункт​формулы и списки​ пусть требуется заблокировать​ кнопку​ версии Excel, и​​ отображающий все разряды​​ на которые она​​На вкладке​​Формулы​​ каждом пересчете книги,​​ нас важно, чтобы​

​ экселя, а работало​ и они не​ пересчета формул КРОМЕ​7) Зайдите ПУСК​ компьютерах, а проблемы​​ взаимосвязях. т.е. когда​​Параметры​​щелкните​​ значение, которое используется​​Отменить​​ книги, созданной в​

​ (вместо экспоненциального формата,​​ ссылается. Например, если​Файл​в группе​​ процесс вычислений может​​ эта статья была​​ только на текущей​​ будут пересчитываться методом​​ текущего листа (где​​ -> Панель управления​​ с пересчетом на​​ изменили в 1​​.​​Автозаполнение​

​ как первый взнос​​сразу после ввода​ текущей версии, ведет​ такого как 1,23457E+06),​ в двух ячейках​нажмите кнопку​Вычисление​ занять значительное время.​ вам полезна. Просим​ книге?​ Calculate, т.к. пересчет​ работает макрос) в​ -> Часы язык​ одном.​​ ячейки то в​​В разделе​.​ по кредиту на​ или вставки значения.​ себя по-разному.​​ вы увидите, что​​ содержится значение 10,005,​

Пересчет листа или книги вручную с помощью сочетаний клавиш

​ Он также может​ вас уделить пару​Это нужно для​ на них вообще​ VBA и затем​ и регион ->​Не нравится идея​ той, которая от​формулы и списки​

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

​и выберите категорию​

​Пересчет​ быть длительным, если​ секунд и сообщить,​ файла, который будет​ не влияет. У​ после отработки макроса,​

​ Язык и региональные​

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

​ 1234567,890123450. 6 в​

Изменение числа итераций формулы Excel

​ предполагает отображение значений​​Формулы​​.​​ листы содержат связи​​ помогла ли она​​ следить за блайндами​​ них есть метод​

​ обратно включить везде​​ стандарты -> Дополнительные​ ​ разобравшись. Читала про​​ может значение и​​Автозаполнение​​ и именованные диапазоны​

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

​.​Для ручного пересчета активного​ с другими листами​​ вам, с помощью​​ в покере. Пример​ Refresh.​ пересчет формул?​ параметры -> Вкладка​ то что такие​

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

​ или книгами. Можно​​ кнопок внизу страницы.​ такого файла прикрепляю.​bobyjoy​JayBhagavan​ «Числа» -> Разделитель​ вещи бывают если​ на другом листе​В диалоговом окне​Всегда можно отобразить меню​ данный момент сумма​ содержащих ее.​ от измененных ячеек.​ на 0. Последним​ из ячеек будет​Кнопку Microsoft Office​ и листов диаграмм,​ изменить способ выполнения​ Для удобства также​

Изменение точности вычислений в книге

​Serge​: Sub ttt() Application.ScreenUpdating​: Цикл по листам.​ целой и дробной​

​ с шаблоном книг​ или если она​Показать только после введенные​​ автозаполнения при вводе​

​ годового дохода меняться​Как выбрать группу ячеек,​При открытии книги, созданной​ является 15-й разряд,​ отображаться значение 10,01 ₽.​, выберите пункт​ связанных с этим​ вычислений, установив параметр​ приводим ссылку на​: Здравствуйте.​ = False ‘arrBaza​ У неугодных вырубаем​ части -> Какой​ намурыжить,но я их​ зависит через несколько​ меню​

​ формулы или чтобы​ не будет, и​​ содержащих формулу массива​

Проблемы с вычислением формул в Microsoft Excel

Как отключить автоматический пересчет формул в Microsoft Excel?

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

Устранение проблем с вычислением

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

Способ 1: изменение формата ячеек

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

  1. Для того, чтобы посмотреть, какой формат имеет конкретная ячейка или диапазон, переходим во вкладку «». На ленте в блоке инструментов «Число» имеется поле отображения текущего формата. Если там указано значение «Текстовый», то формула точно вычисляться не будет.
  2. Для того, чтобы произвести смену формата достаточно кликнуть по данному полю. Откроется список выбора форматирования, где можно выбрать значение, соответствующее сути формулы.
  3. Но выбор типов формата через ленту не такой обширный, как через специализированное окно. Поэтому лучше применить второй вариант форматирования. Выделяем целевой диапазон. Кликаем по нему правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек». Можно также после выделения диапазона нажать комбинацию клавиш Ctrl+1.
  4. Открывается окно форматирования. Переходим во вкладку «Число». В блоке «Числовые форматы» выбираем тот формат, который нам нужен. Кроме того, в правой части окна имеется возможность выбрать тип представления конкретного формата. После того, как выбор произведен, кликаем по кнопке «OK», размещенной внизу.
  5. Выделите поочередно ячейки, в которых функция не считалась, и для пересчета нажмите функциональную клавишу F2.

Теперь будет производиться расчет формулы в стандартном порядке с выводом результата в указанную ячейку.

Способ 2: отключение режима «Показать формулы»

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

  1. Чтобы включить отображение итогов, переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул», если кнопка «Показать формулы» активна, то кликаем по ней.
  2. После этих действий в ячейках снова вместо синтаксиса функций начнет отображаться результат.

Способ 3: исправление ошибки в синтаксисе

Формула также может отображаться как текст, если в её синтаксисе были допущены ошибки, например, пропущена или изменена буква. Если вы вводили её вручную, а не через Мастер функций, то такое вполне вероятно. Очень распространенной ошибкой, связанной с отображением выражения, как текста, является наличие пробела перед знаком «=».

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

Способ 4: включение пересчета формулы

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

  1. Перейдите во вкладку «Файл». Находясь в ней, следует кликнуть по пункту «Параметры».
  2. Откроется окно параметров. Нужно перейти в раздел «Формулы». В блоке настроек «Параметры вычислений», который расположен в самом верху окна, если в параметре «Вычисления в книге», переключатель не установлен в позицию «Автоматически», то это и есть причина того, что результат вычислений неактуальный. Переставляем переключатель в нужную позицию. После выполнения вышеуказанных настроек для их сохранения в нижней части окна жмем на кнопку «OK».

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

Способ 5: ошибка в формуле

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

  • #ЧИСЛО!;
  • #ЗНАЧ!;
  • #ПУСТО!;
  • #ДЕЛ/0!;
  • #Н/Д.

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

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

  1. Выделяем ячейку с ошибкой. Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» кликаем по кнопке «Вычислить формулу».
  2. Открывается окно, в котором представляется полный расчет. Нажимаем на кнопку «Вычислить» и просматриваем вычисление пошагово. Ищем ошибку и устраняем её.

Как видим, причины того, что Эксель не считает или не правильно считает формулы, могут быть совершенно различными. Если вместо расчета у пользователя отображается сама функция, тот в этом случае, скорее всего, либо ячейка отформатирована под текст, либо включен режим просмотра выражений. Также, возможна ошибка в синтаксисе (например, наличие пробела перед знаком «=»).

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

Опишите, что у вас не получилось.Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Как сделать формулу в excel чтобы отображались значения? — Информатизация

Как отключить автоматический пересчет формул в Microsoft Excel?

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

Решение 1: меняем формат ячеек

Очень часто Excel отказывается выполнять расчеты из-за того, что неправильно выбран формат ячеек.

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

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

Очевидно, что формат ячеек нужно изменить, и делается это следующим образом:

  1. Чтобы определить текущий формат ячейки (диапазон ячеек), выделяем ее и, находясь во вкладке “”, обращаем вниманием на группу инструментов “Число”. Здесь есть специальное поле, в котором показывается формат, используемый сейчас.
  2. Выбрать другой формат можно из списка, который откроется после того, как мы кликнем по стрелку вниз рядом с текущим значением.

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

  1. Выбрав ячейку (или выделив диапазон ячеек) щелкаем по ней правой кнопкой мыши и в открывшемся списке жмем по команде “Формат ячеек”. Или вместо этого, после выделения жмем сочетание Ctrl+1.
  2. В открывшемся окне мы окажемся во вкладке “Число”. Здесь в перечне слева представлены все доступные форматы, которые мы можем выбрать. С левой стороны отображаются настройки выбранного варианта, которые мы можем изменить на свое усмотрение. По готовности жмем OK.
  3. Чтобы изменения отразились в таблице, по очереди активируем режим редактирования для всех ячеек, в которых формула не работала. Выбрав нужный элемент перейти к редактированию можно нажатием клавиши F2, двойным кликом по нему или щелчком внутри строки формул. После этого, ничего не меняя, жмем Enter.

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

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

Решение 2: отключаем режим “Показать формулы”

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

  1. Переключаемся во вкладку “Формулы”. В группе инструментов “Зависимость формул” щелкаем по кнопке “Показать формулы”, если она активна.
  2. В результате, в ячейках с формулами теперь будут отображаться результаты вычислений. Правда, из-за этого могут измениться границы столбцов, но это поправимо.

Решение 3: активируем автоматический пересчет формул

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

  1. Заходим в меню “Файл”.
  2. В перечне слева выбираем раздел “Параметры”.
  3. В появившемся окне переключаемся в подраздел “Формулы”. В правой части окна в группе “Параметры вычислений” ставим отметку напротив опции “автоматически”, если выбран другой вариант. По готовности щелкаем OK.
  4. Все готово, с этого момента все результаты по формулам будут пересчитываться в автоматическом режиме.

Решение 4: исправляем ошибки в формуле

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

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

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

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

Распространенные ошибки

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

  • #ДЕЛ/0! – результат деления на ноль;
  • #Н/Д – ввод недопустимых значений;
  • #ЧИСЛО! – неверное числовое значение;
  • #ЗНАЧ! – используется неправильный вид аргумента в функции;
  • #ПУСТО! – неверно указан адрес дапазона;
  • #ССЫЛКА! – ячейка, на которую ссылалась формула, удалена;
  • #ИМЯ? – некорректное имя в формуле.

Если мы видим одну из вышеперечисленных ошибок, в первую очередь проверяем, все ли данные в ячейках, участвующих в формуле, заполнены корректно. Затем проверяем саму формулу и наличие в ней ошибок, в том числе тех, которые противоречат законам математики. Например, не допускается деление на ноль (ошибка #ДЕЛ/0!).

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

  1. Отмечаем ячейку, содержащую ошибку. Во вкладке “Формулы” в группе инструментов “Зависимости формул” жмем кнопку “Вычислить формулу”.
  2. В открывшемся окне будет отображаться пошаговая информация по расчету. Для этого нажимаем кнопку “Вычислить” (каждое нажатие осуществляет переход к следующему шагу).
  3. Таким образом, можно отследить каждый шаг, найти ошибку и устранить ее.

Также можно воспользоваться полезным инструментом “Проверка ошибок”, который расположен в том же блоке.

Откроется окно, в котором будет описана причина ошибки, а также предложен ряд действий касательно нее, в т.ч. исправление в строке формул.

Заключение

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

Как показать формулы в ячейках или полностью скрыть их в Excel 2013 — Microsoft Excel для начинающих

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

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

Чтобы показать формулы в Excel нажмите Ctrl+’(апостроф). Формулы отобразятся, как показано на рисунке выше. Ячейки, связанные с формулой, выделены границами, совпадающими по цвету с ссылками, с целью облегчить отслеживание данных.

Вы также можете выбрать команду Show Formulas (Показать формулы) на вкладке Formulas (Формулы) в группе Formula Auditing (Зависимости формул), чтобы показать формулы в Excel.

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

  1. Чтобы сделать это, выделите ячейки с формулами, которые требуется скрыть.
  2. На вкладке Home () в группе команд Cells (Ячейки) нажмите Format (Формат) и из выпадающего меню выберите пункт Format Cells (Формат ячеек).
  3. Появится диалоговое окно Format Cells (Формат ячеек). Установите флажок Hidden (Скрыть формулы) на вкладке Protection (Защита). Затем нажмите OK.
  4. Чтобы окончательно скрыть ячейки, Вы должны защитить лист. Для этого снова нажмите Format (Формат) на вкладке Home () и из выпадающего меню выберите пункт Protect Sheet (Защитить лист).
  5. Откроется диалоговое окно Protect Sheet (Защита листа). Убедитесь, что установлен флажок у пункта Protect worksheet and contents of locked cells (Защитить лист и содержимое защищаемых ячеек). Введите пароль для защиты листа, который в будущем позволит снять защиту и снова увидеть формулы. В разделе Allow all users of this worksheet to (Разрешить всем пользователям этого листа) установите флажки напротив тех задач, которые хотите разрешить пользователям. Нажмите OK.
  6. Для продолжения введите свой пароль еще раз в соответствующем поле диалогового окна Confirm Password (Подтверждение пароля).
  7. Можете заметить, что теперь при выборе ячейки, содержащей формулу, Строка формул остается пустой.
  8. Чтобы вновь показать формулы, нажмите Format (Формат) и выберите пункт Unprotect Sheet (Снять защиту листа).
  9. Введите пароль в диалоговом окне Unprotect Sheet (Снять защиту листа) и нажмите OK.

Почему Эксель не считает формулу: что делать

Как отключить автоматический пересчет формул в Microsoft Excel?

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

I’ll show you how to stop formulas and functions from performing their calculations and updating in Excel.

This may seem trivial, but it will save you a lot of time when you are dealing with complex Excel files with thousands of formulas that are linked to other Excel files or with thousands of complex array formulas.  This is because these types of formulas take a long time to update/calculate and Excel recalculates all formulas and functions each time you edit a cell and hit Enter.

Stop Formula Calculations in Excel

Go to the Formulas tab and click Calculation Options and select Manual:

Download the sample workbook for this tutorial to test this out.  All of the numbers come from the RANDBETWEEN() function and so they will change each time the worksheet updates.  You can test this with automatic calculations on and then off to see the effect.

Turn Formula Calculations Back On in Excel

Follow the same steps as above but then select Automatic instead of Manual.

How to Manually Calculate Formulas and Functions

When you have the formula calculation set to manual, you will still need to be able to update formulas and function and this is easy to do:

Keyboard shortcut F9 (calculate the entire workbook)

Keyboard shortcut Shift + F9 (calculate the currently visible worksheet)

Buttons on the Ribbon Menu (Formulas tab, all the way to the right):

Notes

This works for the entire workbook; you can’t turn calculations off for just one sheet or tab.

Don’t forget to check if calculations have been set to manual or automatic when troubleshooting a workbook.  A common thing is to freak out that none of your formulas are working like they should until you remember that the automatic calculations have been turned off.


Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons
50+ Hours of Instruction
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Excel VBA Course

Excel VBA Course — From Beginner to Expert

200+ Video Lessons

50+ Hours of Video

200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Like this post? Please share to your friends:
  • Excel отключить автообновление данных
  • Excel отключить автоматическое изменение формата ячеек
  • Excel отключены все настройки
  • Excel отключенные надстройки как включить
  • Excel отклонение от нормы