Excel долго вычисляет формулы

Обновлено: 21.11.2024

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

Есть идеи, почему он очень медленный?

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

Сообщить о нарушении

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

Ответы (10) 

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

  • Повреждены данные/поврежден файл.
  • Использовались длинные формулы
  • Автоматический расчет включен

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

  • Вы впервые столкнулись с этой проблемой?
  • Какие действия по устранению неполадок вы предприняли?
  • Вы пытались воссоздать указанный файл?

Отправьте нам информацию, чтобы мы могли помочь вам лучше.

Сообщить о нарушении

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

10 человек считают этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Файл создан заново, так что да, я впервые столкнулся с этой проблемой с этим файлом (или с другими, если на то пошло).

Я еще ничего не пытался решить.

Я еще не пробовал воссоздавать.

Спасибо за помощь.

Сообщить о нарушении

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

1 человек нашел этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Спасибо за информацию, Мишель.

Чтобы выявить причину этой проблемы, мы рекомендуем выполнить следующие действия:

Способ 1. Создайте файл заново и проверьте, не возникнет ли та же проблема.

Способ 2. Запустите Office в безопасном режиме.

Вот ссылка, по которой вы можете найти способы запуска Office в безопасном режиме.

Способ 3. Выполните онлайн-восстановление через панель управления.

Инструкции по онлайн-восстановлению можно найти в этой статье.

Отправьте сообщение с результатом для получения дополнительной помощи.

Сообщить о нарушении

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

2 человека сочли этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Мне удалось ускорить работу, удалив устаревшие УСЛОВИЯ ФОРМАТИРОВАНИЯ, но для заполнения данных в ячейке по-прежнему требуется 2 нажатия кнопки ввода, чего я никогда не видел.

Я восстановил офис в Интернете и открыл его в безопасном режиме, и ни один из них не работал. Прежде чем я воссоздам (что займет некоторое время), можете ли вы что-нибудь еще посоветовать?

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

Сообщить о нарушении

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

1 человек нашел этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Спасибо, что ответили нам, Мишель.

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

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

Надеюсь, эта информация поможет вам. Если вам нужна дополнительная помощь, не стесняйтесь отправить ответ.

Сообщить о нарушении

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

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

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

Часть 1. Причины "медленной работы Excel":

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

1. Недопустимые имена в диспетчере имен

Excel имеет функцию «Диспетчер имен» для управления именами и диапазонами имен в Microsoft Excel, которые содержат цифры, буквы и специальные символы. И вполне возможно, что Excel не может разрешить имена, потому что по мере роста рабочих листов вы также получаете все больше и больше ссылок на имена. Лучшее, что вы можете сделать в такой ситуации, — перейти к диспетчеру имен и удалить недопустимые имена.

2. Чрезмерно нестабильные функции

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

3. Неразрешенные формулы

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

4. Ссылки на столбцы

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

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

5. Слишком большая таблица

У вас слишком большая электронная таблица в Microsoft Excel? Если ваш ответ «да», то это также является одной из причин медленной работы Excel. У многих пользователей есть плохая привычка хранить много данных на одном листе. Более того, если вы используете изменчивые функции вместе со слишком большими электронными таблицами, это снизит производительность Excel. Таким образом, в этом сценарии все, что вам нужно сделать, это уменьшить размер файла в Excel, чтобы решить эту проблему.

6. Автоматический расчет формулы

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

Часть 2. Симптомы "Excel работает медленно":

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

1. Медленная обработка Excel

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

2. Медленный расчет в Excel

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

3. Excel медленно открывает файлы

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

4. Системная память

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

Часть 3. Как исправить «Excel работает медленно»?

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

Решение 1. Уменьшите размер таблицы

Слишком большие электронные таблицы в Excel могут снизить скорость работы Excel, поскольку большие электронные таблицы Excel также занимают много места в вашей системе.

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

Вот несколько способов уменьшить размер файла в Excel:

Сохранить файл Excel в формате .xlsb

Удалить неиспользуемые ячейки

Убрать форматирование ячеек

Удалить ненужные формулы

Решение 2. Включите расчет вручную

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

вы можете сделать это, чтобы исправить медленную работу Excel:

