Excel замедляется при фильтрации

Обновлено: 05.07.2024

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

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

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

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

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

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

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

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

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

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

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

Как исправить медленный Excel Файл | ExcelEfficiency.com

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

В старых файлах 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. Затем выберите «Управление правилами», если вы хотите проверить текущие настройки правил, или «Очистить правила» > «Удалить правила со всего листа», чтобы избавиться от всех правил на текущем листе.

Как исправить медленный файл Excel | ExcelEfficiency.com

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

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

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

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

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

Как исправить медленный файл Excel | ExcelEfficiency.com

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

Если вы попробовали несколько из этих вариантов, но ваш файл 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 Workbook и переименуйте 2 листа Data and Consolidation
'Вставьте новый модуль класса — Class1
'Вырежьте/вставьте следующие 34 строки текста, чтобы создать запись определения Class1 только для тех полей данных, которые необходимы для анализа < бр />"""""""""""""""""""""""""""""""""""""""""""""""" ”””””””””””””””””
'Option Explicit
'Private pYYMM As String
'Private pAccountNumber As String
'Private pCustomerName As String
'Private pTotalValue As Single
'
'Property Let YYMM(xx As String) 'YYMM
' pYYMM = xx
'End Property
' Свойство Get YYMM() As String
' YYMM = pYYMM
'End Property
' Property Let AccountNumber(xx As String) 'AccountNumber
' pAccountNumber = xx
' End Property
'Property Get AccountNumber() As String
' AccountNumber = pAccountNumber
'End Property
'Property Let CustomerName(xx As String) 'CustomerName
' pCustomerName = xx
'Конец свойства
'Свойство 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
'Конец свойства
”””””””””””””””””””””””” ”””
”'Вырезать/Вставить сюда и удалить первый ' комментарий в каждой строке после вставки в Class1

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

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

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

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

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

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

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

Если и есть что-то, что нас всех объединяет, так это то, что вам надоело работать с медленными таблицами Excel.

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

В 9 из 10 случаев пользователь Excel жаловался на медленную работу электронных таблиц Excel. И вы вряд ли что-то можете с этим поделать.

Ну, это НЕ совсем так.

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

10 советов по работе с медленными электронными таблицами Excel

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

  1. Избегайте нестабильных функций (вы должны).
  2. Использовать вспомогательные столбцы.
  3. Избегайте формул массива (если можете).
  4. Осторожно используйте условное форматирование.
  5. Используйте таблицы Excel и именованные диапазоны.
  6. Преобразование неиспользуемых формул в значения.
  7. Хранить все ссылочные данные на одном листе.
  8. Избегайте использования всей строки/столбца в ссылках.
  9. Использовать режим ручного расчета.
  10. Используйте более быстрые методы формул.

1. Избегайте неустойчивых формул

Неслучайно летучие формулы называются так. Такие функции, как NOW, TODAY, INDIRECT, RAND, OFFSET и т. д., пересчитываются каждый раз, когда в книге происходят изменения.

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

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

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

2. Использовать вспомогательные столбцы

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

НЕ ДЕЛАЙТЕ ЭТОГО.

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

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

Вот несколько примеров использования вспомогательных столбцов:

3. Избегайте формул массива

У формул массива есть свои преимущества, но скорость не входит в их число.

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

Если есть способ избежать формул массива (например, использовать вспомогательный столбец), всегда выбирайте этот путь.

4. Используйте условное форматирование с осторожностью

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

Но… вот в чем проблема.

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

Совет — используйте его осторожно.

5. Используйте таблицы Excel и именованные диапазоны

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

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

Кроме того, это делает ваши формулы более понятными.

Например, что легче понять?

=Цена продажи-себестоимость ИЛИ =СУММ(A1:A10)-СУММ(G1:G10)

6. Преобразование неиспользуемых формул в статические значения

Это не проблема. Если он вам не нужен, не храните его.

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

7. Храните все ссылочные данные на одном листе

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

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

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

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

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

9. Использовать режим ручного расчета

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

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

Медленные электронные таблицы Excel - Расчет вручную

10. Используйте более быстрые методы формул

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

