Содержание статьи

Формат XLS использует бинарную структуру, разработанную для Excel 97–2003. Он поддерживает до 65 536 строк и 256 столбцов. XLSX основан на открытом XML и ZIP-архивации, что дало расширенный диапазон таблиц – до 1 048 576 строк и 16 384 столбцов, а также более гибкую работу с современными функциями.
Разница в структуре влияет на скорость обработки, стабильность и совместимость. Файлы XLSX обычно занимают меньше места за счёт сжатия, быстрее открываются на текущих версиях Excel и корректно читаются большинством офисных пакетов, включая LibreOffice и Google Sheets. Старые программы, напротив, стабильно поддерживают только XLS.
Для таблиц с большим объёмом данных, сложными формулами и автоматизациями удобнее XLSX. Если файл предназначен для использования в устаревших системах или специализированных приложениях, допускается сохранение в XLS. При обмене файлами важно учитывать поддержку форматов на стороне получателя
Структура файлов: бинарный формат XLS и XML-основа XLSX
Файл XLS хранит данные в закрытом бинарном формате BIFF. Таблица, формулы, стили и встроенные объекты упакованы в один блок. Из-за этого:
- сложнее анализировать содержимое через сторонние инструменты;
- ошибка в структуре может повредить файл целиком;
- данные труднее извлекать без Excel или совместимого ПО.
XLSX – это набор XML-файлов, упакованных в ZIP. Внутри находятся отдельные каталоги для листов, стилей, формул и медиа. Подход даёт преимущества:
- чтение и модификация содержимого через архиватор или скрипты;
- меньший риск потерять весь файл при повреждении одной части;
- простая интеграция с системами, где нужно автоматическое формирование таблиц.
Для работы с большими таблицами и автоматизацией удобнее использовать XLSX. Если требуется совместимость с очень старыми версиями Excel и ПО, где XML-структура не поддерживается, допустим формат XLS.
Совместимость с версиями Excel и другими программами
XLS корректно открывается в Excel 97–2003 без обновлений. В более новых версиях формат поддерживается, но доступ к ряду современных функций ограничен. При работе в Microsoft 365 и Excel 2021 такой файл может вызывать предупреждения о режиме совместимости.
XLSX полностью поддерживается начиная с Excel 2007. Формат открывается в Microsoft 365, Excel 2010–2021, мобильных версиях Excel и в Excel Online. В старых системах возможна работа через пакет обновлений Compatibility Pack, но часть новых формул не сохраняет поведение.
Поддержка сторонних редакторов:
- Google Sheets и LibreOffice корректно читают и сохраняют XLSX;
- работа с XLS в них возможна, но иногда возникают ошибки форматирования и расчётов;
- в корпоративных системах (1С, ERP, CRM) чаще используется экспорт в XLSX из-за стандартной XML-структуры.
Для обмена файлами между разными программами и онлайн-редакторами стоит выбирать XLSX. XLS подходит, если документ открывается только в старом Excel или специализированном ПО, которое не обновлялось.
Объем файлов и влияние на скорость сохранения

XLS хранит данные в бинарном виде, поэтому размер файла напрямую зависит от количества листов, формул и объектов. Компрессия не применяется, из-за этого таблицы с большим числом записей могут занимать десятки мегабайт. При изменениях файл сохраняется целиком, что замедляет работу на старых ПК и при сетевом доступе.
XLSX использует ZIP-сжатие, которое уменьшает размер документов в среднем в 2–10 раз по сравнению с XLS. Формат сохраняет изменения сегментами внутри архива, что ускоряет запись крупных документов и снижает нагрузку на диск. При работе с файлами свыше 50–100 МБ выигрывает именно эта структура.
Если требуется передавать документы через почту, хранить их в облаке или работать с большими наборами данных, выгоднее сохранять файлы в XLSX. Для небольших таблиц в условиях старых систем может использоваться XLS, но при росте объёмов скорости будет недостаточно.
Ограничения по количеству строк, столбцов и листов