Шаг 1. Чтобы начать процесс, выберите «Файл», затем «Параметры Excel», а затем вкладку «Формулы».

Шаг 2. После этого перейдите в раздел "Вариант расчета", а затем нажмите кнопку "Вручную" в разделе "Расчет рабочей книги".

Шаг 3. Кроме того, установите флажок «Пересчитывать рабочую книгу перед сохранением», если вы хотите, чтобы расчет рабочей книги всегда был актуальным. Вы можете снять этот флажок, если хотите вычислить формулу с помощью клавиши F9 перед выходом.

Решение 3. Избегайте летучих формул

Как мы уже говорили ранее, одной из причин этой проблемы являются изменчивые формулы. Итак, лучше всего избавиться от изменчивой формулы, чтобы ускорить работу Excel. Некоторыми примерами изменчивых формул являются СЕЙЧАС, ДВССЫЛ, СМЕЩ и т. д. Например, если вы используете формулу ДВССЫЛ в ячейке и вносите какие-либо изменения, формула также будет пересчитана.

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

Решение 4. Преобразуйте формулу в значение — измените неиспользуемые формулы на статические значения:

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

Шаг 1. Выберите ячейки, в которых вы хотите преобразовать формулы в значения. После этого скопируйте ячейки с помощью CTRL+C.

Шаг 2. Затем перейдите в раздел "Главная">"Буфер обмена">"Вставить">"Специальная вставка".

Решение 5. Очистите правила – избегайте использования всей строки/столбца в качестве ссылки (A: A)

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

Решение 6. Ссылайтесь на меньшее количество ячеек

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

Решение 7. Восстановить файл Excel

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

Часть 4. Как восстановить файл Excel?

Когда дело доходит до восстановления файла Excel, программа Wondershare Repairit - File Repair выделяется среди множества других. Поскольку вам нужен мощный инструмент для восстановления файлов Excel, и это программное обеспечение может сделать это возможным.

Восстановление 4 типов файлов, а именно Word, Excel, PowerPoint и PDF.

Предлагайте отличные варианты добавления для мгновенного добавления поврежденных файлов.

Просмотрите и восстановите все данные, содержащиеся в поврежденных файлах.

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

Вот пошаговое руководство по восстановлению файла MS Excel с помощью Repairit.

Шаг 1. Установите программное обеспечение и добавьте файлы

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

После этого вам нужно выбрать файл Excel, который вы хотите восстановить. Для этого нажмите кнопку «Добавить».

Шаг 2. Восстановите поврежденные файлы

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

Шаг 3. Предварительный просмотр и сохранение восстановленных файлов

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

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

Часть 5. Советы по предотвращению "медленной работы Excel":

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

1. Храните все в одной книге

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

2. Сортировать данные

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

3. Не используйте неустойчивые формулы

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

4. Включить режим ручного расчета

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

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

5. Избегайте использования всего столбца/строки в качестве ссылки

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

6. Отключить надстройки Excel

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

Вывод:

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

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

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

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

Иногда с книгами Excel может пройти очень много времени, прежде чем что-либо произойдет.

К счастью, есть несколько простых способов быстро решить эти проблемы.

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

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

Переключить расчет формулы на ручной

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

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

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

Чтобы включить вычисление формулы вручную, на ленте Excel выберите "Формулы" > "Расчет" > "Параметры расчета" > "Вручную".

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

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

Когда это происходит, Excel по-прежнему «сохраняет» эти ячейки в своей памяти, и если есть много неиспользуемых ячеек, это может замедлить работу вашей книги Excel. Этот диапазон ячеек называется «Используемый диапазон», и Excel хранит его в своей памяти.

Чтобы проверить используемый диапазон, нажмите Ctrl + End, и курсор переместится в конец книги. Если эта ячейка находится далеко за пределами ваших данных, вам нужно удалить некоторые строки и столбцы.

Хотите узнать другие советы по уменьшению размера файла книги Microsoft Excel? Попробуйте Полное руководство по уменьшению размера файла в Excel.

Удалите все ссылки на другие файлы Excel

Есть ли в вашем файле ссылки на другие книги Excel?

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

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

Проверьте свои формулы Excel

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

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

Не ссылайтесь на целые столбцы или строки, когда ссылаетесь на диапазон ячеек

