Форматы
Чем отличается DOC от DOCX
Родственная пара форматов Word: тот же переход с двоичного формата на XML в ZIP и что выбрать сегодня.
Оба расширения относятся к таблицам 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.

XLS и XLSX — расширения файлов Microsoft Excel, и на первый взгляд разница только в одной букве. Но за ней стоит смена всей внутренней архитектуры формата, которая произошла в Office 2007. Ниже — по каждому свойству отдельно, затем таблица-подсказка «что выбрать», а в конце — как открыть доставшийся из прошлого XLS и как перевести его в актуальный XLSX без потери данных.
Если нет времени читать целиком — вот сжатая картина. XLS — устаревший двоичный формат, XLSX — современный открытый стандарт с большими лимитами и меньшим весом.
| Свойство | XLS | XLSX |
|---|---|---|
| Поколение | Excel 97–2003 | Excel 2007 и новее |
| Внутренняя структура | Двоичный формат (BIFF) | XML в ZIP-архиве (OOXML) |
| Строк на листе | 65 536 | 1 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 2003 | XLS | Старое ПО не понимает OOXML |
| Книга с макросами VBA | XLSM | XLSX макросы не хранит |
| Выгрузка из 1С, CRM, сайта | XLSX | Проще собрать программно |
| Таблица на сотни тысяч строк | XLSX | XLS обрежет всё сверх 65 536 строк |
| Обмен данными между программами | CSV или XLSX | Открытые, читаются везде |
| Максимальная скорость на огромной книге | XLSB | Двоичный OOXML — быстрее открывается |
Отдельно про .xlsb: это двоичная разновидность нового формата. Он тоже поддерживает большие лимиты XLSX, но хранит данные в бинарном виде — книга открывается быстрее, зато файл хуже читается сторонними программами. Нужен он редко, только для очень тяжёлых книг.
Никаких особых действий обычно не требуется — современный Excel и бесплатные офисные пакеты открывают XLS напрямую. Есть лишь пара нюансов.
Официальный список форматов, которые поддерживает Excel, и их назначение приведён в документации Microsoft.
Перевести старый файл в новый формат — дело нескольких секунд, и почти всегда без потерь: XLSX вмещает всё, что было в XLS. Обратное направление опаснее.
После сохранения XLSX → XLS откройте результат и сверьте число строк и итоговые суммы. Именно на этом шаге «теряются» данные из-за лимитов старого формата. А если нужно достать таблицу из PDF, это отдельная задача: как конвертировать PDF в Excel.
В 2026 году почти всегда XLSX: он вмещает больше строк и столбцов, весит меньше, безопаснее и является открытым стандартом. XLS оправдан только для совместимости с очень старыми программами, которые не понимают новый формат.
Да. Современный Excel открывает XLS напрямую и показывает пометку «Режим совместимости». Чтобы получить полный набор функций и снять лимиты, пересохраните файл в XLSX через «Сохранить как».
Нет. XLSX вмещает всё содержимое XLS без потерь. Данные могут обрезаться только в обратном направлении — при сохранении большой книги XLSX в старый XLS с лимитом 65 536 строк.
Потому что XLSX — это XML, упакованный в ZIP-архив, то есть файл сжат. Двоичный XLS не сжимается, поэтому при одинаковом содержимом занимает больше места.
XLSM — книга XLSX с включёнными макросами VBA (обычный XLSX макросы не хранит). XLSB — двоичная разновидность нового формата: те же большие лимиты, но данные в бинарном виде, быстрее открывается на тяжёлых книгах.
XLS — 65 536 строк и 256 столбцов на листе. XLSX — 1 048 576 строк и 16 384 столбца. Если данных больше лимита XLS, лишние строки при сохранении молча обрежутся.
К нему стоит относиться настороженно: XLS может содержать макросы VBA прямо внутри, а это исполняемый код. Не включайте макросы по запросу и проверьте вложение антивирусом, прежде чем открывать.