Вот несколько примеров:

  • Используйте ЕСЛИОШИБКА вместо комбинации ЕСЛИ и ЕОШИБКА (если вы не используете Excel 2003 или более раннюю версию, в которой нет ЕСЛИОШИБКА).
  • Используйте MAX(A1,0) вместо IF(A1>0,A1,0). Это классный совет, который я узнал от мистера Эксель, также известного как Билл Джелен. Его исследование показывает, что опция MAX на 40 % быстрее, чем опция IF (и я готов принять эту статистику за чистую монету).
  • Используйте комбинацию ИНДЕКС/ПОИСКПОЗ вместо ВПР. Это может вызвать недоумение, но правда в том, что ВПР не может быть быстрее, если у вас есть сотни столбцов данных. Мир движется к ИНДЕКС/ПОИСКПОЗ, и вы тоже должны измениться.
    [Если вы все еще не знаете, что использовать, вот прямое сравнение VLOOKUP и VLOOKUP. ИНДЕКС/ПОИСКПОЗ].
  • Используйте — (двойное отрицание), чтобы преобразовать ИСТИНА и ЛОЖЬ в 1 и 0 (вместо умножения на 1 или добавления к нему 0). Повышение скорости заметно в больших наборах данных.

Это исчерпывающий список?Точно нет. Вот несколько хороших, которыми, я думаю, стоит поделиться в качестве отправной точки. Если вы хотите освоить методы Excel-Speed-Up, многие эксперты по Excel проделали хорошую работу.

Вот несколько источников, которые могут оказаться полезными:

    (умело сделано с помощью краудсорсинга). . (исследуйте это, и вы найдете массу советов).

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

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

Вам также могут понравиться следующие ссылки на Excel:

Подписка на электронную книгу Excel

БЕСПЛАТНАЯ КНИГА EXCEL

Получите электронную книгу «51 совет по Excel», чтобы резко повысить свою продуктивность и быстрее выполнять работу

30 мыслей на тему «10 способов исправить медленные таблицы Excel (ускорить работу Excel)»

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

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

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

Привет! Это очень помогает, спасибо, что собрали все в одном месте! 🙂

Это был очень полезный контент, но я кое-что к нему добавлю.
если вы используете ЕСЛИОШИБКА вместо ЕСЛИ, проблема, которую это вызовет, состоит в том, что Iferror сначала оценивает значение, которое является формулой, и если это вызывает ошибку, то он оценивает ложный аргумент, который является пустой тратой ресурсов и времени.

Большое спасибо за вашу поддержку

Иными словами, не используйте Excel! Вы только что уничтожили большинство самых удобных инструментов. Я люблю Excel, но они не продумали это, я говорю это как инженер-электронщик (и s/w, и h/w).

Рад, что советы оказались полезными, Шон!

как вы нашли лист и столбец?/

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

Мне нравится этот блог Excel Everest предлагает учебники по Microsoft Excel: наша администрация занимается обучением Microsoft Excel, онлайн-обучением Excel, курсами Excel.

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

Мой дорогой друг. Спасибо.
Виновником была условная формула.
С уважением.

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

Что такое вспомогательная колонка? Не могли бы вы описать…. ?

Полезно, но похоже, что это нацелено на «вину пользователей», что может быть правдой для людей, использующих определенные рабочие листы. Это не нацелено на проблему, когда КАЖДЫЙ рабочий лист имеет медленный ввод, что обычно связано с плохой или враждебной разработкой программного обеспечения Microsoft и требует манипулирования настройками ядра и отключения таких функций, как настройки сети и справки, активация продукта и т. д., и вообще другой мусор M $ и использует АНБ для своих различных протекционистских схем и для незаконного слежки за своими пользователями.

Спасибо за комментарий, Selcuk. Интересно, что вы здесь поделились. Определенно, есть много системных проблем, которые практически не зависят от пользователя и замедляют работу книги. Я очень надеюсь, что MS предложит более мощный Excel, который сможет обрабатывать большие наборы данных и при этом работать быстро.

Спасибо. Да, в основном процессоры i7 и скорости ГГц, программное обеспечение наших компьютеров должно иметь молниеносную скорость ввода данных, сохранения, передачи папок и т. д. Сегодня компьютеры имеют реальную вычислительную мощность суперкомпьютеров прошлых лет… но почему-то они этого не делают. Почему? Ну, причина проста… M$ максимизирует эту дополнительную мощность для своих собственных целей, а не для пользователей, что в масштабе, в котором она это делает, в основном воровство в масштабе, намного большем, чем так называемые пираты программного обеспечения, которые все, что вы услышать в СМИ. Настоящие пираты (наших процессорных циклов и зомбированных компьютеров) — это сама M$ и любая третья сторона, с которой они соглашаются (RIAA, АНБ и т. д.).Практика должна считаться незаконной по любому разумному определению закона, однако M$ просто трусливо прикрывается проприетарным кодом ядра и зашифрованными передачами данных в Редмонд и куда-либо еще. Недавно я обнаружил, что M$ загружает 3 ГБ программного обеспечения Winn10 на свой персональный компьютер. Они заплатили за пропускную способность… нет… они дали мне знать, что занимаются этим незаконным делом… нет. Они даже помещают его в скрытый защищенный файл. Это огромная потеря экономической производительности, которая сегодня так сильно зависит от компьютеров. Дела в M$ настолько гнилые, что правительству действительно следует подумать о том, чтобы их разбить. Все эти талантливые инженеры-программисты просто производят один мусорный продукт за другим, потому что все, что волнует начальство, это деньги и разрушение конкуренции, почивая на лаврах с патентными зарослями и протекционизмом, вместо того, чтобы сосредоточиться на создании лучшего продукта.