Например, вместо использования такой формулы, как =СУММЕСЛИ(B:B, «Яблоки», A:A), ограничьте ячейки точными данными, которые вам нужны, поэтому измените ее на =СУММЕСЛИ(B3:B25, «Яблоки», A3:A25).

Используйте вставку значений для удаления формул

Есть ли у вас ячейки, основанные на формулах, которые не изменятся в будущем? Если это так, вы можете скопировать окончательное значение обратно в ячейку и удалить формулу — и Excel не будет пересчитывать эти ячейки в будущем. Просто выберите ячейки, из которых вы хотите удалить формулы, скопируйте ячейки, затем вставьте значения (Alt-E-S-V).

Избегайте использования изменчивых функций

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

  • СЕЙЧАС()
  • СЕГОДНЯ()
  • СЛУЧМЕЖДУ()
  • СМЕЩ()
  • ДВССЫЛ()
  • ИНФО()
  • ЯЧЕЙКА()
  • СУММЕСЛИ()

Сократите использование формул массива в Excel

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

Попробуйте использовать другие формулы

Если вы используете сложные формулы, рассмотрите возможность использования более простых альтернатив. Одним из распространенных примеров является удаление всех функций ВПР и замена их функциями ИНДЕКС и ПОИСКПОЗ.

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

Удалите или упростите форматирование

Excel хранит все стили форматирования в памяти, поэтому вам следует сократить объем используемого форматирования.

Вот несколько способов ускорить медленно работающий файл Excel, исправив форматирование:

Удалите чрезмерное форматирование Excel

Если вы добавляете границы, цвет текста или затенение ячеек для всей строки или столбца, это замедлит работу вашей книги Excel, если вы будете делать это слишком часто. Если вы хотите очистить какое-либо форматирование, используйте параметр «Очистить» > «Очистить форматы» в главном меню ленты Excel или используйте сочетание клавиш Alt-H-E-F.

Кроме того, взгляните на эту надстройку Clean Excess Cell Formatting от Microsoft, которая удаляет форматирование из ячеек после последней непустой ячейки.

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

Удалите ненужное условное форматирование

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

Перейдите к условному форматированию в главном меню ленты Excel. Затем выберите «Управление правилами», если вы хотите проверить текущие настройки правил, или «Очистить правила» > «Удалить правила со всего листа», чтобы избавиться от всех правил на текущем листе.

Удалить фигуры

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

Удалить стили с ленты Excel

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

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

А если ничего не помогает…

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

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

Заключение

Вот оно! Здесь есть множество способов исправить медленные файлы Excel.

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

Сообщите нам в комментариях, какая из этих тактик сработала для вас или какие другие методы вы использовали!

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

Спасибо, это действительно помогло.

Я не знаю, как отблагодарить вас… чего бы я ни сказал, этого недостаточно. Но все равно большое-пребольшое спасибо… вы спасли меня от большой медлительности… 🙂

Нет проблем, Мухмуд 🙂

Это очень полезно! Огромное спасибо!!

Огромное спасибо, это очень помогло. Будьте благословенны!

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

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

Ничто из этого не помогает 🙁 Мой Excel работает медленно даже с совершенно новой чистой книгой. Никакого форматирования, формул, ничего. Я ремонтировал и переустанавливал, без изменений. Я сейчас выброшу компьютер в окно!

У меня такая же проблема. Даже заходя в пустой WS, переход с одной ячейки на другую занимает почти 3 секунды... Переустановил Office - без изменений 🙁
Перекинул тот же файл на другой ПК - без проблем. Как теперь решить…?

Какой объем данных вы обрабатываете?
Количество столбцов и количество строк?
и что вы делаете с этими данными?

Возможно, проблема связана с вашим компьютером. Начните с чистого рабочего стола — без запущенных приложений.
Нажмите правой кнопкой мыши кнопку «Пуск» и выберите «Диспетчер задач», затем выберите вкладку «Производительность».
Просмотрите графики, чтобы убедиться, что хотя фоновые задачи выполняются, каждый ресурс
(процессор, память, диск и сеть) доступен для запуска Excel с приемлемой производительностью.
Если, скажем, дисковый ресурс используется на 100 %, любое приложение, которое вы пытаетесь запустить, будет работать медленно.
Одной из причин высокого использования ресурсов для фоновых задач является Центр обновления Майкрософт, и обычно этот спрос снижается, если компьютер остается включенным на некоторое время.
Предоставив ресурсы, загрузите и запустите приложение Excel и посмотрите, какой ресурс
отвечает за ограничение производительности, после чего мы можем обсудить это дальше.

