Сколько всего серий (строк) в последнем Excel 2026: лимиты, проверка и обход ограничений

Microsoft Excel 2026 (и актуальные версии Excel 365) поддерживают 1 048 576 строк на один лист — это максимальное количество "серий" (записей), которое можно разместить в таблице без использования Power Query или внешних источников данных. Однако реальное доступное число строк зависит от версии программы, типа лицензии и способа загрузки данных. Например, при импорте из CSV или баз данных (SQL, Power BI) лимит может сокращаться из-за ограничений драйверов или памяти ПК.

Если вы работаете с большими массивами данных (более 500 тыс. строк), важно учитывать не только количество серий, но и пределы по столбцам (16 384 на лист), а также общий объём файлаExcel начинает тормозить при размере свыше 100 МБ. Ниже разберём, как точно определить доступное количество строк в вашей версии, почему лимиты могут отличаться и что делать, если данных больше, чем позволяет программа.

1. Официальные лимиты строк в Excel 2026 и предыдущих версиях

С 2007 года, когда Microsoft перешла с формата .xls (65 536 строк) на .xlsx, стандартный лимит строк зафиксировался на отметке 1 048 576. Однако в реальных сценариях это число может варьироваться:

  • 📊 Excel 2026/365 (десктопная версия): 1 048 576 строк × 16 384 столбцов на лист. Лимит действует для всех типов данных, включая формулы и сводные таблицы.
  • 🌐 Excel Online: до 500 000 строк на лист (ограничение браузерной версии). При превышении — ошибка "Слишком много данных".
  • 📱 Excel для Android/iOS: до 300 000 строк (зависит от модели устройства и версии ОС).
  • 💾 Excel 2019/2016: те же 1 048 576 строк, но производительность падает уже при 700 тыс. записей из-за устаревшей архитектуры.

Важно: лимиты относятся к одному листу. Общее количество строк во всей книге теоретически не ограничено (можно добавлять новые листы), но на практике Excel начинает лагать при 10+ листах с данными близкими к максимуму.

2. Почему реальное количество серий может быть меньше?

Даже в последней версии Excel 2026 доступное количество строк сокращается из-за следующих факторов:

Причина ограниченияМакс. строк при этомКак проверить
Использование сводных таблиц с большим количеством уникальных значений~800 000Создайте сводную таблицу и добавьте поле с 1 млн уникальных ID — часть данных не отобразится.
Формулы массива (INDEX, FILTER) или LAMBDA~900 000Примените формулу к столбцу с 1 млн строк — появится #CALC! или #VALUE!.
Импорт из Power Query с трансформациями~950 000При загрузке более 950 тыс. строк появится предупреждение о "потенциальной потере данных".
Открытие файла на слабом ПК (ОЗУ < 8 ГБ)~600 000Excel начнёт "подвисать" при прокрутке или сохранении.

Критическое замечание: если вы работаете с динамическими массивами (формулы вроде =SORT(A2:A1048576)), Excel может искусственно ограничивать количество строк до 500 тыс., даже если физически место на листе есть. Это связано с оптимизацией вычислений.

⚠️ Внимание: При экспорте данных из , SQL или Google Sheets в Excel часть строк может "обрезаться" без предупреждения. Всегда проверяйте итоговое количество записей после импорта командой =ROWS(A:A).

3. Как проверить текущий лимит строк в вашем Excel?

Чтобы точно узнать, сколько строк доступно в вашей версии программы, выполните следующие шаги:

  1. Создайте новый лист (Shift + F11).
  2. Введите в ячейку A1 формулу: =ROW().
  3. Протяните маркер автозаполнения вниз до тех пор, пока номера строк не сменятся на #REF! или не перестанут обновляться.
  4. Альтернативный способ: нажмите Ctrl + → (вправо), затем Ctrl + ↓ (вниз) — курсор остановится на последней доступной ячейке (например, XFD1048576).

Для автоматизации проверки используйте VBA-скрипт:

Sub CheckRowLimit()

Dim lastRow As Long

lastRow = Cells(Rows.Count, 1).End(xlUp).Row

MsgBox "Последняя строка на листе: " & lastRow & vbCrLf & _

"Максимум для этой версии: " & Rows.Count

End Sub