Медленно при фильтрации

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

Что может привести к тому, что данные будут медленными при фильтрации, но в норме, если нет?

Модератор форума Дата регистрации 19 февраля 2009 г. Местоположение Cibolo, TX MS-Off Ver Excel 2016 Сообщений 10 161

Здравствуйте, Proudcdn1 и добро пожаловать на форум,

Не уверен, но если на листе около 2000 строк, каков фактический конец листа?

Что происходит, когда вы выбираете >> Ctrl + End

Если конец ваших данных, скажем, столбец H и строка 2045, переходит ли ваш курсор к H2045 при нажатии Ctrl + End?

Вы пытались скопировать диапазон данных и вставить его в другой новый лист? Есть изменения?

Модератор форума Дата регистрации 19 февраля 2009 г. Местоположение Cibolo, TX MS-Off Ver Excel 2016 Сообщений 10 161

Выполняется ли на листе какой-либо код?

Много формул загромождает лист?

Нет макросов и т. д. Мало формул и условного форматирования.

Но без фильтров все работает гладко. Только при фильтрации он вязнет.

Модератор форума Дата регистрации 19 февраля 2009 г. Местоположение Cibolo, TX MS-Off Ver Excel 2016 Сообщений 10 161

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

Гуру форума Дата регистрации 14 апреля 2012 г. Расположение Пасадена, Калифорния MS-Off Ver Excel 2003,2010 Сообщений 12 379

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

Не забудьте уменьшить чувствительность данных.

Нажмите «ДОПОЛНИТЕЛЬНО», а затем прокрутите вниз до «Управление вложениями», чтобы открыть окно загрузки.

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

Вы не можете сделать одну вещь. XLАдепт

Гуру форума Дата регистрации 01-01-2012 Расположение Индия>Тамилнаду>Ченнаи MS-Off Ver 2003 To 2010 Сообщений 12,720

Какой размер этой книги?

Сохраните файл в формате .xlsb (двоичный) и проверьте

Если ваша проблема решена, отметьте тему как РЕШЕННУЮ >Над первым сообщением>>Инструменты для работы с цепочками>>
Отметьте свою тему как решенную

Если предложение поможет вам, нажмите * ниже, чтобы добавить репутацию

Гуру форума Регистрация 23.07.2010 Местоположение Woodinville, WA MS-Off Ver Office 365 Сообщений 15 632

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

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

Forum Expert Регистрация Дата 17.05.2014 Расположение Лакхнау, Индия MS-Off Ver 2016 Сообщений 3836

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

1- Удалите другие строки и столбцы, в которых нет данных.
2- Посмотрите, сколько правил условного форматирования добавлено, если вы выполняете много условного форматирования в своей базе данных, Excel становится медленным.
3- Каков размер вашей книги Excel, если она содержит 2000 строк, тогда размер файла имеет значение.
4- Если вы считаете, что что-то невозможно, вы можете просто создать новую книгу и скопировать и вставить те же данные.

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

Не забудьте уменьшить чувствительность данных.

Нажмите «ДОПОЛНИТЕЛЬНО», а затем прокрутите вниз до «Управление вложениями», чтобы открыть окно загрузки.

Если я помог, не забудьте добавить репутацию (нажмите на звездочку ★ внизу этого сообщения)
Не забудьте пометить тему как «Решено» (Инструменты для работы с нитями->Отметить тему как Решено)

Элеонора Рид

Сегодня медленная работа 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. Затем перейдите в раздел "Главная">"Буфер обмена">"Вставить">"Специальная вставка".

специальная вставка в Excel

Решение 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. Установите программное обеспечение и добавьте файлы

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

добавить файл в Wondershare Repairit

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

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

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

начать ремонт в Wondershare Repairit

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

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

сохранить файл на сайте Wondershare Repairit

После сохранения восстановленного файла 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.

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