Подробный ответ
Excel может обрабатывать до 1 048 576 строк и 16 384 столбцов. Для работы с большими данными важна оптимизация.
Оптимизация производительности
- Отключите автопересчёт: Формулы → Параметры вычислений → Вручную (
F9для принудительного пересчёта). - Используйте формулы без волатильных функций (
СЕЙЧАС,СЛУЧМЕЖДУ,СМЕЩ) — они пересчитываются при каждом изменении. - Заменяйте формулы значениями там, где результат не изменится: Копировать → Специальная вставка → Значения.
Power Query для больших данных
- Загружает данные из внешних источников без хранения всего массива в памяти.
- Данные → Получить данные → Из файла/базы данных/веб.
- Преобразования применяются «лениво» — только при обновлении запроса.
Умные таблицы (Ctrl+T)
Ускоряют работу за счёт автоматических структурированных ссылок и оптимизированного хранения.
Сводные таблицы для анализа
Агрегируют миллионы строк за секунды. Не загружают лист лишними вычислениями.
Рекомендации по ограничению данных
- Фильтруйте на этапе загрузки (в Power Query), а не после.
- Разделяйте данные на несколько листов или файлов по периодам.
- Используйте Power Pivot (надстройка) для работы с десятками миллионов строк.
Когда переходить на другой инструмент
- Более 500 000 строк с активными формулами → Power BI, SQL, Python.
- Работа нескольких пользователей с одними данными → база данных (PostgreSQL, MySQL).
Совет: Сохраняйте файл в формате .xlsb (двоичный Excel) вместо .xlsx — размер файла уменьшается в 2–3 раза, скорость открытия повышается.