Форматы · Документы

XLS и XLSX: в чём разница и какой формат Excel выбрать

Оба расширения относятся к таблицам Excel, но за ними стоят два разных поколения формата. XLS — это старый двоичный формат из эпохи Office 97–2003, XLSX — современный, основанный на XML и ZIP, который Excel создаёт по умолчанию с 2007 года. От выбора зависят и предельный размер таблицы, и вес файла, и то, откроется ли она у коллеги. Разбираем, чем отличается XLS от XLSX, что выбрать и как перевести старые файлы в новый формат.

Коротко: XLS — двоичный формат Excel 97–2003 с лимитом 65 536 строк и 256 столбцов. XLSX — открытый формат на базе XML в ZIP-контейнере (с Excel 2007): до 1 048 576 строк и 16 384 столбцов, файлы легче и безопаснее. В 2026 году по умолчанию используйте XLSX; XLS оставляйте только для совместимости с очень старыми программами. Для таблиц с макросами есть отдельное расширение — XLSM.

Обновлено: 21 августа 2026 Редакция Loadfile Чтение 11 мин
Иконка старого формата XLS рядом с иконкой современного XLSX
Содержание
  1. Главное отличие в одной таблице
  2. Как устроены форматы внутри
  3. Лимиты строк и столбцов
  4. Размер файла и скорость
  5. Безопасность и макросы
  6. Совместимость и открытие
  7. Что выбрать под задачу
  8. Как открыть старый XLS сегодня
  9. Как конвертировать XLS в XLSX
  10. Частые вопросы

XLS и XLSX — расширения файлов Microsoft Excel, и на первый взгляд разница только в одной букве. Но за ней стоит смена всей внутренней архитектуры формата, которая произошла в Office 2007. Ниже — по каждому свойству отдельно, затем таблица-подсказка «что выбрать», а в конце — как открыть доставшийся из прошлого XLS и как перевести его в актуальный XLSX без потери данных.

Главное отличие в одной таблице

Если нет времени читать целиком — вот сжатая картина. XLS — устаревший двоичный формат, XLSX — современный открытый стандарт с большими лимитами и меньшим весом.

СвойствоXLSXLSX
ПоколениеExcel 97–2003Excel 2007 и новее
Внутренняя структураДвоичный формат (BIFF)XML в ZIP-архиве (OOXML)
Строк на листе65 5361 048 576
Столбцов на листе256 (до IV)16 384 (до XFD)
Размер файлаБольшеМеньше
Открытый стандартНетДа (ISO/IEC 29500)
Макросы VBAВнутри самого XLSТолько в отдельном XLSM
Когда использоватьСовместимость со старым ПОВсё остальное

Как устроены форматы внутри

Это фундамент, из которого следует всё остальное. XLS — двоичный формат: таблица, формулы и оформление упакованы в единый бинарный поток по спецификации BIFF (Binary Interchange File Format). Прочитать такой файл без Excel или совместимой библиотеки трудно, а структура закрыта и завязана на внутренности старого Office.

XLSX устроен принципиально иначе. Это не один файл, а ZIP-архив с набором XML-документов внутри — формат OOXML (Office Open XML). Если переименовать .xlsx в .zip и распаковать, вы увидите папки xl/, docProps/ и файлы вроде sheet1.xml, где строки и ячейки описаны обычным текстовым XML. Именно поэтому XLSX — открытый стандарт (ISO/IEC 29500), и его умеют читать и создавать десятки программ, а не только Excel.

💡
Отсюда следствие

XLSX прозрачен для программной обработки: выгрузки из 1С, CRM и веб-сервисов почти всегда идут именно в XLSX, потому что собрать XML-таблицу проще, чем двоичный BIFF. Структура похожа на DOCX у Word — тот тоже ZIP с XML внутри.

Тот же переход «двоичный → XML в ZIP» Office проделал и с текстовыми документами. Подробный разбор родственной пары — чем отличается DOC от DOCX: логика ровно та же.

Лимиты строк и столбцов

Самое практическое различие: XLSX вмещает несопоставимо больше данных. Старый XLS ограничен 65 536 строками и 256 столбцами на листе — это наследие 16-битной адресации. XLSX поднимает потолок до 1 048 576 строк и 16 384 столбцов.