Улучшенный код и объяснение
'Введение
'Альтернативный подход к обработке больших объемов данных в Excel заключается в использовании коллекций для консолидации данных, прежде чем сделать их
'доступными для обработки в Excel. Этот метод прост в написании кода и выполняется намного быстрее, чем обработка больших объемов данных в Excel.
'Рассмотрите большой набор данных, содержащий файлы за 5 лет, содержащие дату/номер счета клиента/имя клиента/много адресных строк/номер телефона/сумму транзакции
'и где клиенты будут совершать много транзакций в день.
Предположим, бизнес-требование состоит в том, чтобы предоставить отчет об общей стоимости транзакций на одного клиента по годам/месяцам.
«Вместо того, чтобы помещать эти записи в рабочий лист Excel, используйте VB для чтения файлов за 5 лет и консолидации информации в коллекции памяти
» по годам/месяцам, а не по годам/месяцам/дням.
«При наличии, скажем, 300 000 строк и 10 столбцов данных в Excel требуется обработать 3 миллиона ячеек.
«Эти 300 000 записей могут быть объединены максимум в 60 000 записей: — 5 лет x 12 месяцев x 1000 клиентов с общей стоимостью транзакции.
в то же время любые строки или столбцы, не входящие в отчет, могут быть исключены. (В этом примере 10 столбцов уменьшены до 4)
«Поэтому консолидация сокращает данные до 60 000 строк и 4 столбцов, т. е. 240 000 ячеек.
«Поэтому объемы данных Excel уменьшаются с 3 000 000 до 240 000 ячеек.
«Использование коллекции памяти для консолидации данных приводит к тому, что в Excel требуется гораздо меньше данных для обработки, а меньше данных означает меньше времени для обработки.
«и ограничение Excel в 1 миллион строк не будет применяться к входным данным, если только консолидированные данные не превысят этот предел — очень маловероятно.
«Приведенный ниже код предполагает, что данные уже хранятся на листе Excel, но их можно легко преобразовать в чтение из одного или нескольких файлов.
'Самая ранняя запись о том, как я использовал Collection Class, датирована 2008 годом (я работал инженером по производительности в BT, когда ограничение на количество строк в Excel составляло 64 тыс.
', и мне нужно было проанализировать 1,2 миллиона 999 звонков. ), но есть также класс Dictionary, который, как я слышал, имеет преимущества перед классом Collections.
«Я никогда не использовал этот класс, но по запросу могу предоставить сравнительные данные и примеры. ([электронная почта защищена])

