Изменение расширения файла Microsoft Excel — задача, с которой сталкиваются и новички, и опытные пользователи. Некорректный формат может привести к потере макросов, искажению формул или невозможности открыть документ в другой программе. Например, файл .xlsx не откроется в старых версиях Excel до 2007 года, а .csv не сохраняет форматирование ячеек.
В этой статье разберём 5 проверенных способов сменить расширение — от стандартного сохранения через меню до конвертации с помощью Power Query и VBA. Особое внимание уделим скрытым ловушкам форматов CSV и XLS, которые могут испортить данные при неверном экспорте. Если вам нужно быстро преобразовать файл для совместимости с 1С, Google Sheets или устаревшими программами — здесь найдёте рабочие решения с пошаговыми скриншотами и предупреждениями о типичных ошибках.
Почему Excel не показывает расширение файла и как его включить
По умолчанию Windows и macOS скрывают расширения «из соображений безопасности». Это приводит к путанице: пользователь видит файл Отчёт, но не понимает, почему он не открывается — ведь на самом деле это Отчёт.xlsx или Отчёт.csv.
Чтобы включить отображение расширений:
- 🪟 Windows 10/11: Откройте
Проводник → Вид → Показать → Расширения имён файлов - 🍎 macOS: В Finder нажмите
Finder → Настройки → Дополнительно → Показывать все расширения файлов - 📁 Excel Online: Расширения не отображаются — используйте десктопную версию
После активации вы увидите полное имя файла, например Бюджет 2026.xlsx. Теперь можно приступать к изменению формата.
⚠️ Внимание: Никогда не переименовывайте файл напрямую черезF2(например, сотчёт.xlsxнаотчёт.csv). Это не конвертирует данные — Excel просто перестанет открывать файл! Используйте только методы из этой статьи.
Способ 1: Стандартное сохранение через «Файл → Сохранить как»
Самый надёжный метод, работающий во всех версиях Excel (2010–2023). Подходит для конвертации в .xls, .csv, .pdf и другие форматы.
Инструкция:
- Откройте файл в Excel.
- Нажмите
Файл → Сохранить как(илиF12). - В поле
Тип файлавыберите нужный формат:- 📄 Книга Excel (*.xlsx) — стандартный формат (без макросов)
- 📊 Книга Excel 97-2003 (*.xls) — для совместимости со старыми версиями
- 🗃️ CSV (разделители — запятые) (*.csv) — для импорта в 1С или Google Sheets
- 📈 Текстовый файл (с разделителями табуляции) (*.txt) — для обмена данными
Сохранить.Если вы сохраняете в .csv, Excel выдаст предупреждение:
⚠️ Внимание: При сохранении в CSV будут потеряны:
- 🔢 Формулы (сохранятся только значения)
- 🎨 Форматирование ячеек (цвета, шрифты, границы)
- 📊 Диаграммы и графики
- 🤖 Макросы и код VBA
Для сохранения формул используйте
.xlsили.xlsm.
Проверьте отсутствие объединённых ячеек|Убедитесь, что все формулы рассчитаны (нажмите F9)|Сохраните оригинал в XLSX|Закройте все связанные книги-->
Способ 2: Экспорт через Power Query (для больших файлов)
Power Query — мощный инструмент Excel для обработки данных, который умеет конвертировать файлы с минимальными потерями. Особенно полезен для таблиц свыше 100 000 строк.
Как экспортировать:
- Откройте файл и перейдите на вкладку
Данные → Получение данных → Из файла → Из книги. - Выберите свой файл и нажмите
Импорт. - В открывшемся окне Power Query нажмите
Закрыть и загрузить → Закрыть и загрузить в.... - Выберите
Только соединениеи нажмитеOK. - Теперь перейдите в
Данные → Получить данные → Запросы и соединения, найдите свой запрос и нажмитеЭкспортировать данные. - Укажите формат (
CSV,TXTилиXLSX) и путь сохранения.
Преимущества метода:
- 🔄 Сохраняет структуру данных даже в больших файлах
- 🛠️ Позволяет очистить данные перед экспортом (удалить пустые строки, исправить ошибки)
- 📊 Поддерживает экспорт в несколько файлов одновременно
Что делать, если Power Query не видит файл?
Если при импорте файла Power Query выдаёт ошибку "Формат не поддерживается", проверьте:
1. Файл не открыт в другой программе (например, в Google Sheets).
2. Расширение файла соответствует реальному формату (иногда файлы с расширением .xlsx на самом деле являются .csv).
3. Файл не повреждён — попробуйте открыть его в блокноте: если видите нечитаемые символы, файл испорчен.
Способ 3: Конвертация через VBA (для автоматизации)
Если вам нужно регулярно конвертировать десятки файлов, напишите простой макрос. Например, этот код сохраняет активную книгу в формате .csv:
Sub SaveAsCSV()
Dim wb As Workbook
Dim savePath As String
Set wb = ThisWorkbook
savePath = Replace(wb.FullName, ".xlsx", ".csv")
wb.SaveAs Filename:=savePath, FileFormat:=xlCSV, CreateBackup:=False
MsgBox "Файл сохранён как: " & savePath, vbInformation
End Sub
Как использовать:
- Нажмите
Alt + F11, чтобы открыть редактор VBA. - Вставьте код выше в новый модуль (
Insert → Module). - Закройте редактор и запустите макрос через
Вид → Макросы → SaveAsCSV → Выполнить.
Для конвертации в другие форматы замените xlCSV на:
xlExcel8— для.xls(Excel 97-2003)xlOpenXMLWorkbookMacroEnabled— для.xlsm(с макросами)xlText— для.txt(с табуляцией)
⚠️ Внимание: Макросы работают только в файлах с расширением.xlsm. Если ваш файл имеет формат.xlsx, сначала сохраните его какКнига Excel с поддержкой макросов (*.xlsm).
Способ 4: Онлайн-конвертеры (для редких форматов)
Если у вас нет Excel или нужно преобразовать файл в экзотический формат (например, .ods для OpenOffice), используйте онлайн-сервисы:
| Сервис | Поддерживаемые форматы | Ограничения | Ссылка |
|---|---|---|---|
| Zamzar | XLSX → CSV, ODS, PDF, HTML | Файл до 50 МБ, 2 конвертации в день | zamzar.com |
| Convertio | XLS, XLSX → CSV, TXT, JSON | Файл до 100 МБ, требует регистрацию | convertio.co |
| CloudConvert | XLSX → ODS, XML, SQL | 25 конвертаций/день, файлы до 1 ГБ | cloudconvert.com |
| Excel Online | XLSX → CSV, PDF | Требует учётную запись Microsoft | office.com |
Как пользоваться:
- Загрузите файл на сайт.
- Выберите целевой формат.
- Укажите email для получения результата (или скачайте сразу).
⚠️ Предупреждение о безопасности:
- 🔒 Не загружайте файлы с конфиденциальными данными (пароли, финансовые отчёты).
- 📧 Проверьте, что сервис удаляет файлы после конвертации (ищите пункт
Privacy Policy). - 🦠 Скачанные файлы проверьте антивирусом (особенно если формат
.exeили.bat).
XLSX в CSV|XLSX в PDF|XLS в XLSX|CSV в XLSX|Другой-->
Способ 5: Пакетное переименование через Total Commander (для сотен файлов)
Если нужно сменить расширение для папки с файлами (например, с .xls на .xlsx), используйте Total Commander или Far Manager.
Инструкция для Total Commander:
- Выделите файлы в папке (клавиша
+на цифровой клавиатуре). - Нажмите
Файлы → Групповое переименование(илиCtrl+M). - В поле
Новое имявведите:[=tc.ext] == "xls" ? "[N].xlsx" : "[N].[E]Это заменит расширение только у файлов
.xls, остальные останутся без изменений. - Нажмите
Выполнить.
Для Far Manager:
- Выделите файлы (
Ins). - Нажмите
Shift+6(групповое переименование). - Введите маску:
.xls → .xlsx.
⚠️ Внимание: Пакетное переименование не конвертирует данные! Если вы просто замените.xlsна.xlsx, файл может не открыться. Этот метод работает только для совместимых форматов (например,.xlsx→.xlsmдля добавления поддержки макросов).
Таблица совместимости форматов Excel
Прежде чем менять расширение, проверьте, какие данные будут потеряны:
| Исходный формат | Целевой формат | Что теряется | Когда использовать |
|---|---|---|---|
| XLSX | CSV | Формулы, форматирование, диаграммы, макросы | Импорт в 1С, Google Sheets, базы данных |
| XLSX | XLS | Форматы ячеек (условное форматирование сохраняется) | Совместимость со старыми версиями Excel (до 2007) |
| XLSM | XLSX | Макросы и код VBA | Удаление макросов для безопасности |
| CSV | XLSX | Ничего (если данные корректны) | Обратный импорт из внешних систем |
| XLSX | Возможность редактирования | Отправка отчётов клиентам |
Если вам нужно сохранить макросы, используйте формат .xlsm. Для максимальной совместимости с другими программами выбирайте .csv (но будьте готовы к потере форматирования).
FAQ: Частые вопросы по изменению расширений в Excel
Можно ли изменить расширение файла Excel просто переименовав его через Проводник?
Нет! Переименование через F2 (например, с file.xlsx на file.csv) не конвертирует данные. Файл станет нечитаемым. Всегда используйте Сохранить как в Excel.
Почему при сохранении в CSV русские буквы превращаются в кракозябры?
Проблема в кодировке. При сохранении в CSV выберите Другие кодировки → Юникод (UTF-8) или Кириллица (Windows-1251). Если файл уже испорчен, откройте его в Блокноте и пересохраните с правильной кодировкой.
Как сохранить файл Excel с макросами, чтобы они работали?
Используйте формат .xlsm (Книга Excel с поддержкой макросов). Если сохранить как .xlsx, макросы будут удалены без возможности восстановления.
Можно ли конвертировать XLSX в PDF без Excel?
Да, используйте:
Что делать, если после конвертации в CSV числа отображаются как даты?
Это ошибка Excel при интерпретации данных. Решения:
- Перед сохранением в CSV отформатируйте ячейки с числами как
Текстовый. - Добавьте перед числом апостроф:
'12345. - Используйте
=ТЕКСТ(A1; "0")для принудительного преобразования.