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

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

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

  • Конвертация диапазонов из XLSX (XLS) в CSV
  • Выбор разделителя: запятая, точка с запятой, табуляция, вертикальная черта
  • Выбор кодировки: UTF-8, ISO или любой другой
  • Сохранить как CSV без закрытия исходного файла Excel
  • Корректный экспорт объединённых ячеек
Язык видео: английский. Субтитры: русский, английский. (Внимание: видео может не отражать последние обновления. Используйте инструкцию ниже.)

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

  1. Выберите таблицу или диапазон ячеек.
  2. Нажмите кнопкуЭкспорт в CSVна вкладке XLTools Откроется диалоговое окно.
  3. Настройте параметры CSV файла.
  4. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

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

  1. Выберите диапазон Нажмите кнопкуЭкспорт в CSV.
  2. Выберите походящий разделитель между значениями в CSV файле:

    • Запятая
    • Точка с запятой
    • Табуляция
    • Вертикальная черта
  3. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

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

  1. Выберите диапазон Нажмите кнопкуЭкспорт в CSV.
  2. Выберите нужную кодировку для результирующего файла CSV:

    • UTF-8
    • ISO
    • ISCII
    • Unicode, or any other
  3. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

Как экспортировать значения или значения с форматом из Excel в CSV

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

  1. Выберите диапазон Нажмите кнопкуЭкспорт в CSV.
  2. Настройте параметры отображения значений в файле CSV:

    • ВыберитеСохранить формат значения Экспортированные значения будут отображаться в том же формате, что задан в Excel, напр. 10%, 16 марта 2015 г., $40.
    • ВыберитеСохранить значение Значения будут экспортированы в формате по умолчанию, напр. 0.1, 16.03.2015, 40.00.
  3. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

Как экспортировать в CSV диапазон с объединёнными ячейками

  1. Выберите диапазон Нажмите кнопкуЭкспорт в CSV.
  2. Отметьте флажкомДублировать значения при экспорте объединённых ячеек Надстройка продублирует содержимое объединённых ячеек в соответствующих местах текстовых строк в CSV.
  3. Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

Как сохранить данные Excel как CSV без закрытия Excel файла

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

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

  1. Выберите диапазон Нажмите кнопкуЭкспорт в CSV Установите параметры CSV файла.
  2. Нажмите ОК Назовите и сохраните файл на свой компьютер.
  3. Готово. Обратите внимание, что исходный Excel файл остался открытым. Его расширение не изменилось.
  4. При необходимости внесите изменения и продолжите — без перебоев — экспортировать другие диапазоны.

Вы можете такжеОткрыть CSV файл после экспорта, чтобы сразу увидеть результат. Файл откроется в новом окне Excel.

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?