Как пересохранить файл Excel в другой формат: PDF, CSV, TXT и не только

Работа с Microsoft Excel часто требует экспорта данных в другие форматы — будь то для совместимости с другим ПО, отправки клиенту или архивации. Но не все знают, что неправильное сохранение может привести к потере форматирования, искажению формул или даже ошибкам в данных. Например, при конвертации в .csv исчезают цвета ячеек, а в .pdf могут "съехать" границы таблиц.

Эта статья поможет разобраться, как без ошибок пересохранить Excel в 7 популярных форматах — от универсального .xlsx до специализированных .ods и .dbf. Мы рассмотрим не только стандартные функции программы, но и обходные пути для редких случаев, когда Excel отказывается сохранять файл в нужном виде. Особое внимание уделим скрытым настройкам экспорта в PDF, которые позволяют сохранить гиперссылки и примечания — их часто упускают даже опытные пользователи.

Перед началом работы убедитесь, что ваш файл не содержит внешних связей (данные из других книг Excel) или неподдерживаемых функций (например, макросов в формате .csv). Это избавит от неожиданных ошибок при конвертации.

📊 Какой формат вам чаще всего требуется?
PDF
CSV
TXT
ODS
Другой

1. Стандартное сохранение через меню "Файл"

Самый очевидный способ — использовать встроенную функцию Файл → Сохранить как. Он подходит для 90% задач, но имеет нюансы в зависимости от версии Excel.

В Excel 2016-2026 алгоритм такой:

  1. Откройте файл и нажмите Файл (или Office в старых версиях)
  2. Выберите Сохранить какОбзор
  3. В выпадающем меню Тип файла укажите нужный формат
  4. Нажмите Сохранить и подтвердите замену (если перезаписываете существующий файл)

Важно: в Excel Online (веб-версия) опция Сохранить как доступна только для форматов .xlsx, .csv и .pdf. Для остальных потребуется десктопная версия.

Проверьте все листы на наличие скрытых данных

Убедитесь, что в формулах нет ссылок на другие файлы

Закройте все внешние книги, если они не нужны в итоговом файле

Создайте резервную копию оригинального файла-->

2. Экспорт в PDF: сохраняем форматирование и примечания

Формат .pdf популярен для отчетов, но многие сталкиваются с проблемой "съезжающих" таблиц. Чтобы этого избежать:

Шаг 1. Перейдите в Файл → Экспорт → Создать PDF/XPS

Шаг 2. Нажмите Параметры и выберите:

  • 📄 Страницы — укажите диапазон (например, "1-3,5")
  • 🖼️ Опубликовать как — выберите Стандарт (для публикации в сети) для меньшего веса файла
  • 🔗 Включить — отметьте Документ со структурой тегов для доступности (важно для скринридеров)

Критическая настройка: если в вашем файле есть гиперссылки, обязательно отметьте галочку Создать закладки с помощьюЗаголовки. Иначе ссылки станут обычным текстом.

Почему PDF из Excel весит слишком много?

При экспорте Excel по умолчанию встраивает все шрифты в PDF, даже системные. Чтобы уменьшить размер:

1. В параметрах экспорта выберите "Минимальный размер (для публикации)"

2. Отключите опцию "Внедрить шрифты, если они отсутствуют на устройстве"

3. Преобразуйте сложные диаграммы в статичные изображения (ПКМ по диаграмме → "Сохранить как рисунок")

⚠️ Внимание: Если в Excel используются настраиваемые шрифты (например, корпоративные), они могут не отобразиться в PDF на другом компьютере. Перед экспортом преобразуйте текст в кривые: выделите ячейки → Главная → Шрифт → Как рисунок (только в Excel 365).

3. Конвертация в CSV: избегаем ошибок с кодировкой и разделителями

Формат .csv (Comma-Separated Values) кажется простым, но таит подводные камни:

  • 🌍 Кодировка: По умолчанию Excel сохраняет в ANSI, что искажает кириллицу. Всегда выбирайте UTF-8 в параметрах сохранения.
  • 📊 Разделители: В России стандарт — точка с запятой (;), а не запятая. Это настройка региональных параметров Windows.
  • 🔢 Формулы: В CSV сохраняются только значения, формулы преобразуются в текст.

