Если при попытке сохранить таблицу в Excel вы видите только устаревший формат .xls или система автоматически предлагает .csv, проблема кроется в настройках сохранения или версии программы. Формат XLSX (с расширением .xlsx) стал стандартом для файлов Excel начиная с Microsoft Office 2007, но его отображение в диалоговом окне зависит от выбранного типа файла. Чтобы гарантированно сохранить документ в современном формате, достаточно вручную указать Книга Excel (*.xlsx) в выпадающем списке — но есть и другие нюансы, о которых стоит знать.
В 90% случаев пользователи теряют возможность выбрать XLSX из-за сбоя в настройках по умолчанию или работы со старыми версиями файлов (например, открытых в режиме совместимости). Реже виной становится повреждение шаблонов Excel или конфликт надстроек. Ниже разберём все рабочие методы сохранения, включая обходные пути для Excel Online, MacOS и мобильных приложений, а также объясним, почему иногда формат .xlsx может быть недоступен.
Почему Excel не предлагает сохранить файл в XLSX
Основная причина отсутствия опции XLSX в диалоговом окне сохранения — автоматический выбор устаревшего формата .xls (для совместимости с Excel 97-2003). Это происходит в трёх случаях:
- 📂 Файл был изначально создан или последний раз сохранён в формате
.xls(Excel запоминает тип файла). - 🔄 Включён режим совместимости (видно по надписи "[Режим совместимости]" в заголовке окна Excel).
- ⚙️ В настройках программы по умолчанию установлен старый формат (актуально для корпоративных версий с централизованными политиками).
Реже проблема связана с повреждением реестра Windows (для версий Excel до 2016) или конфликтом надстроек, блокирующих современные форматы. Например, некоторые плагины для работы с 1C или бухгалтерскими программами принудительно сохраняют файлы в .xls. Чтобы проверить это, откройте Excel в безопасном режиме (удерживайте Ctrl при запуске) и попробуйте сохранить файл заново.
⚠️ Внимание: Если вы работаете с файлом, полученным от коллеги, и видите в заголовке "[Защищённый просмотр]", сначала нажмитеВключить редактирование. В этом режиме опция сохранения в.xlsxможет быть заблокирована.
Способ 1: Стандартное сохранение через меню «Файл»
Это базовый метод, работающий во всех версиях Excel начиная с 2007. Следуйте инструкции:
- Откройте ваш файл в Excel.
- Перейдите в меню
Файл→Сохранить как(или нажмитеF12). - В диалоговом окне выберите папку для сохранения.
- В поле
Тип файла(илиСохранить как тип) выберите Книга Excel (*.xlsx). - Укажите имя файла и нажмите
Сохранить.
Если опция Книга Excel (*.xlsx) отсутствует в списке, значит файл открыт в режиме совместимости. Чтобы исправить это:
- 🔄 Нажмите
Файл→Сведения→Преобразовать(в старых версиях —Преобразовать в формат файла 2007-2016). - 📄 Сохраните файл под новым именем (оригинал останется в формате
.xls).
Файл не открыт в режиме "Только чтение"|В заголовке окна нет надписи "[Режим совместимости]"|У вас есть права на запись в выбранную папку|Надстройки Excel отключены (если проблема повторяется)
-->
Способ 2: Сохранение в XLSX через «Экспорт» (для сложных файлов)
Если ваш файл содержит макросы, ActiveX или Power Query, стандартное сохранение в .xlsx может блокироваться. В этом случае:
- Перейдите в
Файл→Экспорт→Изменить тип файла. - Выберите
Книга Excel (*.xlsx). - Нажмите
Сохранить каки укажите путь.
Важно: при экспорте в .xlsx макросы будут удалены (они сохраняются только в формате .xlsm). Если вам нужны и макросы, и современный формат, сначала сохраните файл как .xlsm, а затем создайте копию в .xlsx через Файл → Сохранить как.
| Формат | Расширение | Поддержка макросов | Ограничение строк | Совместимость |
|---|---|---|---|---|
| Книга Excel (современный) | .xlsx | ❌ Нет | 1 048 576 | Excel 2007 и новее |
| Книга Excel с поддержкой макросов | .xlsm | ✅ Да | 1 048 576 | Excel 2007 и новее |
| Книга Excel 97-2003 | .xls | ✅ Да (ограниченно) | 65 536 | Все версии |
| Шаблон Excel | .xltx | ❌ Нет | 1 048 576 | Excel 2007 и новее |
Способ 3: Сохранение в XLSX на Mac (особенности)
В Excel для Mac алгоритм сохранения в .xlsx немного отличается из-за специфики интерфейса macOS. Следуйте этим шагам:
- Откройте файл и нажмите
Файл→Сохранить как...(или⌘ + Shift + S). - В поле
Формат файлавыберите ExcelWorkbook (.xlsx). - Убедитесь, что в имени файла нет символов
/ : * ? " < > |— они запрещены в macOS. - Нажмите
Сохранить.
Если опция .xlsx отсутствует, обновите Microsoft Office через App Store или официальный сайт. В старых версиях Excel для Mac (до 2016) поддержка .xlsx была ограничена. Также проверьте, не включён ли режим совместимости с Windows в настройках Excel (меню Excel → Параметры → Совместимость).
Способ 4: Сохранение в XLSX через Excel Online (браузер)
Excel Online (веб-версия) автоматически сохраняет файлы в формате .xlsx, но есть нюансы:
- 🌐 По умолчанию файлы сохраняются в OneDrive или SharePoint. Чтобы скачать локально, нажмите
Файл→Сохранить как→Загрузить копию. - 🔗 Если файл открыт из почты (например, вложение в Outlook), сначала сохраните его на диск, а затем откройте в десктопной версии Excel для конвертации в
.xlsx. - ⚠️ В Excel Online невозможно сохранить файл в
.xls— только в современные форматы.
Чтобы избежать потери данных при работе в браузере:
- Откройте файл в Excel Online.
- Нажмите
Файл→Сведения→Открыть в классическом приложении(если доступно). - В десктопной версии сохраните файл как
.xlsx.
⚠️ Внимание: В Excel Online нет опции сохранения в.xlsm(с макросами). Если ваш файл содержит VBA-код, он будет удалён при сохранении в.xlsx.
Всегда|Только для новых файлов|Редко, обычно использую XLS|Не знаю разницы между форматами-->
Способ 5: Конвертация XLS в XLSX через Power Query (для больших файлов)
Если у вас большой файл в формате .xls (например, 50+ МБ), стандартное сохранение через Сохранить как может завершиться ошибкой. В этом случае используйте Power Query:
- Откройте файл
.xlsв Excel. - Перейдите на вкладку
Данные→Получить данные→Из файла→Из книги Excel. - Импортируйте все листы в Power Query.
- Нажмите
Закрыть и загрузить→Закрыть и загрузить в.... - Выберите
Новая книгаи сохраните её как.xlsx.
Этот метод также полезен, если исходный файл повреждён — Power Query часто восстанавливает данные, которые не открываются стандартным способом. Однако учитывайте, что:
- 📊 Форматирование ячеек (цвета, шрифты) может быть утеряно.
- 🔄 Формулы преобразуются в значения (если не настроить параметры загрузки).
- 🛠️ Макросы и VBA-код будут удалены.
Как сохранить только выделенные листы в XLSX
1. Выделите нужные листы, удерживая Ctrl.
2. Щёлкните правой кнопкой по любому из них и выберите Переместить/скопировать.
3. В новом окне выберите (новая книга) и нажмите ОК.
4. Сохраните новую книгу как .xlsx.
Ошибки при сохранении в XLSX и их решения
Даже при правильных настройках сохранение в .xlsx может завершаться ошибками. Рассмотрим типичные случаи:
| Ошибка | Причина | Решение |
|---|---|---|
Документ не сохранён |
Недостаточно прав на запись в папку | Сохраните файл на Рабочий стол или в OneDrive |
Формат файла недопустим |
Файл содержит несовместимые объекты (например, диаграммы старого типа) | Удалите проблемные элементы или сохраните как .xlsm |
Excel завершил работу неправильно |
Повреждение файла или конфликт надстроек | Откройте Excel в безопасном режиме и повторите сохранение |
Имя файла недопустимо |
В имени есть запрещённые символы (\ / : * ? " < > |) |
Переименуйте файл, используя только буквы, цифры, _ или - |
Если при сохранении в .xlsx файл "исчезает" или открывается пустым, проверьте:
- 🔍 Расширение файла: возможно, Excel сохранил его как
.xlsb(двоичный формат). Включите отображение расширений в Проводнике Windows. - 📁 Папку по умолчанию: Excel мог сохранить файл в
Документы\Excelили OneDrive. - 🛡️ Антивирус: некоторые программы (например, Kaspersky) блокируют сохранение новых форматов. Добавьте Excel в исключения.
FAQ: Частые вопросы о сохранении в XLSX
Можно ли сохранить файл с макросами в XLSX?
Нет. Формат .xlsx не поддерживает макросы и VBA-код. Для сохранения макросов используйте формат .xlsm (Книга Excel с поддержкой макросов). Если сохранить файл с макросами как .xlsx, код будет безвозвратно удалён.
Почему при сохранении в XLSX пропадает форматирование?
Это происходит, если исходный файл был в формате .xls и содержал условное форматирование или объекты, не поддерживаемые в новых версиях Excel. Чтобы избежать потерь:
- Сохраните файл как
.xlsm(если есть макросы). - Проверьте совместимость через
Файл→Сведения→Проверить наличие проблем→Проверка совместимости.
Как сохранить в XLSX на телефоне (Android/iOS)?summary>
В мобильном приложении Excel:
- Откройте файл и нажмите на иконку
⋯ (три точки) в правом верхнем углу.
- Выберите
Сохранить как.
- Укажите имя файла и выберите
Excel (.xlsx) в списке форматов.
- Нажмите
Сохранить и выберите место (например, OneDrive или локальное хранилище).
На Android также можно сохранить файл в .xlsx через меню Экспорт, если стандартный способ не работает.
⋯ (три точки) в правом верхнем углу.Сохранить как.Excel (.xlsx) в списке форматов.Сохранить и выберите место (например, OneDrive или локальное хранилище)..xlsx через меню Экспорт, если стандартный способ не работает.В чём разница между XLS и XLSX?
Основные отличия:
- XLS — старый формат (до 2003 года), поддерживает до 65 536 строк и 256 столбцов.
- XLSX — современный формат (с 2007 года), поддерживает до 1 048 576 строк и 16 384 столбцов, а также новые функции (например,
СУММЕСЛИМН,СЦЕПИТЬ). - XLSX не поддерживает макросы (для них нужен
.xlsm). - XLSX занимает меньше места на диске за счёт сжатия данных.
Можно ли автоматизировать сохранение в XLSX через VBA?
Да. Используйте следующий код для автоматического сохранения активной книги в формате .xlsx:
Sub SaveAsXLSX()
Dim newPath As String
newPath = Replace(ThisWorkbook.FullName, ".xls", ".xlsx")
If newPath = ThisWorkbook.FullName Then
newPath = ThisWorkbook.Path & "\" & ThisWorkbook.Name & ".xlsx"
End If
ThisWorkbook.SaveAs Filename:=newPath, FileFormat:=xlOpenXMLWorkbook
End Sub
Этот макрос:
- Сохраняет текущую книгу в
.xlsx. - Если исходный файл в формате
.xls, заменяет расширение. - Использует формат
xlOpenXMLWorkbook(константа для.xlsx).
Внимание: макросы не будут сохранены в новом файле!