Введите в A1: =ROW() и протяните до ошибки|Проверьте версию Excel в "Счёт" → "О программе"|Откройте "Файл" → "Параметры" → "Формулы" и посмотрите настройки вычислений|Сравните количество строк до и после сохранения файла-->

4. Что делать, если данных больше, чем лимит Excel?

Если ваш датасет превышает 1 млн строк, рассмотрите следующие решения (от простого к сложному):

  • 🗃️ Разбивка на несколько листов: используйте VBA или Power Query для автоматического разделения данных по 900 тыс. строк на лист. Пример кода для разбивки:
    Sub SplitData()
    

    Dim ws As Worksheet, newWs As Worksheet

    Dim lastRow As Long, chunkSize As Long, i As Long

    chunkSize = 900000 ' строк на лист

    lastRow = Cells(Rows.Count, 1).End(xlUp).Row

    For i = 1 To lastRow Step chunkSize

    Set newWs = Worksheets.Add(After:=Worksheets(Worksheets.Count))

    newWs.Name = "Часть " & ((i - 1) \ chunkSize) + 1

    Rows(i & ":" & IIf(i + chunkSize - 1 > lastRow, lastRow, i + chunkSize - 1)).Copy newWs.Range("A1")

    Next i

    End Sub

  • 📊 Сводные таблицы с агрегацией: сократите количество строк путём группировки (например, по месяцам вместо дней).
  • 🔗 Внешние связи: оставьте в Excel только заголовки, а данные храните в SQL, Access или Power BI, подгружая их по запросу.
  • 🛠️ Специализированное ПО: для работы с "большими данными" используйте Python (pandas), R, или Apache Spark.
⚠️ Внимание: При разбивке данных на несколько листов избегайте использования VLOOKUP или INDEX/MATCH между листами — это резко замедляет работу. Вместо этого применяйте Power Query для слияния данных перед анализом.

Разбиваю на несколько файлов|Использую Power Query|Перехожу на Python/R|Сокращаю данные до лимитов Excel-->

5. Скрытые ограничения: что ещё влияет на количество серий?

Помимо видимого лимита в 1 048 576 строк, в Excel действуют дополнительные ограничения, которые могут "съедать" доступное пространство:

  • 🧹 Удаленные строки: даже после очистки ячеек (Del) Excel может сохранять форматирование, занимая память. Используйте Ctrl + Shift + L для удаления фильтров и Home → Clear → Clear All.
  • 📈 Условное форматирование: правила, применённые ко всему столбцу (например, A:A), замедляют работу при прокрутке более 500 тыс. строк.
  • 🔄 Циклические ссылки: формулы, ссылающиеся сами на себя, могут привести к ошибке "Слишком много уровней вложенности" уже при 100 тыс. строк.
  • 🖼️ Вставленные объекты: картинки, диаграммы или элементы ActiveX уменьшают доступную память для данных.

Чтобы освободить место, выполните следующие действия:

  1. Удалите ненужные именованные диапазоны (Формулы → Диспетчер имён).
  2. Очистите кеш Power Pivot (Power Pivot → Управление).
  3. Сожмите изображения (Формат → Сжать рисунки).
Подробности о циклических ссылках

Циклические ссылки возникают, когда формула косвенно или напрямую ссылается на саму себя. Например, если в A1 введена формула =A1+1, а в настройках включено итеративное вычисление (Файл → Параметры → Формулы → Включить итеративные вычисления), Excel будет пытаться пересчитывать значение бесконечно, что приводит к зависанию при больших объёмах данных. Чтобы найти такие ссылки, используйте:

1. Вкладка "Формулы" → "Зависимости формул" → "Проверка ошибок" → "Циклические ссылки".

2. VBA-скрипт для поиска всех циклических зависимостей в книге.

6. Сравнение Excel с альтернативами: где больше серий?

Если лимит Excel стал для вас критичным, рассмотрите альтернативные инструменты. Ниже — сравнение популярных решений по количеству поддерживаемых строк:

ИнструментМакс. строкМакс. столбцовОсобенности
Excel 20261 048 57616 384Лимит на лист, тормозит при 800+ тыс. строк.
Google Sheets10 000 00018 278Медленная работа при 1+ млн строк, платные тарифы для больших данных.
LibreOffice Calc1 048 5761 024Бесплатный, но слабая производительность.
Apache OpenOffice1 048 5761 024Устаревшая архитектура, не рекомендуется для больших данных.
Python (pandas)Ограничено только ОЗУОграничено только ОЗУТребует знания кода, но обрабатывает миллиарды строк.