Лимиты напрямую влияют на возможность обработки больших массивов данных и построения сложных отчётов. Форматы имеют разные технические границы:
| Параметр | XLS | XLSX |
|---|---|---|
| Максимум строк | 65 536 | 1 048 576 |
| Максимум столбцов | 256 | 16 384 |
| Максимум листов | Зависит от объёма памяти | Зависит от объёма памяти |
XLS подходит для небольших таблиц и справочников. При превышении лимита строк или столбцов Excel обрезает данные или выдаёт предупреждение. В больших проектах это приводит к потере информации и невозможности импорта.
XLSX предназначен для работы с крупными наборами данных, сводными таблицами и сложными моделями. При выгрузке данных из БД или учётных систем рекомендуется сразу выбирать этот формат, чтобы избежать повторного экспорта.
Если файл предполагает постоянный рост данных или регулярные обновления из внешних источников, лучше использовать XLSX. Для стабильных небольших таблиц на старых системах можно оставлять XLS, но при расширении придётся перейти на новый формат.
Поддержка современных функций, формул и инструментов Excel
XLS использует старый движок формул. Он не поддерживает динамические массивы, новые логические и текстовые функции, а также функции работы с массивами данных, появившиеся после Excel 2007. Многие инструменты анализа требуют преобразования файла в новый формат.
XLSX поддерживает полный набор возможностей Excel, включая динамические формулы, Power Query, Power Pivot, обновлённые функции поиска и анализа. Это делает формат удобным для автоматизации расчётов и работы с отчётами.
| Функции и инструменты | XLS | XLSX |
|---|---|---|
| Динамические массивы (SEQUENCE, FILTER, UNIQUE) | Нет | Да |
| Новые функции поиска (XLOOKUP) | Нет | Да |
| Power Query | Нет | Да |
| Power Pivot | Нет | Да |
| Обновлённые диаграммы и карты | Частично | Да |
Для моделей с зависимостями, импортом данных и автоматическими обновлениями лучше использовать XLSX. При открытии старых книг для работы с современными функциями рекомендуется сразу сохранять документ в новом формате.
Работа с макросами и безопасность VBA
Формат XLS поддерживает макросы VBA, но не отделяет их от основной структуры файла. Любая ошибка в коде или повреждение документа может повредить макросы и данные одновременно. При передаче по сети или открытии на другой системе часто возникают предупреждения о безопасности.
XLSX по умолчанию не содержит макросов. Для работы с VBA используется отдельный формат XLSM, где макросы хранятся отдельно от основной XML-структуры. Это снижает риск повреждения данных и позволяет устанавливать разные уровни безопасности:
- включение или блокировка макросов при открытии;
- подпись цифровым сертификатом для проверки источника;
- изоляция макросов для обмена файлами без влияния на основные данные.
Если работа связана с автоматизацией и сложными скриптами, рекомендуется сохранять документы в XLSM. Для документов без макросов безопаснее и удобнее использовать XLSX.
Восстановление поврежденных файлов и устойчивость к сбоям
XLS хранит все данные и объекты в единой бинарной структуре. При повреждении файла часто теряется весь лист или формулы. Встроенные инструменты Excel позволяют частично восстановить данные, но сложные таблицы с большим количеством формул и объектов подвержены потере информации.
XLSX разделяет данные на XML-файлы внутри ZIP-архива. При повреждении одного компонента возможно восстановление остальных листов и формул. Excel может автоматически извлекать данные из неповреждённых частей документа, минимизируя потери.
Для критичных проектов и таблиц с большим объёмом данных рекомендуется использовать XLSX или XLSM, создавать резервные копии и активировать автосохранение. XLS подходит для небольших документов, где риск повреждения низкий и потери не критичны.
Практические рекомендации по выбору формата для разных задач

Для работы с крупными таблицами, сводными данными и автоматизированными расчётами лучше использовать XLSX. Он поддерживает более миллиона строк, современные функции, динамические массивы и сжатие данных, что ускоряет сохранение и уменьшает размер файла.
Если документ содержит макросы VBA, предпочтителен формат XLSM. Он отделяет код от данных, снижает риск повреждения и позволяет применять цифровую подпись для безопасности.
Для небольших таблиц, которые планируется открывать на старых версиях Excel (до 2003) или в специализированных устаревших системах, допустимо использование XLS. Однако при росте объёмов данных или расширении функционала потребуется конвертация в XLSX.
При обмене файлами между различными программами и онлайн-сервисами (Google Sheets, LibreOffice) рекомендуется сохранять в XLSX для корректного отображения формул, стилей и диаграмм.
Регулярное резервное копирование и использование автосохранения особенно важно при работе с большими XLSX и XLSM, чтобы минимизировать потери при сбоях и повреждениях файлов.
Вопрос-ответ:
В чем основное отличие XLS и XLSX по структуре файлов?
XLS использует бинарный формат BIFF, где все данные, формулы и объекты хранятся в едином блоке. XLSX основан на XML и упакован в ZIP, что разделяет листы, стили и формулы на отдельные файлы. Это позволяет восстанавливать данные частями и упрощает работу через сторонние инструменты.
Какой формат лучше выбрать для больших таблиц с миллионами строк?
Для больших таблиц подходит XLSX, так как он поддерживает до 1 048 576 строк и 16 384 столбца, в то время как XLS ограничен 65 536 строками и 256 столбцами. XLSX также использует сжатие, что уменьшает размер файла и ускоряет сохранение.
Можно ли использовать XLSX на старых версиях Excel?
XLSX поддерживается начиная с Excel 2007. В старых версиях (Excel 2003 и ниже) для открытия таких файлов требуется пакет Compatibility Pack. При этом некоторые новые функции и формулы могут работать некорректно.
Как форматы XLS и XLSX отличаются в работе с макросами VBA?
XLS хранит макросы внутри бинарного файла, что повышает риск повреждения данных при ошибках в коде. XLSX сам по себе не содержит макросов; для работы с VBA используется XLSM, где макросы отделены от данных, что повышает безопасность и упрощает управление кодом.
Какой формат выбрать для обмена файлами между Excel и Google Sheets?
Для совместной работы удобнее использовать XLSX. Он корректно открывается в Google Sheets и LibreOffice, сохраняет формулы, стили и диаграммы. XLS может открываться с ошибками форматирования и ограничениями по функциям.
