В Excel 2019–2026 и Microsoft 365 максимальное количество строк в одном листе составляет 1 048 576, а столбцов — 16 384 (XFD). Эти значения действуют для десктопных версий на Windows и macOS, но отличаются в Excel Online, мобильных приложениях и устаревших редакциях типа Excel 2003. Например, в веб-версии лимит строк сокращён до 100 000, а в Excel для Android/iOS — до 500 000, что критично при работе с большими данными.
Если ваш файл внезапно обрезает данные после 65 536 строк или столбца IV, проблема в формате .xls (Excel 97–2003). Чтобы устранить ограничение, сохраните документ в .xlsx через Файл → Сохранить как → Книга Excel (*.xlsx). Превышение лимитов приводит к ошибкам типа #ЗНАЧ! или невозможности вставить новые строки — об этом подробнее в разделе про обход ограничений.
Официальные лимиты строк и столбцов по версиям Excel
Microsoft меняла ограничения трижды: в 2003, 2007 и 2016 годах. Последний раз лимиты увеличивались для Excel 2016, но только в десктопных версиях. Ниже — актуальная таблица для всех редакций, включая облачные и мобильные:
| Версия Excel | Макс. строк | Макс. столбцов | Последний столбец | Формат файла |
|---|---|---|---|---|
| Excel 2003 и старше | 65 536 | 256 | IV |
.xls (BIFF8) |
| Excel 2007–2016 | 1 048 576 | 16 384 | XFD |
.xlsx (Office Open XML) |
| Excel 2019–2026 / Microsoft 365 | 1 048 576 | 16 384 | XFD |
.xlsx, .xlsm |
| Excel Online (браузер) | 100 000 | 16 384 | XFD |
.xlsx (облако) |
| Excel для Android/iOS | 500 000 | 16 384 | XFD |
.xlsx (мобильный) |
⚠️ Внимание: В Excel для Mac (все версии) лимиты идентичны Windows, но при открытии файлов >100 МБ возможны зависания. Для работы с данными >1 млн строк используйте Power Query или Power Pivot — они обрабатывают миллиарды записей без ограничений листа.
Как проверить текущий лимит в вашем Excel
Чтобы узнать максимальное количество строк и столбцов в открытом файле:
- Перейдите на любой лист.
- Нажмите
Ctrl + →(стрелочка вправо) — курсор переместится в последний столбец (XFDв новых версиях). - Нажмите
Ctrl + ↓— курсор перейдёт на последнюю строку (1 048 576 или меньше). - Посмотрите номер строки и букву столбца в левом верхнем углу (например,
XFD1048576).
Если вместо XFD отображается IV или номер строки <65 536, ваш файл сохранён в устаревшем формате .xls. Чтобы исправить:
Сохраните файл как .xlsx через Файл → Сохранить как|
Закройте и снова откройте файл|
Проверьте лимиты клавишами Ctrl + →/Ctrl + ↓|
Обновите Excel до последней версии (если лимиты не изменились)-->
⚠️ Внимание: В Excel Online клавиши Ctrl + стрелочки работают иначе — они перемещают курсор только до последней заполненной ячейки, а не до границ листа. Чтобы увидеть реальный лимит, создайте новую книгу и проверьте пустой лист.
Почему Excel не показывает все строки или столбцы
Если в вашем файле внезапно пропали строки после 65 536 или столбцы после Z, причины могут быть следующими:
- 📄 Устаревший формат .xls: Автоматически ограничивает лист до 65 536 строк и 256 столбцов (
IV). - 🖥️ Excel Online: Обрезает данные после 100 000 строк, даже если файл в формате .xlsx.
- 📱 Мобильное приложение: Не отображает строки за пределами 500 000, хотя файл может содержать больше.
- 🔄 Скрытые строки/столбцы: Пользователь или макрос мог скрыть диапазоны (проверьте через
Главная → Формат → Скрыть/отобразить). - 🛠️ Повреждённый файл: При открытии Excel может "обрезать" данные до последней читаемой ячейки.
Для диагностики:
- Откройте файл в десктопной версии Excel (не в браузере!).
- Нажмите
Ctrl + End— если курсор перемещается не наXFD1048576, значит, данные обрезаны. - Проверьте формат файла в
Файл → Сведения.
Как обойти ограничения Excel на строки и столбцы
Если вам нужно работать с данными за пределами 1 048 576 строк, используйте эти методы:
- 📊 Power Query: Импортируйте данные из внешних источников (SQL, CSV, JSON) и обрабатывайте миллионы строк без ограничений листа. Инструкция:
Данные → Получить данные → Из файла/базы данных → Загрузить в Power Query - 🗃️ Разбивка на несколько листов: Используйте макрос для автоматического разделения данных:
Sub SplitData()Dim ws As Worksheet, newWs As Worksheet
Dim i As Long, lastRow As Long, chunkSize As Long
chunkSize = 1000000 ' Размер куска
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
For i = 1 To lastRow Step chunkSize
ws.Rows(i & ":" & IIf(i + chunkSize - 1 > lastRow, lastRow, i + chunkSize - 1)).Copy
Set newWs = Worksheets.Add(After:=Worksheets(Worksheets.Count))
newWs.Paste
Next i
End Sub
- 📈 Power Pivot: Создавайте сводные таблицы на основе миллиардов записей (требуется Excel 2013+ или Microsoft 365).
- 🔗 Внешние связи: Подключитесь к базе данных (SQL Server, Access) через
Данные → Подключения.
⚠️ Внимание: При разбивке данных макросами отключите автоматический пересчёт формул (Формулы → Вычисление → Вручную), иначе Excel будет тормозить.
Excel 2003–2007 (формат .xls)|
Excel 2010–2016 (.xlsx)|
Excel 2019–2026 / Microsoft 365|
Excel Online (браузер)|
Мобильное приложение (Android/iOS)-->
Скрытые ограничения: что ещё влияет на размер файла
Помимо строк и столбцов, в Excel действуют другие лимиты, которые могут блокировать работу:
- 📏 Размер ячейки: Максимум 32 767 символов в одной ячейке (включая форматирование).
- 🔢 Уникальные форматы: Не более 64 000 уникальных форматов ячеек в книге (например, если каждая строка имеет свой цвет).
- 📊 Сводные таблицы: Максимум 1 048 576 уникальных элементов в одном поле (в Power Pivot лимит выше).
- 🔗 Внешние ссылки: Не более 1 024 внешних ссылок на книгу.
- 🖼️ Объекты: Не более 32 767 объектов (фигур, изображений) на лист.
Если файл весит >100 МБ, Excel начинает тормозить или выдаёт ошибку #Н/Д в формулах. Оптимизируйте книгу:
Удалите ненужные листы и скрытые данные|
Преобразуйте формулы в значения (Копировать → Специальная вставка → Значения)|
Удалите условное форматирование (Главная → Условное форматирование → Управление правилами)|
Сожмите изображения (Формат → Сжать рисунки)|
Сохраните в формате .xlsb (двоичный Excel)-->
Сравнение Excel с альтернативами: Google Sheets, LibreOffice, Apache OpenOffice
Если лимитов Excel недостаточно, рассмотрите альтернативы. Ниже — сравнение популярных табличных редакторов:
| Программа | Макс. строк | Макс. столбцов | Поддержка макросов | Бесплатность |
|---|---|---|---|---|
| Google Sheets | 10 000 000 | 18 278 | Google Apps Script | Да |
| LibreOffice Calc | 1 048 576 | 1 024 | LibreOffice Basic | Да |
| Apache OpenOffice Calc | 1 048 576 | 1 024 | StarBasic | Да |
| Apple Numbers | 1 000 000 | 1 000 | AppleScript | Да (для Mac) |
Google Sheets выигрывает по количеству строк (10 млн против 1 млн в Excel), но проигрывает в функциональности формул и скорости работы с большими данными. Для анализа данных >1 млн строк лучше использовать специализированные инструменты: Python (Pandas), R, SQL или Power BI.
Как перенести данные из Excel в Google Sheets без потерь
1. Сохраните файл Excel в формате .csv (Файл → Сохранить как → CSV UTF-8).
2. Откройте Google Sheets и создайте новую таблицу.
3. Нажмите Файл → Импорт → Загрузить → Выберите файл .csv.
4. В настройках импорта выберите Заменить текущий лист и Разделитель: запятая.
5. Нажмите Импортировать данные.
Частые ошибки при работе с большими файлами
При приближении к лимитам Excel пользователи сталкиваются с типичными проблемами:
- 🚫 Ошибка
#ЗНАЧ!: Возникает при попытке вставить данные за пределамиXFD1048576. Решение — разбить данные на несколько листов. - ⏳ Зависание Excel: При работе с файлами >50 МБ отключите автоматический пересчёт (
Формулы → Вычисление → Вручную). - 🔄 Циклические ссылки: В больших файлах Excel может не обнаруживать круговую зависимость формул. Проверяйте через
Формулы → Зависимости формул → Проверка на наличие ошибок. - 📉 Потеря данных при сохранении: Если файл внезапно "обрезается" при сохранении, причиной может быть повреждение. Используйте
Файл → Сохранить как → Тип файла: Двоичная книга Excel (*.xlsb).
⚠️ Внимание: В Excel для Mac при открытии файлов >100 МБ может появляться ошибка "Excel не может открыть файл, так как он повреждён". В этом случае:
- Скопируйте данные на новый лист.
- Сохраните файл в формате
.xlsb. - Закройте все другие книги Excel (они занимают оперативную память).
FAQ: Ответы на частые вопросы
Можно ли увеличить лимит строк в Excel?
Нет, жёсткие лимиты заданы на уровне программы. Максимум для десктопных версий — 1 048 576 строк. Обходные пути:
- Используйте Power Query для обработки данных без загрузки на лист.
- Разбейте данные на несколько файлов.
- Перейдите на Google Sheets (до 10 млн строк) или специализированные инструменты (Python, SQL).
Почему в моём Excel только 65 536 строк?
Ваш файл сохранён в устаревшем формате .xls (Excel 97–2003). Чтобы расширить лимит:
- Откройте файл в Excel.
- Выберите
Файл → Сохранить как. - В поле
Тип файлавыберитеКнига Excel (*.xlsx). - Сохраните и закройте/откройте файл заново.
Сколько строк в Excel Online?
В браузерной версии Excel Online лимит строк сокращён до 100 000, а столбцов — до 16 384 (XFD). Это ограничение нельзя обойти, даже если исходный файл в формате .xlsx содержит больше данных. Для работы с полным объёмом откройте файл в десктопной версии.
Как посчитать общее количество строк во всех листах книги?
Используйте этот макрос:
Sub CountAllRows()
Dim ws As Worksheet
Dim totalRows As Long
totalRows = 0
For Each ws In ThisWorkbook.Worksheets
totalRows = totalRows + ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
Next ws
MsgBox "Общее количество строк во всех листах: " & totalRows
End Sub
Макрос суммирует заполненные строки на всех листах (пустые строки в конце не учитываются).
Какая версия Excel самая производительная для больших данных?
По скорости работы с большими файлами версии Excel ранжируются так:
- Excel 2019/2021/2026 (64-bit) + Power Query — оптимальный вариант для данных до 1 млн строк.
- Microsoft 365 (ежемесячная подписка) — регулярные обновления и поддержка Power Pivot.
- Excel 2016 (32-bit) — тормозит при файлах >50 МБ.
- Excel Online — не подходит для анализа (лимит 100 000 строк).
Для данных >10 млн строк используйте Python (Pandas) или SQL Server.