При попытке сохранить книгу Microsoft Excel в устаревшем формате .xls (вместо современного .xlsx) пользователи часто сталкиваются с отсутствием опции в меню «Сохранить как». Проблема возникает из-за того, что начиная с Excel 2007 формат XLS (Binary Interchange File Format, BIFF8) считается устаревшим, а по умолчанию предлагается XLSX (Office Open XML). Однако конвертация всё ещё возможна — для совместимости со старыми версиями Excel 97-2003 или корпоративными системами, поддерживающими только .xls.
В 90% случаев решение лежит на поверхности: нужно вручную выбрать тип файла в диалоговом окне сохранения. Но если опция Книга Excel 97-2003 (*.xls) отсутствует или серым цветом — это указывает на одну из трёх причин: используемая версия Excel не поддерживает сохранение в XLS (например, Excel Online), файл содержит несовместимые функции (таблицы свыше 65 536 строк), либо включён режим совместимости. Ниже разобраны все способы экспорта, включая обход ограничений.
Почему Excel не сохраняет в XLS: ключевые ограничения
Формат XLS имеет жёсткие технические ограничения, из-за которых Excel может блокировать сохранение:
- 📊 Лимиты на данные: максимально 65 536 строк и 256 столбцов (в XLSX — 1 048 576×16 384). Если ваша таблица больше, Excel автоматически отсекает опцию сохранения в XLS.
- 🔢 Несовместимые функции: формулы с массивами, динамические массивы (
FILTER,UNIQUE), таблицы Power Pivot и некоторые графики не поддерживаются в XLS. - 🖼️ Современные объекты: вставленные SVG-изображения, 3D-модели или временные шкалы (timeline) приводят к ошибке при конвертации.
- 🔒 Защита книги: если файл защищён паролем или имеет ограничения на редактирование, Excel может запретить сохранение в устаревший формат.
Перед попыткой сохранения проверьте файл на наличие этих элементов. Например, если в книге есть таблица с 100 000 строк, сократите её до 65 536 или разбейте на несколько файлов. Для диагностики несовместимых функций используйте встроенную утилиту Excel: перейдите в Файл → Сведения → Проверить наличие проблем → Проверка совместимости.
⚠️ Внимание: При сохранении в XLS теряются данные за пределами 65 536 строк без предупреждения. Всегда создавайте резервную копию файла XLSX перед конвертацией.
Способ 1: Сохранение через меню «Файл» (стандартный метод)
Самый простой способ — использовать встроенную опцию Excel:
- Откройте файл в Microsoft Excel (версии 2007–2026 или Microsoft 365).
- Перейдите в
Файл → Сохранить как(или нажмитеF12). - В поле
Тип файлавыберитеКнига Excel 97-2003 (*.xls). - Укажите имя файла и папку для сохранения, затем нажмите
Сохранить.
Если опция Книга Excel 97-2003 отсутствует, обновите Excel до последней версии или используйте альтернативные методы (см. ниже). В Excel Online и мобильных версиях приложения сохранение в XLS невозможно — потребуется десктопная версия.
Убедитесь, что в книге не более 65 536 строк|Проверьте отсутствие динамических массивов (FILTER, SORT, UNIQUE)|Удалите сводные таблицы Power Pivot|Снимите защиту с листов (если есть)|Сохраните резервную копию в XLSX-->
Способ 2: Экспорт через «Сохранить и отправить» (для старых версий Excel)
В Excel 2010–2013 был альтернативный путь экспорта:
- Откройте файл и перейдите в
Файл → Сохранить и отправить → Изменить тип файла. - В разделе
Типы файловвыберитеКнига Excel 97-2003 (*.xls). - Нажмите
Сохранить каки укажите путь для нового файла.
Этот метод актуален, если стандартное меню Сохранить как не отображает нужный формат. В Excel 2016 и новее раздел Сохранить и отправить переименован в Экспорт, но функционал сохранения в XLS остался прежним.
Способ 3: Конвертация через макрос VBA (для автоматизации)
Если вам регулярно нужно сохранять файлы в XLS, используйте макрос:
Sub SaveAsXLS()
Dim wb As Workbook
Set wb = ActiveWorkbook
wb.SaveAs Filename:="C:\Путь\к\папке\" & wb.Name & ".xls", FileFormat:=xlExcel8
End Sub
Как запустить:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код выше в новый модуль (
Insert → Module). - Замените
C:\Путь\к\папке\на актуальный путь. - Запустите макрос нажатием
F5.
Макрос сохранит текущую книгу в формате XLS с оригинальным именем. Для пакетной обработки нескольких файлов модифицируйте скрипт, добавив цикл по открытым книгам.
⚠️ Внимание: Макросы отключены по умолчанию в Excel из-за риска безопасности. Перед запуском разрешите выполнение макросов вФайл → Параметры → Центр управления безопасностью → Параметры центра управления безопасностью → Параметры макросов(выберитеВключить все макросывременно).
Способ 4: Онлайн-конвертеры (если нет Excel)
Если у вас нет доступа к Microsoft Excel, используйте бесплатные онлайн-сервисы:
| Сервис | Макс. размер файла | Поддерживаемые форматы | Ограничения |
|---|---|---|---|
| Zamzar | 50 МБ | XLSX → XLS, CSV, ODS | Требует email для скачивания |
| CloudConvert | 1 ГБ | XLSX, ODS, CSV → XLS | Очередь обработки при высокой нагрузке |
| Convertio | 100 МБ | XLSX, Google Sheets → XLS | Реклама, ограничение на 2 файла в день |
Алгоритм конвертации:
- Загрузите файл XLSX на сайт сервиса.
- Выберите целевой формат XLS.
- Укажите email (если требуется) и нажмите
Конвертировать. - Скачайте полученный файл.
Остерегайтесь сервисов, запрашивающих доступ к вашему Google Диску или OneDrive — они могут сохранить копию ваших данных. Для конфиденциальных файлов используйте только локальные методы (см. Способы 1–3).
Сохранение через меню Excel|Макрос VBA|Онлайн-конвертеры|Экспорт в Excel 2010-2013|Другой способ-->
Способ 5: Сохранение через Google Таблицы (альтернатива)
Если у вас есть аккаунт Google, можно конвертировать файл через Google Таблицы:
- Загрузите файл XLSX в Google Диск.
- Щёлкните правой кнопкой по файлу →
Открыть с помощью → Google Таблицы. - В меню
Файл → СкачатьвыберитеMicrosoft Excel (.xls).
Google Таблицы автоматически преобразуют файл в XLS, но с ограничениями:
- 📉 Потеря форматирования (условное форматирование, некоторые стили ячеек).
- 🔄 Макросы и VBA-код не сохраняются.
- 📊 Сводные таблицы могут отобразиться некорректно.
Этот метод подходит для простых таблиц без сложных формул. Для файлов с макросами или связями данных используйте Excel напрямую.
Ошибки при сохранении в XLS и их решения
Распространённые ошибки и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
Excel не может сохранить файл в формате XLS |
Файл содержит более 65 536 строк | Разбейте данные на несколько листов или удалите лишние строки |
Невозможно сохранить из-за несовместимых функций |
Используются динамические массивы (FILTER, SORT) |
Замените формулы на статические значения или используйте Excel 2019+ с поддержкой XLSX |
Ошибка при сохранении: доступ запрещён |
Файл открыт другим пользователем или защищён | Закройте все экземпляры файла, снимите защиту (Рецензирование → Снять защиту листа) |
Формат XLS не отображается в меню |
Используется Excel Online или мобильная версия | Установите десктопную версию Excel или используйте макрос |
Если ошибка сохранения повторяется, попробуйте следующие шаги:
- Создайте новый файл Excel и скопируйте данные по частям (по 50 000 строк).
- Проверьте файл на наличие скрытых символов или непечатаемых знаков (
НАЙТИ → Заменить → Больше параметров → Специальный формат). - Отключите надстройки (
Файл → Параметры → Надстройки), которые могут блокировать сохранение.
Почему XLS до сих пор используется?
Несмотря на устаревший статус, формат XLS остаётся востребованным в
- 🏛️ Госучреждениях: многие автоматизированные системы (например, для отчётности в налоговые службы) до сих пор принимают только XLS.
- 🏭 Промышленном оборудовании: станки с ЧПУ и контроллеры часто считывают данные из XLS как из базы.
- 📦 Легаси-системах: корпоративные ERP-системы (1C, SAP R/3) могут не поддерживать XLSX из-за устаревших библиотек.
Переход на XLSX требует обновления ПО, что не всегда возможно по причинам стоимости или совместимости.
FAQ: Частые вопросы о сохранении Excel в XLS
Можно ли сохранить файл с макросами в формате XLS?
Да, но с оговорками. Формат XLS поддерживает макросы, однако:
- Макросы должны быть написаны на VBA (не JavaScript или Office JS).
- Некоторые современные объекты (
ActiveX-элементы) могут не работать. - Для сохранения макросов выбирайте тип файла
Книга Excel 97-2003 с поддержкой макросов (*.xlsm)— но это XLSM, а не XLS.
Если нужен именно XLS с макросами, сохраните файл как XLS, а затем вручную импортируйте макросы через редактор VBA (Alt + F11).
Почему после сохранения в XLS формулы перестают работать?
Это происходит из-за:
- Несовместимых функций: в XLS нет поддержки
IFS,SWITCH,XLOOKUPи других современных формул. Они преобразуются в ошибки#ИМЯ?. - Ограничений на вложенность: в XLS максимальная вложенность формул — 7 уровней (в XLSX — 64).
- Проблем с ссылками: если формулы ссылаются на другие книги, пути могут обновиться некорректно.
Решение: замените современные функции на их аналоги (например, XLOOKUP → ВПР), уменьшите вложенность или разбейте формулы на промежуточные столбцы.
Как сохранить в XLS без потери данных?
Чтобы минимизировать потери:
- Проверьте файл на совместимость (
Файл → Сведения → Проверить наличие проблем → Проверка совместимости). - Экспортируйте данные по частям: например, сохраните каждый лист отдельно.
- Используйте Power Query для очистки данных перед сохранением (удалите пустые строки, дубликаты).
- Для больших таблиц разбейте их на файлы по 60 000 строк (с запасом).
Если данные критичны, тестируйте конвертацию на копии файла.
Можно ли открыть XLS в Excel 2026?
Да, Excel 2026 и Microsoft 365 полностью поддерживают открытие и редактирование файлов XLS. Однако:
- При открытии XLS Excel переходит в режим совместимости, отключая современные функции.
- Файл автоматически сохраняется в XLS, если не выбрать другой формат.
- Для полноценной работы рекомендуется конвертировать XLS в XLSX (
Файл → Преобразовать).
Есть ли разница между XLS и XLSX по безопасности?
Да, и она существенна:
- XLS уязвим для макровирусов (например, Melissa или ILOVEYOU), так как использует устаревший механизм хранения макросов.
- XLSX безопаснее: файлы на основе Open XML хранят макросы в отдельном контейнере (XLSB или XLSM), что усложняет внедрение вредоносного кода.
- Современные антивирусы чаще блокируют XLS-файлы с макросами из-за высокого риска.
Если вам пришёл XLS-файл по email, откройте его в режиме защищённого просмотра (Excel включает его автоматически для файлов из интернета).
Формат XLS всё ещё актуален для совместимости со старыми системами, но имеет жёсткие ограничения. Для конвертации используйте:
- Стандартное сохранение через
Файл → Сохранить как(если нет несовместимых данных). - Макросы VBA для автоматизации (подходит для пакетной обработки).
- Онлайн-сервисы в крайнем случае (только для неконфиденциальных данных).
Всегда проверяйте файл на совместимость и создавайте резервные копии перед конвертацией.
-->- Перейдите в
Файл → Параметры → Сохранение. - В разделе
Сохранение файлов в этом форматевыберитеКнига Excel 97-2003 (*.xls). - Нажмите
ОК— теперь при нажатииСохранить какформат XLS будет выбран по умолчанию.
Обратите внимание: это не изменит формат при нажатии Сохранить (Ctrl+S) — только при явном выборе Сохранить как.