Excel не задумывался как база данных, но именно так его чаще всего и используют. Пока в таблице пара тысяч строк, всё летает. Но когда счёт переходит за 100–200 тысяч строк, файл начинает «думать» после каждого нажатия клавиши, а сохранение занимает минуты. Хорошая новость: в 90% случаев дело не в объективных ограничениях Excel, а в том, как построен файл. Разберём, что именно тормозит и как это исправить.
Почему Excel вообще тормозит на больших объёмах
Excel пересчитывает формулы построчно и хранит в памяти не только данные, но и форматирование, стили, историю правок, объекты и связи между листами. Каждая «лишняя» деталь — это нагрузка на процессор и оперативную память. На 200 тыс. строк любая неоптимальная формула умножается на 200 тысяч, и то, что незаметно на маленькой таблице, превращается в ощутимую задержку.
1. Переключите расчёт формул на ручной режим
Это самое быстрое и заметное улучшение. По умолчанию Excel пересчитывает все формулы после любого изменения ячейки — а на больших таблицах это может занимать секунды при каждом вводе.
Формулы → Параметры вычислений → Вручную (или Alt+M, X, M).
После этого пересчёт запускается по нажатию F9, а не на каждое действие. Не забудьте пересчитать перед сохранением и анализом данных.
Формулы → Параметры вычислений → Вручную (или Alt+M, X, M).
После этого пересчёт запускается по нажатию F9, а не на каждое действие. Не забудьте пересчитать перед сохранением и анализом данных.
2. Избегайте формул на весь столбец
Конструкции вида =A:A или СУММЕСЛИ(A:A; ...) заставляют Excel обрабатывать более миллиона строк, даже если данных у вас всего 200 тысяч. Указывайте точный диапазон (A2:A200000) или, ещё лучше, используйте «умные таблицы» (Ctrl+T) — тогда диапазон будет расширяться автоматически, но останется ограниченным реальными данными.
3. Переходите на «Умные таблицы» (Excel Tables)
Умные таблицы дают сразу несколько преимуществ:
- диапазон формул не «протекает» на пустые строки;
- структурированные ссылки (Таблица1[Столбец]) читаются и считаются быстрее, чем классические диапазоны;
- автоматически подтягиваются новые строки без ручного протягивания формул.
4. Замените «тяжёлые» формулы на более лёгкие аналоги
Некоторые функции особенно требовательны к ресурсам на больших массивах:
- ВПР (VLOOKUP) и особенно ДВССЫЛ (INDIRECT), СМЕЩ (OFFSET) — это volatile-функции, они пересчитываются при любом изменении листа, даже не связанном с ними напрямую. Замените их на ИНДЕКС+ПОИСКПОЗ (INDEX+MATCH) или, если у вас Excel 365, на ПРОСМОТРX (XLOOKUP) — они быстрее и не требуют volatile-логики.
- Массивные формулы массивов (CSE-формулы) на больших диапазонах считаются медленно — по возможности заменяйте их на динамические массивы или Power Query.
- Функции СУММЕСЛИМН, СЧЁТЕСЛИМН с несколькими условиями лучше применять к точным диапазонам, а не к целым столбцам.
5. Уберите лишнее форматирование
Заливка, границы, условное форматирование на весь диапазон — всё это увеличивает вес файла и нагрузку при прокрутке. Частая ошибка — выделить форматированием столбцы «с запасом» на 500 тыс. строк вперёд. Excel хранит эти пустые отформатированные ячейки как использованные, из-за чего even пустой файл может «весить» и тормозить. Проверить последнюю фактически используемую ячейку можно через Ctrl+End — если курсор улетает далеко за пределы данных, это повод почистить лишнее (выделить лишние строки/столбцы → удалить, а не просто очистить содержимое).
6. Считайте на Power Query, а не на листе
Если задача — очистка, объединение, фильтрация или агрегация данных, Power Query (Данные → Получить и преобразовать) работает эффективнее, чем формулы на листе:
- обработка идёт вне обычного механизма пересчёта листа;
- результат можно кэшировать и обновлять по требованию;
- легко масштабируется на объёмы, которые заставят обычный лист «зависнуть» намертво.
7. Для сводных расчётов — Power Pivot и модель данных
Если нужно строить сводные таблицы и агрегаты по 200 тыс. строк, обычные сводные таблицы уже могут быть медленными. Power Pivot хранит данные в сжатом колоночном формате и считает через движок DAX, который работает на порядок быстрее классических формул Excel на таких объёмах.
8. Power BI — для визуализации и анализа больших массивов.
Power BI — это платформа бизнес-аналитики от Microsoft, которая позволяет подключаться к сотням источников данных, очищать их и превращать в интерактивные отчёты и панели. В 2026 году Power BI интегрирован в экосистему Microsoft Fabric и остаётся одним из самых доступных и мощных инструментов для анализа больших массивов данных.
Ключевые возможности
- Подключение к источникам данных: Excel, CSV, SQL Server, Oracle, MySQL, Salesforce, Google Analytics, Hadoop, Spark и др.
- Моделирование данных: связи между таблицами, язык DAX для расчётов, функции анализа по времени, иерархии.
- Визуализации: диаграммы, карты, KPI-карточки, а также кастомные визуальные элементы из Power BI Marketplace.
- Q&A на естественном языке — возможность задавать вопросы к данным в свободной форме.
- Безопасность: контроль доступа на уровне строк, интеграция с Microsoft Purview.
9. Сохраняйте в формате .xlsb
Двоичный формат книги Excel (Файл → Сохранить как → Двоичная книга Excel, .xlsb) занимает меньше места и открывается/сохраняется заметно быстрее, чем .xlsx, при этом сохраняет всю функциональность. На таблицах в сотни тысяч строк разница может быть в разы.
10. Отключите автосохранение и лишние надстройки
Автосохранение в OneDrive/SharePoint на большом файле создаёт постоянную фоновую нагрузку. Также стоит отключить неиспользуемые надстройки (Файл → Параметры → Надстройки → Перейти) — некоторые из них пересчитывают свои данные при каждом изменении листа.
11. Используйте 64-битную версию Excel и добавьте оперативной памяти
32-битный Excel ограничен ~2 ГБ адресуемой памяти независимо от того, сколько ОЗУ в системе. Для файлов на сотни тысяч строк это критично. Проверить разрядность: Файл → Учётная запись → О программе Excel. 64-битная версия использует доступную оперативную память гораздо шире.
12. Разбивайте данные, если это возможно
Не всегда нужно держать все 200 тыс. строк в одном листе одновременно:
- архивные/исторические данные — на отдельный лист или в отдельный файл;
- рабочие расчёты — на актуальном срезе;
- итоговые сводки собирайте через Power Query или ссылки, не дублируя тяжёлые формулы.
13. Проверьте на "случайные" объекты и связи
Скопированные из интернета таблицы иногда тянут за собой скрытые именованные диапазоны, связи с внешними книгами или графические объекты. Проверить: Формулы → Диспетчер имён (удалить неиспользуемые имена) и Данные → Изменить связи (разорвать ненужные внешние связи).
Итог: чек-лист для файла на 200 тыс. строк
- Ручной пересчёт формул включён
- Нет формул на весь столбец
- Данные оформлены как «умная таблица»
- ВПР/СМЕЩ/ДВССЫЛ заменены на ИНДЕКС+ПОИСКПОЗ или ПРОСМОТРX
- Лишнее форматирование за пределами данных удалено (Ctrl+End проверен)
- Тяжёлые преобразования данных вынесены в Power Query
- Сводные расчёты — через Power Pivot, если объём того требует
- Файл сохранён в .xlsb
- Автосохранение и ненужные надстройки отключены
- Используется 64-битный Excel
Применив даже половину этих пунктов, большинство файлов на 100–300 тыс. строк перестают «зависать» и начинают работать почти как обычные небольшие таблицы.
Excel остаётся удобным инструментом, но при 200 тыс. строк он превращается в «тяжёлый груз». Решение — разгрузить его: использовать Power Query, модель данных, базы и BI-системы. Тогда работа станет быстрой и надёжной.