На реальных выгрузках это выливается в конкретную проблему. Если экспортировать в XLS таблицу, где больше 65 536 строк, лишние строки просто молча обрежутся — файл сохранится, но части данных в нём не будет. С XLSX такой границы в обычной работе вы не достигнете.

!
Частая ошибка

Отчёт из базы выгрузили «в Excel», а внизу не хватает строк — почти всегда виноват формат XLS с его лимитом 65 536 строк. Проверьте, что выгрузка идёт в XLSX, или откройте таблицу как CSV: у него ограничения на число строк нет вовсе.

Если строк действительно очень много и файл тормозит даже в XLSX, работать с ним удобнее не в Excel — об этом отдельная инструкция: как открыть большой CSV-файл с миллионами строк.

Размер файла и скорость

Здесь у XLSX ещё одно ощутимое преимущество. Поскольку внутри — XML, упакованный в ZIP, файл сжимается: та же таблица в XLSX обычно весит заметно меньше, чем в XLS. На больших книгах с многими листами разница особенно велика, а на почте и в мессенджерах это прямо влияет на то, уложитесь ли вы в лимит вложения.

Меньший вес — не единственный плюс. XML-структура быстрее и предсказуемее открывается в современных программах, а повреждённый ZIP-контейнер иногда удаётся частично «спасти», распаковав уцелевшие XML-листы вручную — с монолитным двоичным XLS так не выйдет.

Ориентир

Нужно уменьшить вес книги и снять лимит строк — пересохраните её из XLS в XLSX. Если файл повреждён и не открывается, помогут приёмы из инструкции как восстановить повреждённый файл Excel.

Безопасность и макросы

Здесь кроется тонкий, но важный момент. Старый XLS хранит макросы VBA прямо внутри себя — по расширению нельзя понять, «живой» это файл с кодом или обычная таблица. Именно поэтому присланный по почте XLS исторически был удобным носителем макровирусов: пользователь открывал «счёт.xls», а внутри отрабатывал вредоносный макрос.

В новом формате макросы вынесли отдельно. Обычный XLSX не может содержать макросы вообще — для книг с кодом существует отдельное расширение .xlsm (macro-enabled). Это защита по дизайну: увидев .xlsm или .xls во вложении, вы уже понимаете, что там может быть исполняемый код, и относитесь к файлу настороженно.

Осторожно с вложениями

XLS, XLSM и XLSB от незнакомых отправителей — потенциально опасны: в них бывает исполняемый код. Не включайте макросы «чтобы посмотреть содержимое». Какие ещё расширения таят риск — в карте опасных расширений, а разовую проверку файла удобно сделать через онлайн-проверку на вирусы.

Совместимость и открытие

У XLS остаётся ровно одно преимущество — обратная совместимость. Его понимают древние версии Excel и старые бухгалтерские и отраслевые программы, которые никогда не обновляли до поддержки OOXML. Если контрагент работает на Office 2003 или на самописном ПО из 2000-х, XLS может оказаться единственным форматом, который у него откроется.

Во всех остальных случаях выигрывает XLSX: его открывают Microsoft 365, LibreOffice Calc, «Р7-Офис», «МойОфис», Google Таблицы, Numbers на Mac и любой онлайн-просмотрщик. Современный Excel, кстати, прекрасно открывает и старые XLS — но помечает их «режимом совместимости» (об этом ниже).

Открыть таблицу можно и без самого Excel — в бесплатных офисных пакетах и онлайн-сервисах. Подборка способов — в статье чем открыть XLSX без Excel: те же программы читают и XLS.

Что выбрать под задачу

Свести всё к одному правилу почти можно: по умолчанию — XLSX. Исключения касаются только совместимости и макросов. Вот подсказка по частым сценариям.

ЗадачаФорматПочему
Обычная таблица, отчёт, расчётXLSXМеньше вес, больше лимиты, стандарт по умолчанию
Файл для контрагента на Office 2003XLSСтарое ПО не понимает OOXML
Книга с макросами VBAXLSMXLSX макросы не хранит
Выгрузка из 1С, CRM, сайтаXLSXПроще собрать программно
Таблица на сотни тысяч строкXLSXXLS обрежет всё сверх 65 536 строк
Обмен данными между программамиCSV или XLSXОткрытые, читаются везде
Максимальная скорость на огромной книгеXLSBДвоичный OOXML — быстрее открывается