Инструкция для корректного CSV:

  1. Нажмите Файл → Сохранить как
  2. Выберите CSV (разделители — запятые)(*.csv)
  3. Нажмите Сервис → Параметры веб-документа
  4. Установите кодировку Юникод (UTF-8) и разделитель Знак табуляции (если нужны столбцы)
Проблема Причина Решение
Краказябры вместо русского текста Неверная кодировка (ANSI вместо UTF-8) Сохраните с параметром Юникод (UTF-8)
Данные в одном столбце Неверный разделитель (запятая вместо точки с запятой) Используйте Знак табуляции или измените региональные настройки Windows
Формулы отображаются как текст CSV не поддерживает формулы Скопируйте значения ячеек (Специальная вставка → Значения) перед сохранением
Даты становятся числами CSV хранит даты как последовательные числа Преобразуйте даты в текстовый формат (Формат ячеек → Текстовый)

4. Экспорт в TXT: когда нужен простой текстовый файл

Формат .txt используется реже, но незаменим для интеграции с устаревшими системами. Главное отличие от CSV — отсутствие структуры столбцов: все данные сохраняются в один столбец, разделённый символом табуляции.

Пошаговая инструкция:

  1. Выделите диапазон ячеек, который нужно экспортировать (весь лист экспортируется автоматически, если ничего не выделено)
  2. Нажмите Файл → Сохранить как
  3. Выберите Текстовый файл (с разделителями табуляции)(*.txt)
  4. В параметрах укажите кодировку UTF-8 (особенно важно для многобайтовых символов вроде иероглифов)

Ограничения формата TXT:

  • 🚫 Не сохраняет цвета ячеек, границы или объединённые ячейки
  • 🚫 Формулы преобразуются в статичные значения
  • 🚫 Максимальная длина строки — 1024 символа (в старых системах)
⚠️ Внимание: Если ваш текстовый файл будет использоваться в или подобных системах, проверьте требования к разделителям. Некоторые программы ожидают | (вертикальную черту) вместо табуляции. В этом случае экспортируйте в CSV, а затем замените разделители в Блокноте через Ctrl+H.

5. Сохранение в форматы OpenDocument (ODS) и других табличных редакторов

Формат .ods (OpenDocument Spreadsheet) используется в LibreOffice Calc, Apache OpenOffice и других открытых аналогах Excel. Его преимущества:

  • 🔄 Полная поддержка формул (в отличие от CSV)
  • 🎨 Сохраняет условное форматирование и стили
  • 📦 Меньший размер файла по сравнению с .xlsx при большом количестве листов

Как сохранить в ODS:

  1. Откройте меню Файл → Экспорт → Изменить тип файла
  2. Выберите OpenDocument Spreadsheet (*.ods)
  3. Нажмите Сохранить как и укажите имя файла

Для обратной конвертации (из ODS в XLSX) используйте тот же путь, но выберите Книга Excel (*.xlsx). Важно: некоторые функции Excel (например, ПОИСКПОЗ с несколькими критериями) могут некорректно работать в LibreOffice.

6. Редкие форматы: DBF, XML и другие

Иногда требуются специализированные форматы вроде:

  • 🗃️ .dbf — для работы с , FoxPro или GIS-системами
  • 📜 .xml — для обмена данными между программами
  • 📊 .slk — устаревший формат SYLK, иногда нужен для legacy-систем

Для сохранения в .dbf:

  1. Установите надстройку Excel DBF Add-in (официальный плагин от Microsoft)
  2. Откройте Файл → Сохранить как → выберите DBF 4 (dBASE IV)
  3. В параметрах укажите кодировку OEM (для кириллицы) или ANSI

Ограничения DBF:

  • Имена столбцов не должны превышать 10 символов
  • Не поддерживаются ячейки с переносом текста
  • Максимальное количество столбцов — 255

Для экспорта в .xml:

  1. Подготовьте данные: удалите пустые строки/столбцы
  2. Нажмите Разработчик → Экспорт (если вкладка отсутствует, включите её в Файл → Параметры → Настройка ленты)
  3. Выберите Экспорт данных XML и следуйте мастеру
Как сохранить Excel в JSON?

Excel не поддерживает прямой экспорт в JSON, но можно использовать обходные пути:

1. Сохраните файл как CSV, затем конвертируйте через онлайн-сервисы (например, CSVJSON)

2. Используйте Power Query: Данные → Получить данные → Из файла → JSON (обратная конвертация)

