Блог

Excel на 200 тыс. строк: как не зависать и работать быстро

2026-07-14 12:37
Excel не задумывался как база данных, но именно так его чаще всего и используют. Пока в таблице пара тысяч строк, всё летает. Но когда счёт переходит за 100–200 тысяч строк, файл начинает «думать» после каждого нажатия клавиши, а сохранение занимает минуты. Хорошая новость: в 90% случаев дело не в объективных ограничениях Excel, а в том, как построен файл. Разберём, что именно тормозит и как это исправить.

Почему Excel вообще тормозит на больших объёмах

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

1. Переключите расчёт формул на ручной режим

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

Формулы → Параметры вычислений → Вручную (или 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-системы. Тогда работа станет быстрой и надёжной.