'Настройте демо следующим образом:
"""""""""""""""""""""""""""""""""""" ”””””””””””””””””””””””””””””
'Скопируйте/вставьте следующий текст в модуль кода Excel в пустой книге .xlsm и переименуйте 2 листа "Данные и консолидация"
'Вставьте новый модуль класса — Class1
'Вырежьте/вставьте следующие 34 строки текста, чтобы создать запись определения класса 1, содержащую только те поля данных, которые необходимы для анализа
>"""""""""""""""""""""""""""""""""""""""""""""""""" ”””””””””””””””
'Option Explicit
'Private pYYMM As String
'Private pAccountNumber As String
'Private pCustomerName As String < br />'Private pTotalValue As Single
'
'Property Let YYMM(xx As String) 'YYMM
' pYYMM = xx
'End Property
'Property Get YYMM() As String
' YYMM = pYYMM
'End Property
'Property Let AccountNumber(xx As String) 'AccountNumber
' pAccountNumber = xx
'End Property
'Свойство Получить AccountNumber() как строку
' AccountNumber = p AccountNumber
'End Property
'Property Let CustomerName(xx As String) 'CustomerName
' pCustomerName = xx
'End Property
'Property Get CustomerName() As String
' CustomerName = pCustomerName
'End Property
'Property Let TotalValue(xx As Single) 'TotalValue
' pTotalValue = xx
'End Property
' Свойство Get TotalValue() As Single
' TotalValue = pTotalValue
'End Property
""""""""""""""""""""""""""""""""""""""""" ”
”'Вырезать/Вставить сюда и удалить первый ' комментарий в каждой строке после вставки в Class1

Спасибо за лучший совет, дорогая.

Моя проблема не в скорости обработки. Это распознавание набора текста, отстающее от штрихов клавиатуры иногда на два-три слова. Также отсутствуют буквы и другие символы по пути.Поменял батарейки, раньше была проблема. Без изменений. Есть мысли?

Ричард
Либо у вас аппаратный сбой, либо ресурсы используются другими процессами.
Вы следовали моим предыдущим предложениям от 19 ноября 2021 г. в 17:15, так как это может показать, что фоновые задачи занимают ресурсы. Также ранее замена батарей устранила проблему, поэтому, возможно, неисправно зарядное устройство.

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

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

Оставить ответ Отменить ответ

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

Всякий раз, когда вы меняете что-либо в электронной таблице Microsoft Excel 2010, программа пересчитывает некоторые ячейки на листе, даже те, которые не изменились. Обычно Excel работает достаточно быстро, чтобы вы не замечали происходящих вычислений; однако, если у вас есть большой рабочий лист с сотнями или тысячами формул, постоянный пересчет может привести к тому, что электронная таблица на мгновение зависнет каждый раз, когда вы изменяете ячейку. Хотя волшебной кнопки, которая ускорит вычисления для каждого листа, не существует, вы можете сделать несколько вещей, чтобы сократить время вычислений и ускорить работу Excel.

Откройте электронную таблицу Microsoft Excel 2010, которая медленно выполняет вычисления. Перейдите на вкладку «Формулы», а затем нажмите кнопку «Параметры расчета». Выберите «Вручную» из появившегося списка вариантов. Это предотвратит вычисление ячеек Excel, пока вы не нажмете кнопку «Рассчитать сейчас» или не нажмете клавишу «F9». Теперь вы можете изменить свою электронную таблицу по мере необходимости, не дожидаясь, пока Excel завершит расчет каждый раз, когда вы что-то меняете.

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

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

Проверьте формулы вашего рабочего листа на наличие повторяющихся вычислений, которые вы можете изменить на статические ссылки. Например, если у вас есть тысячи формул в столбце «C», и все они содержат «($A$1+$B$1)» как часть своей формулы, это означает, что Excel будет выполнять этот расчет тысячи раз всякий раз, когда он вычисляет рабочий лист. Найдите пустую ячейку на листе и введите в нее эту часть формулы; затем измените формулы, чтобы они ссылались на эту конкретную ячейку, вместо выполнения вычислений. Теперь вы сэкономите драгоценное время вычислений, так как Excel нужно будет выполнить это вычисление только один раз.

По возможности отсортируйте столбцы данных. Функции Excel, которые ищут данные, работают намного быстрее с уже отсортированными данными. Вы можете отсортировать столбец, выбрав его и нажав кнопку «Сортировка и фильтрация» на вкладке «Главная». Выберите «Сортировать от А до Я» или «Сортировать от Я до А».

Удалите энергозависимые функции и замените их энергонезависимыми, где это возможно. В Excel изменчивые функции — это те, которые всегда будут пересчитываться каждый раз, когда изменяется какая-либо часть рабочего листа. Семь изменяемых функций: RAND, NOW, TODAY, OFFSET, CELL, INDIRECT и INFO. Не всегда возможно найти другой способ воссоздания формул без этих функций, но если вы можете, это, безусловно, ускорит вычисления в Excel

Добавьте следующие две строки в любой макрос VBA, который вы можете использовать:

Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

Вы можете получить доступ к редактору VBA, нажав "Alt" и "F11". Введите эти строки после строк «Sub» или «Dim» в верхней части кода. Это предотвратит вычисления и обновление Excel во время работы макроса VBA, что позволит макросу обрабатываться намного быстрее, чем в противном случае. В конце кода VBA, непосредственно перед строкой End Sub, добавьте следующие две строки, чтобы вернуть Excel в нормальный режим работы:

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