Сколько строк и столбцов в Excel: полная таблица лимитов по версиям (2003–2026)

В 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

Чтобы узнать максимальное количество строк и столбцов в открытом файле:

  1. Перейдите на любой лист.
  2. Нажмите Ctrl + → (стрелочка вправо) — курсор переместится в последний столбец (XFD в новых версиях).
  3. Нажмите Ctrl + ↓ — курсор перейдёт на последнюю строку (1 048 576 или меньше).
  4. Посмотрите номер строки и букву столбца в левом верхнем углу (например, 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 может "обрезать" данные до последней читаемой ячейки.

Для диагностики:

  1. Откройте файл в десктопной версии Excel (не в браузере!).
  2. Нажмите Ctrl + End — если курсор перемещается не на XFD1048576, значит, данные обрезаны.
  3. Проверьте формат файла в Файл → Сведения.

Как обойти ограничения 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 не может открыть файл, так как он повреждён". В этом случае:

  1. Скопируйте данные на новый лист.
  2. Сохраните файл в формате .xlsb.
  3. Закройте все другие книги Excel (они занимают оперативную память).

FAQ: Ответы на частые вопросы

Можно ли увеличить лимит строк в Excel?

Нет, жёсткие лимиты заданы на уровне программы. Максимум для десктопных версий — 1 048 576 строк. Обходные пути:

  • Используйте Power Query для обработки данных без загрузки на лист.
  • Разбейте данные на несколько файлов.
  • Перейдите на Google Sheets (до 10 млн строк) или специализированные инструменты (Python, SQL).
Почему в моём Excel только 65 536 строк?

Ваш файл сохранён в устаревшем формате .xls (Excel 97–2003). Чтобы расширить лимит:

  1. Откройте файл в Excel.
  2. Выберите Файл → Сохранить как.
  3. В поле Тип файла выберите Книга Excel (*.xlsx).
  4. Сохраните и закройте/откройте файл заново.
Сколько строк в 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 ранжируются так:

  1. Excel 2019/2021/2026 (64-bit) + Power Query — оптимальный вариант для данных до 1 млн строк.
  2. Microsoft 365 (ежемесячная подписка) — регулярные обновления и поддержка Power Pivot.
  3. Excel 2016 (32-bit) — тормозит при файлах >50 МБ.
  4. Excel Online — не подходит для анализа (лимит 100 000 строк).

Для данных >10 млн строк используйте Python (Pandas) или SQL Server.