Как поменять расширение файла в Excel: от XLSX до CSV и обратно

Изменение расширения файла 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 и другие форматы.

Инструкция:

  1. Откройте файл в Excel.
  2. Нажмите Файл → Сохранить как (или F12).
  3. В поле Тип файла выберите нужный формат:
    • 📄 Книга 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 строк.

    Как экспортировать:

    1. Откройте файл и перейдите на вкладку Данные → Получение данных → Из файла → Из книги.
    2. Выберите свой файл и нажмите Импорт.
    3. В открывшемся окне Power Query нажмите Закрыть и загрузить → Закрыть и загрузить в....
    4. Выберите Только соединение и нажмите OK.
    5. Теперь перейдите в Данные → Получить данные → Запросы и соединения, найдите свой запрос и нажмите Экспортировать данные.
    6. Укажите формат (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

    Как использовать:

    1. Нажмите Alt + F11, чтобы открыть редактор VBA.
    2. Вставьте код выше в новый модуль (Insert → Module).
    3. Закройте редактор и запустите макрос через Вид → Макросы → 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

    Как пользоваться:

    1. Загрузите файл на сайт.
    2. Выберите целевой формат.
    3. Укажите email для получения результата (или скачайте сразу).

    ⚠️ Предупреждение о безопасности:

    • 🔒 Не загружайте файлы с конфиденциальными данными (пароли, финансовые отчёты).
    • 📧 Проверьте, что сервис удаляет файлы после конвертации (ищите пункт Privacy Policy).
    • 🦠 Скачанные файлы проверьте антивирусом (особенно если формат .exe или .bat).

    XLSX в CSV|XLSX в PDF|XLS в XLSX|CSV в XLSX|Другой-->

    Способ 5: Пакетное переименование через Total Commander (для сотен файлов)

    Если нужно сменить расширение для папки с файлами (например, с .xls на .xlsx), используйте Total Commander или Far Manager.

    Инструкция для Total Commander:

    1. Выделите файлы в папке (клавиша + на цифровой клавиатуре).
    2. Нажмите Файлы → Групповое переименование (или Ctrl+M).
    3. В поле Новое имя введите:
      [=tc.ext] == "xls" ? "[N].xlsx" : "[N].[E]

      Это заменит расширение только у файлов .xls, остальные останутся без изменений.

    4. Нажмите Выполнить.

    Для 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 PDF Возможность редактирования Отправка отчётов клиентам

    Если вам нужно сохранить макросы, используйте формат .xlsm. Для максимальной совместимости с другими программами выбирайте .csv (но будьте готовы к потере форматирования).

    FAQ: Частые вопросы по изменению расширений в Excel

    Можно ли изменить расширение файла Excel просто переименовав его через Проводник?

    Нет! Переименование через F2 (например, с file.xlsx на file.csv) не конвертирует данные. Файл станет нечитаемым. Всегда используйте Сохранить как в Excel.

    Почему при сохранении в CSV русские буквы превращаются в кракозябры?

    Проблема в кодировке. При сохранении в CSV выберите Другие кодировки → Юникод (UTF-8) или Кириллица (Windows-1251). Если файл уже испорчен, откройте его в Блокноте и пересохраните с правильной кодировкой.

    Как сохранить файл Excel с макросами, чтобы они работали?

    Используйте формат .xlsm (Книга Excel с поддержкой макросов). Если сохранить как .xlsx, макросы будут удалены без возможности восстановления.

    Можно ли конвертировать XLSX в PDF без Excel?

    Да, используйте:

    • 🌐 Онлайн-сервисы: iLovePDF или SmallPDF.
    • 🖨️ Виртуальные принтеры: CutePDF или doPDF (устанавливаются как принтеры).
    • 📱 Мобильные приложения: Office Lens (от Microsoft) или CamScanner.

    Что делать, если после конвертации в CSV числа отображаются как даты?

    Это ошибка Excel при интерпретации данных. Решения:

    1. Перед сохранением в CSV отформатируйте ячейки с числами как Текстовый.
    2. Добавьте перед числом апостроф: '12345.
    3. Используйте =ТЕКСТ(A1; "0") для принудительного преобразования.