Google Sheets теоретически поддерживает до 10 млн строк, но на практике:

  • При 1–2 млн строк начинаются задержки при сортировке/фильтрации.
  • Формулы массива (например, QUERY) перестают работать корректно после 5 млн ячеек.
  • Экспорт в .xlsx обрезает данные до 1 048 576 строк.

7. Частые ошибки при работе с большими данными

При приближении к лимиту строк пользователи часто сталкиваются со следующими проблемами:

  • 🚨 "Недостаточно памяти": появляется при попытке вставить более 1 млн строк через буфер обмена. Решение — использовать Power Query для импорта.
  • "Excel не отвечает": происходит при применении форматирования ко всему столбцу (например, A:A). Решение — форматировать только заполненные ячейки.
  • 🔢 "#N/A в сводной таблице": возникает, если источник данных превышает 1 млн строк. Решение — разбить данные на части или использовать Power Pivot.
  • 📉 "Графики не строятся": Excel не может отобразить график, если в исходных данных более 32 000 точек. Решение — агрегировать данные перед визуализацией.

Чтобы избежать этих ошибок, следуйте правилам:

1. Никогда не копируйте более 500 тыс. строк через Ctrl+C/Ctrl+V — используйте Power Query.

2. Отключайте автоматический пересчёт формул (Формулы → Параметры вычислений → Вручную) при работе с большими файлами.

3. Сохраняйте файл в формате .xlsb (двоичный) — он быстрее обрабатывает большие данные, чем .xlsx.

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

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

Нет, 1 048 576 строк — это жёсткое ограничение архитектуры Excel. Обойти его можно только внешними инструментами (например, Power BI или Python). В будущих версиях Microsoft не планирует увеличивать этот лимит, так как для "больших данных" рекомендуется использовать специализированное ПО.

Почему Excel показывает только 65 536 строк в старых файлах .xls?

Файлы в формате .xls (Excel 97–2003) имеют унаследованный лимит в 65 536 строк и 256 столбцов. Чтобы использовать полный потенциал современного Excel, сохраните файл в формате .xlsx или .xlsm (с поддержкой макросов). Для конвертации используйте команду Файл → Сохранить как → Книга Excel (*.xlsx).

Как импортировать в Excel данные из CSV с 2 млн строк?

При импорте через Данные → Из текста/CSV Excel обрежет данные до 1 048 576 строк. Чтобы загрузить полный файл:

  1. Разбейте CSV на части (например, с помощью Python или Notepad++).
  2. Импортируйте каждую часть на отдельный лист.
  3. Используйте Power Query для объединения данных внутри Excel:
let

Source = Folder.Files("C:\Папка_с_файлами"),

#"Фильтр CSV" = Table.SelectRows(Source, each [Extension] = ".csv"),

#"Импорт данных" = Table.Combine(Table.TransformColumns(#"Фильтр CSV", {{"Content", each Csv.Document([Content], [Delimiter=",", Encoding=1251]), type table}}))

in

#"Импорт данных"

Почему при копировании из Excel в Google Sheets пропадают строки?

Google Sheets имеет лимит в 10 млн ячеек на книгу, но при копировании через буфер обмена (Ctrl+C/Ctrl+V) данные обрезаются до 1 млн строк. Чтобы перенести большие данные:

  • Экспортируйте из Excel в CSV, затем импортируйте в Google Sheets через Файл → Импорт.
  • Используйте Google Apps Script для автоматической загрузки:
function importCSV() {

var file = DriveApp.getFilesByName("data.csv").next();

var csvData = Utilities.parseCsv(file.getBlob().getDataAsString());

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);

}

Можно ли в Excel 2026 создать таблицу с 2 млн строк, если разбить её на два листа?

Технически да, но на практике это неэффективно:

  • Ссылки между листами (=Лист2!A1) сильно тормозят файлы.
  • Сводные таблицы не могут объединять данные с разных листов без Power Query.
  • Формулы массива (например, UNIQUE или FILTER) не работают межлистово.

Лучше использовать Power Pivot для создания модели данных, которая объединяет несколько таблиц в единую аналитическую структуру.