3. Напишите макрос на VBA для автоматического экспорта в JSON-структуру

7. Автоматизация: макросы и Power Query для пакетной конвертации

Если вам нужно регулярно конвертировать десятки файлов, ручной экспорт станет пыткой. Автоматизируйте процесс с помощью:

Способ 1. Макрос VBA для пакетного сохранения:

Sub SaveAsPDF()

Dim ws As Worksheet

Dim savePath As String

savePath = "C:\Export\" ' Укажите свою папку

For Each ws In ThisWorkbook.Worksheets

ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=savePath & ws.Name & ".pdf"

Next ws

End Sub

Этот код сохраняет каждый лист книги в отдельный PDF. Чтобы адаптировать его для CSV, замените xlTypePDF на xlCSV и добавьте параметры кодировки.

Способ 2. Power Query для преобразования форматов:

  1. Импортируйте данные через Данные → Получить данные → Из файла
  2. Преобразуйте таблицу в нужный формат (например, разделите столбцы)
  3. Экспортируйте результат через Главная → Закрыть и загрузить в...

Для продвинутых пользователей: комбинация Power Query + Power Automate (ранее Microsoft Flow) позволяет настроить автоматическую конвертацию файлов из Excel в другие форматы при их появлении в определённой папке. ssconvert input.xlsx output.csv

Это особенно удобно для серверных задач или скриптов на Linux.-->

FAQ: Частые вопросы по конвертации Excel

Можно ли сохранить Excel в Word?

Прямого экспорта нет, но есть 3 способа:

  1. Копирование таблицы: Выделите данные в Excel → Копировать → Вставьте в Word с сохранением исходного форматирования (Специальная вставка → Сохранить исходное форматирование).
  2. Экспорт в PDF: Сохраните Excel как PDF, затем конвертируйте PDF в Word через Adobe Acrobat или онлайн-сервисы.
  3. Вставка как объекта: В Word выберите Вставка → Объект → Лист Microsoft Excel (таблица останется редактируемой).

Ограничение: сложные формулы и диаграммы могут отобразиться некорректно.

Почему при сохранении в CSV пропадают ведущие нули (например, в артикулах "00123")?

Это особенность CSV: Excel воспринимает числа с ведущими нулями как числовые значения и обрезает нули. Решения:

  • Перед сохранением преобразуйте столбец в текстовый формат (Формат ячеек → Текстовый).
  • Добавьте перед числом апостроф ('00123), но он будет виден в CSV.
  • Используйте формулу =ТЕКСТ(A1;"00000") для принудительного форматирования.
Как сохранить Excel в изображение (JPG/PNG)?

Есть 4 варианта:

  1. Скриншот экрана: Нажмите PrtScn, вставьте в Paint и обрежьте.
  2. Экспорт диаграммы: Кликните ПКМ по диаграмме → Сохранить как рисунок.
  3. Копирование как рисунок: Выделите диапазон → Главная → Копировать → Копировать как рисунок → вставьте в графический редактор.
  4. Печать в PDF → конвертация в JPG: Сохраните лист как PDF, затем используйте Adobe Acrobat или онлайн-конвертер для преобразования PDF в изображение.

Для высокого разрешения: в параметрах Сохранить как рисунок выберите 300 dpi.

Можно ли сохранить Excel с макросами в другой формат?

Макросы на VBA сохраняются только в форматах:

  • .xlsm — книга Excel с поддержкой макросов
  • .xlsb — двоичный формат Excel (тоже поддерживает макросы)

При конвертации в PDF, CSV или ODS макросы удаляются без возможности восстановления. Альтернативы:

  • Экспортируйте данные без макросов, а код сохраните отдельно в файле .bas.
  • Используйте Power Query для автоматизации — он не требует VBA.
Как сохранить только выделенный диапазон в новый файл?

Способ 1 (для любого формата):

  1. Выделите нужный диапазон.
  2. Нажмите Копировать (Ctrl+C).
  3. Создайте новый файл Excel (Ctrl+N).
  4. Вставьте данные (Ctrl+V) и сохраните в нужном формате.

Способ 2 (только для PDF):

  1. Выделите диапазон.
  2. Нажмите Файл → Экспорт → Создать PDF/XPS.
  3. В параметрах выберите Выделенный диапазон вместо Весь документ.