Экспортируйте из Excel в CSV с любым разделителем и кодировкой

Язык видео: английский. Субтитры: русский, английский. (Внимание: видео может не отражать последние обновления. Используйте инструкцию ниже.)

Популярность текстовых файлов CSV объясняется тем, что этот формат поддерживается большинством приложений. Поэтому конвертация файлов Excel в CSV файлы с запятыми в качестве разделителя вполне привычная операция. Но что если нужно экспортировать не весь лист, а только заданный диапазон, или применить другой разделитель? Кроме того, операция «Сохранить как CSV» автоматически закрывает книгу Excel – и это осложняет работу, если нужно экспортировать данные многократно.

Инструмент «Экспорт в CSV» упрощает конвертацию XLSX (XLS) таблиц в формат CSV:

  • Выбирайте разделитель: запятую, точку с запятой, табуляцию, вертикальную черту
  • Выбирайте кодировку: UTF-8, ISO или другую
  • Сохраняйте как CSV без закрытия исходного файла Excel
  • Экспортируйте как заданные диапазоны, так и все листы сразу

Перед началом работы добавьте «Экспорт в CSV» в Excel

«Экспорт в CSV» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, десктоп Office 365.

– пробный период дает 14 дней полного доступа ко всем инструментам.

Как экспортировать выбранный диапазон из Excel в CSV

  1. На вкладке XLTools нажмите кнопку Экспорт в CSV Откроется диалоговое окно.
  2. Задайте Выбранный диапазон Укажите диапазон для экспорта.
  3. Задайте параметры обработки данных.

  4. Отметьте флажком Открыть CSV файл после экспорта, если хотите сразу увидеть результат.

    Внимание: файл результата CSV откроется или в Notepad, или в Excel. Это зависит от того, какая программа назначена по умолчанию на открытие *.csv файлов на вашем компьютере.
  5. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

Обратите внимание, что исходный файл Excel остается открытым и не изменился. Подробнее.

Как экспортировать в CSV один или сразу все рабочие листы в книге

  1. На вкладке XLTools нажмите кнопку Экспорт в CSV Откроется диалоговое окно.
  2. Задайте Этот рабочий лист или Все рабочие листы в этой книге.
  3. Задайте параметры обработки данных.

  4. Если вы экспортируете только один лист, вы можете отметить флажком Открыть CSV файл после экспорта, если хотите сразу увидеть результат.

    Внимание: файл результата CSV откроется или в Notepad, или в Excel. Это зависит от того, какая программа назначена по умолчанию на открытие *.csv файлов на вашем компьютере.
  5. Нажмите ОК Сохраните CSV файл(ы) на свой компьютер Готово.

Обратите внимание, что исходный файл Excel остается открытым и не изменился. CSV файлы будут названы по имени соответствующих исходных рабочих листов.

Другой способ сохранить несколько рабочих листов как CSV файлы – использовать XLTools «Органайзер книг».

  1. На вкладке XLTools нажмите кнопку Органайзер книг Откроется диалоговое окно.
  2. Посмотрите на список всех рабочих листов во всех открытых книгах Выберите один, все или всего несколько рабочих листов для экспорта.
  3. Нажмите иконку Сохранить Из выпадающего списка выберите Сохранить лист(ы) как отдельные CSV файлы.

  4. Откроется окно настроек экспорта в CSV Задайте параметры обработки данных.
  5. Нажмите ОК Сохраните CSV файл(ы) на свой компьютер Готово.

Как задать параметры обработки данных при экспорте из Excel в CSV

Вы можете задать, как обрабатывать и экспортировать значения в CSV формат:

  • Выберите Сохранить формат значения

    Выберите эту опцию, если нужно, чтобы экспортировать значения в том же формате, который задан в Excel – как отображаются в ячейках. Например, 10%, 16 мар 2015, $40.

  • Выберите Сохранить значения

    Выберите эту опцию, если нужно, чтобы экспортировать значения в формате по умолчанию – как отображаются в строке формул Excel. Например, 0.1, 16.03.2015, 40.00.

  • Отметьте флажком Разбить объединенные ячейки и дублировать значения

    Отметьте эту опцию, если в исходной таблице есть объединенные ячейки. Надстройка продублирует содержимое объединённых ячеек в соответствующих местах текстовых строк в файле результата CSV.

Как экспортировать из Excel в CSV с разделителем точка с запятой, табуляция или вертикальная черта

Вы можете сохранить таблицу Excel как CSV файл как со стандартным разделителем запятой, так и задать другой подходящий разделитель между значениями в CSV файле:

  • Запятая
  • Точка с запятой
  • Табуляция
  • Вертикальная черта

Как экспортировать из Excel в CSV и задать кодировку

Вы можете выбрать нужную кодировку для CSV файла результата. Unicode UTF-8 – одна из самых распространённых кодировок и рекомендуется как опция по умолчанию:

  • Unicode (UTF-8)
  • ISO
  • ISCII
  • Unicode, или любую другую

Сохраняйте таблицы Excel как CSV без закрытия Excel файла

Когда вы конвертируете Excel файлы через «Сохранить как…CSV», появляется сообщение: «Некоторые возможности станут недоступными». Далее, похоже, что ваш исходный XLSX файл замещён CSV файлом. На самом деле ваш исходный Excel файл был автоматически закрыт, а только что сгенерированный файл CSV открылся в интерфейсе Excel. Таким образом, каждый раз после сохранения Excel листа как CSV, приходится снова и снова открывать исходный документ Excel. Это довольно неудобно и вносит риск потери несохранённых изменений в исходных данных.

Инструмент «Экспорт в CSV» оптимизирует рутинный экспорт XLSX в CSV:

  1. При этом исходный Excel файл остался открытым и не изменился. Его расширение также не поменялось с *.xlsx в *.csv.
  2. Продолжайте – без перебоев – работу с исходным файлом или снова экспортируйте диапазоны в CSV.
Any questions or suggestions?
Stas Здравствуйте! А как выгрузить данные в csv из модели данных в экселе? Работаю с массивом на несколько миллионов строк. Спасибо.
Февраль 6, 2018 at 10:56
Maria Balobanova

Stas, добрый день. Отличный вопрос! Построив модель данных, сформируйте нужную сводную таблицу PowerPivot. Далее используйте надстройку как обычно:

Вкладка XLTools > Экспорт в CSV > Выбрать диапазон (кликните на одну ячейку таблицы, и вся таблица будет выбрана автоматически) > Выберите нужные опции CSV файла > OK > Сохраните CSV файл.

Февраль 6, 2018 at 15:00
FrommasЭто баловство можно и руками так же делать, как и здесь это приходится руками. Нужно, что бы это делалось автоматически раз в 1 сек, с возможность настроек до 60 сек. Есть такое в этой надстройке?
Февраль 14, 2017 at 04:57
Maria BalobanovaМожно и руками, но с надстройкой быстрее! Что касается автоматической выгрузки в CSV с возможностью задать периодичность по времени - это очень полезное предложение. Внесем с список для поддержания в следующих версиях. Спасибо!
Февраль 14, 2017 at 14:22
Frommasкогда можно было бы ожидать обновления?
Февраль 16, 2017 at 16:49
Maria BalobanovaСледующее обновление мы планируем в марте. Но в него пока не войдет автоматическая выгрузка в CSV с заданием времени. Я обязательно напишу Вам, как только определимся. Может, у вас есть предложения и других операций для автоматизации? Скорее всего, подобные задачи будем решать в рамках другой нашей настройки -XLTools Автоматизация.
Февраль 20, 2017 at 13:46
How can we help?