Почему формат XLSX стал стандартом — и когда его использовать
Формат XLSX появился в 2007 году вместе с Microsoft Office 2007 и с тех пор стал де-факто стандартом для хранения электронных таблиц. В отличие от устаревшего .xls (бинарный формат), .xlsx основан на открытом стандарте Office Open XML, что даёт несколько ключевых преимуществ:
Во-первых, файлы весят меньше — за счёт сжатия данных и отсутствия избыточной информации. Во-вторых, они безопаснее: в .xlsx не выполняются макросы (для них есть отдельный формат .xlsm), что снижает риск вирусных атак. Наконец, .xlsx поддерживает до 1 048 576 строк и 16 384 столбцов — против 65 536 строк в старом .xls.
Но есть и нюансы. Например, если вам нужно сохранить макросы или скрипты VBA, придётся выбрать .xlsm. А для совместимости с Excel 2003 и старше подойдёт только .xls. Далее разберём все способы сохранения — от элементарных до продвинутых.
Способ 1: Сохранение нового файла в XLSX через «Файл → Сохранить как»
Самый очевидный метод — использовать стандартное меню Excel. Он работает во всех версиях программы, начиная с Excel 2007. Вот пошаговая инструкция:
- Откройте ваш файл в Microsoft Excel (или создайте новый).
- Перейдите в меню
Файл → Сохранить как(или нажмите клавишиF12). - В окне сохранения выберите папку для файла.
- В поле
Тип файлаустановите значение Книга Excel (*.xlsx). - Введите имя файла и нажмите
Сохранить.
⚠️ Внимание: Если вы сохраняете файл с макросами в формате .xlsx, они будут удалены без предупреждения. Чтобы избежать потери кода, выбирайте .xlsm.
Сверьте данные на наличие ошибок|Убедитесь, что нет макросов (если они не нужны)|Проверьте совместимость формул с новым форматом|Закройте ненужные листы для уменьшения размера файла-->
Способ 2: Быстрое сохранение через горячие клавиши
Если вы часто работаете с Excel, стоит запомнить комбинации клавиш для ускорения процесса:
- 🔹
Ctrl + S— сохранить текущий файл в том же формате (если он уже был сохранён ранее). - 🔹
F12— открыть окноСохранить как(аналог менюФайл → Сохранить как). - 🔹
Alt + F + A— последовательность для вызоваСохранить какв новых версиях Excel.
Важно: если файл ещё не сохранён ни разу, Ctrl + S откроет окно Сохранить как, где нужно будет вручную выбрать формат .xlsx. А вот F12 сработает в любом случае.
Способ 3: Автоматическое сохранение в XLSX по умолчанию
Чтобы не выбирать формат .xlsx каждый раз, можно настроить Excel на сохранение по умолчанию:
- Откройте
Файл → Параметры → Сохранение. - В разделе
Сохранение файлов в этом форматевыберите Книга Excel (*.xlsx). - Нажмите
ОК.
Теперь все новые файлы будут сохраняться в .xlsx автоматически. Но будьте осторожны: если вы работаете с макросами, их придётся вручную пересохранять в .xlsm.
| Формат | Поддержка макросов | Макс. строк | Совместимость |
|---|---|---|---|
.xlsx |
❌ Нет | 1 048 576 | Excel 2007 и новее |
.xlsm |
✅ Да | 1 048 576 | Excel 2007 и новее |
.xls |
✅ Да | 65 536 | Excel 97–2003 |
Способ 4: Сохранение в XLSX через экспорт (для старых форматов)
Если у вас файл в формате .xls или .csv, и вы хотите конвертировать его в .xlsx без потери данных, используйте функцию экспорта:
- Откройте файл в Excel.
- Перейдите в
Файл → Экспорт → Изменить тип файла. - Выберите Книга Excel (*.xlsx).
- Укажите папку и имя файла, нажмите
Сохранить.
⚠️ Внимание: При конвертации из .csv в .xlsx проверьте разделители (запятая/точка с запятой) — они могут исказить данные в некоторых локалях. Также в .csv нет поддержки нескольких листов, поэтому все данные окажутся на одном листе.
XLSX|XLSM (с макросами)|CSV|XLS (старый формат)|Другой-->
Способ 5: Сохранение в XLSX через Power Query (для больших данных)
Если вы работаете с большими наборами данных (например, импортируете из базы данных или SQL), удобнее использовать Power Query:
- Импортируйте данные через
Данные → Получить данные. - Обработайте их в Power Query (фильтрация, трансформация).
- Нажмите
Закрыть и загрузить → Закрыть и загрузить в.... - В окне сохранения выберите Книга Excel (*.xlsx).
Этот метод полезен, когда нужно автоматизировать обновление данных — например, ежедневно экспортировать отчёты из 1С или Google Analytics в .xlsx.
Что делать, если Power Query не сохраняет данные?
Если после загрузки данных через Power Query файл сохраняется пустым, проверьте:
1) Правильность подключения к источнику (обновите запрос).
2) Настройки приватности (в Power Query может блокироваться доступ к некоторым данным).
3) Размер файла — если данных слишком много, Excel может "обрезать" их при сохранении. В этом случае разбейте данные на несколько файлов.
Распространённые ошибки при сохранении в XLSX и как их исправить
Даже опытные пользователи сталкиваются с проблемами при сохранении. Вот самые частые из них:
- 🚨 Ошибка "Документ содержит функции, не поддерживаемые в выбранном формате" — означает, что в файле есть макросы или активные элементы (ActiveX). Решение: сохраните как
.xlsm. - 🚨 Файл не открывается после сохранения — возможно, повреждение данных. Попробуйте
Файл → Открыть и восстановить. - 🚨 Искажённые символы (кракозябры) — проблема с кодировкой. При сохранении выберите
Инструменты → Параметры веб-документа → Кодировка: Unicode (UTF-8).
Если файл слишком большой (более 100 МБ), попробуйте:
- 📉 Удалить ненужные листы.
- 📉 Конвертировать формулы в значения (
Копировать → Специальная вставка → Значения). - 📉 Сохранить как
.xlsb(двоичный формат, поддерживает макросы и занимает меньше места).
Оптимизация XLSX-файлов: как уменьшить размер без потери данных
Даже если вы сохранили файл в .xlsx, его размер может быть избыточным. Вот как его уменьшить:
- Удалите ненужные стили: Перейдите в
Главная → Стили → Удалить стили(неиспользуемые стили занимают место). - Очистите историю изменений:
Файл → Сведения → Книга → Очистить версию без сохранения. - Сожмите изображения: Если в файле есть картинки, уменьшите их разрешение через
Формат → Сжать рисунки.
Для продвинутых пользователей есть ещё один способ: открыть файл как ZIP-архив (переименовав расширение в .zip), удалить ненужные XML-файлы (например, xl/media — если там мусор), а затем обратно архивировать в .xlsx.
FAQ: Частые вопросы о сохранении в XLSX
Можно ли сохранить в XLSX файл с макросами?
Нет, макросы в формате .xlsx не сохраняются. Для этого используйте .xlsm. Если вам нужно оставить данные, но удалить макросы, сохраните копию в .xlsx — макросы будут удалены автоматически.
Почему при сохранении в XLSX исчезают некоторые формулы?
Это происходит, если вы используете функции, не поддерживаемые в новых версиях Excel (например, старые финансовые функции). Проверьте формулы на совместимость через Формулы → Зависимости формул → Проверка ошибок.
Как сохранить только один лист из книги в отдельный XLSX?
Щёлкните правой кнопкой по названию листа → Переместить/скопировать → выберите (новая книга) → сохраните новую книгу как .xlsx.
Можно ли открыть XLSX в Excel 2003?
Нет, Excel 2003 не поддерживает .xlsx. Но можно установить пакет совместимости Microsoft или сохранить файл в формате .xls.
Как сохранить XLSX с паролем?
В окне Сохранить как нажмите Сервис → Общие параметры и установите пароль на открытие или изменение файла. Учтите, что пароли в Excel легко взломать — для критичных данных используйте архиваторы (7-Zip, WinRAR).