Отдельно про .xlsb: это двоичная разновидность нового формата. Он тоже поддерживает большие лимиты XLSX, но хранит данные в бинарном виде — книга открывается быстрее, зато файл хуже читается сторонними программами. Нужен он редко, только для очень тяжёлых книг.

Как открыть старый XLS сегодня

Никаких особых действий обычно не требуется — современный Excel и бесплатные офисные пакеты открывают XLS напрямую. Есть лишь пара нюансов.

  1. В Microsoft Excel — просто откройте файл. В заголовке появится пометка «Режим совместимости»: Excel ограничивает функции теми, что были в 2003 году, чтобы файл остался валидным XLS. Чтобы снять ограничение, пересохраните книгу в XLSX (см. ниже).
  2. В бесплатных программах — LibreOffice Calc, «Р7-Офис», «МойОфис» и OnlyOffice открывают XLS без установки Microsoft Office и умеют сразу сохранить его в XLSX.
  3. Онлайн — Google Таблицы или веб-версия Office: загрузите XLS в облако и работайте в браузере, файл автоматически приведётся к новому формату.
  4. Расширение подменили? Если файл не открывается, убедитесь, что это действительно таблица Excel, а не переименованный документ: проверьте реальный формат по сигнатуре через определение формата файла.

Официальный список форматов, которые поддерживает Excel, и их назначение приведён в документации Microsoft.

Как конвертировать XLS в XLSX

Перевести старый файл в новый формат — дело нескольких секунд, и почти всегда без потерь: XLSX вмещает всё, что было в XLS. Обратное направление опаснее.

  1. XLS → XLSX — в Excel: Файл → Сохранить как и выберите тип «Книга Excel (*.xlsx)». В LibreOffice — Файл → Сохранить как → Excel 2007–365 (.xlsx). Данные, формулы и оформление сохранятся полностью.
  2. XLSX → XLS — нужно только для совместимости со старым ПО. Помните о риске: если в книге больше 65 536 строк или 256 столбцов, лишнее обрежется, а часть новых функций Excel предупредит о потере.
  3. Через онлайн-конвертер — если Excel под рукой нет, загрузите файл в браузерный конвертер таблиц. Не отправляйте так конфиденциальные данные — для чувствительных файлов конвертируйте локально.
!
Проверьте после конвертации

После сохранения XLSX → XLS откройте результат и сверьте число строк и итоговые суммы. Именно на этом шаге «теряются» данные из-за лимитов старого формата. А если нужно достать таблицу из PDF, это отдельная задача: как конвертировать PDF в Excel.

Частые вопросы

XLS или XLSX — что лучше?

В 2026 году почти всегда XLSX: он вмещает больше строк и столбцов, весит меньше, безопаснее и является открытым стандартом. XLS оправдан только для совместимости с очень старыми программами, которые не понимают новый формат.

Можно ли открыть XLS в новом Excel?

Да. Современный Excel открывает XLS напрямую и показывает пометку «Режим совместимости». Чтобы получить полный набор функций и снять лимиты, пересохраните файл в XLSX через «Сохранить как».

Потеряются ли данные при конвертации XLS в XLSX?

Нет. XLSX вмещает всё содержимое XLS без потерь. Данные могут обрезаться только в обратном направлении — при сохранении большой книги XLSX в старый XLS с лимитом 65 536 строк.

Почему XLSX весит меньше, чем XLS?

Потому что XLSX — это XML, упакованный в ZIP-архив, то есть файл сжат. Двоичный XLS не сжимается, поэтому при одинаковом содержимом занимает больше места.

Что такое XLSM и XLSB?

XLSM — книга XLSX с включёнными макросами VBA (обычный XLSX макросы не хранит). XLSB — двоичная разновидность нового формата: те же большие лимиты, но данные в бинарном виде, быстрее открывается на тяжёлых книгах.

Сколько строк вмещает XLS и XLSX?

XLS — 65 536 строк и 256 столбцов на листе. XLSX — 1 048 576 строк и 16 384 столбца. Если данных больше лимита XLS, лишние строки при сохранении молча обрежутся.

Безопасен ли файл XLS от незнакомого отправителя?

К нему стоит относиться настороженно: XLS может содержать макросы VBA прямо внутри, а это исполняемый код. Не включайте макросы по запросу и проверьте вложение антивирусом, прежде чем открывать.

Читайте также