Как сохранить csv с разделителем точка с запятой
Перейти к содержимому

Как сохранить csv с разделителем точка с запятой

  • автор:

Как изменить разделитель CSV в Excel

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

Изменение разделителя в параметрах Excel

Первый подход в нашей статье посвящен изменению того, как Excel оценивает CSV-файлы, включая сохранение. Вы можете создать Excel, используя точку с запятой (;) в качестве разделителя.

  1. Откройте дополнительные параметры , выполнив команду Файл> Параметры> Дополнительно.
  2. В разделе «Параметры редактирования» найдите «Использовать системные операторы»
  3. Снимите флажок, чтобы переопределить системные настройки.
  4. Установите для десятичного разделителя значение запятой (,), а для разделителя тысяч — значение точки (.).
  5. Нажатие OK гарантирует, что Excel использует точку с запятой (;) в качестве разделителя.

Этот параметр позволяет Excel сохранять CSV-файлы с точкой с запятой (;).

Если вы используете компьютер с европейской версией, возможно, ваши настройки уже похожи на приведенные выше. Вы можете изменить операторы, чтобы преобразовать разделитель из точки с запятой в запятую.

Изменение разделителя CSV при импорте файлов

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

Power Query — Excel 2016 и новее

Отказ от ответственности: Power Query также был частью Excel 2010 и Excel 2013. Однако Microsoft выпустила его как надстройку. В Excel 2016 по умолчанию есть функции Power Query. Вы можете узнать больше о Power Query в Power Query 101.

Power Query позволяет вам выбирать разделитель при создании соединения. Вы можете найти этот параметр в диалоговом окне предварительного просмотра . Вы можете создать соединение, используя команду из текста / CSV в Data > Get & Transform Data.

При выборе файла открывается окно предварительного просмотра. Вероятно, Power Query правильно определил разделитель. Однако вы можете легко изменить разделитель CSV с помощью выпадающего списка.

Как изменить разделитель CSV в Excel

Используйте кнопки Загрузить или Преобразовать данные , чтобы загрузить данные непосредственно в вашу книгу или изменить их в окне Power Query соответственно.

Excel 2013 или более поздней версии

Если вы используете Excel 2013 или предыдущую версию без надстройки Power Query, вы можете воспользоваться мастером импорта текста , который имеет аналогичный пользовательский интерфейс с мастером преобразования текста в столбцы .

  1. Нажмите Данные> Получить внешние данные> Из текста, чтобы выбрать файл и открыть мастер импорта текста.
  2. На первом шаге мастера обязательно выберите с разделителями
  3. Нажмите кнопку Далее , чтобы продолжить.
  4. Выберите один или несколько разделителей, которые соответствуют вашим данным. Вы можете увидеть, правильно ли разделены данные в разделе предварительного просмотра данных.
  5. Вы можете изменить типы данных для столбцов на следующем шаге. Нажмите Далее , чтобы продолжить третий шаг, или нажмите кнопку Готово , чтобы заполнить разделенные данные на вашем листе.

Как изменить разделитель Excel CSV на запятую или точку с запятой

Эксель старательный. Эксель умный. Он тщательно изучает системные настройки машины, на которой работает, и делает все возможное, чтобы предугадать потребности пользователя… довольно часто с разочаровывающими результатами.

Представьте себе: вы хотите экспортировать данные Excel в другое приложение, поэтому вы сохраняете их в формате CSV, поддерживаемом многими программами. Какой бы вариант CSV вы ни использовали, результатом будет файл, разделенный точкой с запятой, а не разделенный запятой, который вы действительно хотели. Параметр установлен по умолчанию, и вы понятия не имеете, как его изменить. Не сдавайся! Независимо от того, насколько глубоко скрыта настройка, мы покажем вам, как найти ее и настроить в соответствии с вашими потребностями.

Какой разделитель Excel использует для файлов CSV

Для обработки файлов .csv Microsoft Excel использует Разделитель списка определено в Региональные настройки Windows.

В Северной Америке и некоторых других странах разделителем списка по умолчанию является запятая, поэтому вы получаете CSV с разделителями-запятыми.

В европейских странах для десятичного символа зарезервирована запятая, а в качестве разделителя списка обычно используется точка с запятой. Вот почему результат CSV разделен точкой с запятой.

Чтобы получить CSV-файл с другим разделителем полей, примените один из подходов, описанных ниже.

Изменить разделитель при сохранении файла Excel в формате CSV

Когда вы сохраняете книгу в виде файла .csv, Excel разделяет значения по умолчанию. Разделитель списка. Чтобы заставить его использовать другой разделитель, выполните следующие действия:

  1. Нажмите Файл >Опции >Передовой.
  2. Под Параметры редактированияснимите флажок Использовать системные разделители.
  3. Изменить значение по умолчанию Десятичный разделитель. Поскольку это изменит способ отображения десятичных чисел на ваших листах, выберите другой вариант. Разделитель тысяч во избежание путаницы.

В зависимости от того, какой разделитель вы хотите использовать, настройте параметры одним из следующих способов.

Чтобы преобразовать файл Excel в файл CSV, разделенный точкой с запятой, установите десятичный разделитель по умолчанию на запятую. Это заставит Excel использовать точку с запятой для Разделитель списка (разделитель CSV):

Сохранить файл Excel как CSV, разделенный точкой с запятой

  • Установлен Десятичный разделитель до запятой (,)
  • Установлен Разделитель тысяч к периоду (.)

Чтобы сохранить файл Excel как файл CSV с разделителями-запятыми, установите десятичный разделитель на точку (точку). Это заставит Excel использовать запятую для Разделитель списка (разделитель CSV):

Сохранить файл Excel как CSV с разделителями-запятыми

  • Установлен Десятичный разделитель к периоду (.)
  • Установлен Разделитель тысяч до запятой (,)

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

Примечание. Очевидно, что изменения, которые вы сделали в параметрах Excel, ограничены Excel. Другие приложения будут продолжать использовать разделитель списка по умолчанию, определенный в региональных настройках Windows.

Изменить разделитель при импорте CSV в Excel

Существует несколько различных способов импорта CSV-файла в Excel. Способ изменения разделителя зависит от выбранного вами метода импорта.

Указать разделитель прямо в CSV-файле

Чтобы Excel мог читать CSV-файл с разделителем полей, используемым в данном CSV-файле, вы можете указать разделитель непосредственно в этом файле. Для этого откройте файл в любом текстовом редакторе, например Блокноте, и введите следующую строку перед любыми другими данными:

  • Для разделения значений запятой: sep=,
  • Для разделения значений точкой с запятой: sep=;
  • Для разделения значений вертикальной чертой: sep=|

Аналогичным образом вы можете использовать любой другой символ в качестве разделителя — просто введите символ после знака равенства.

Как только разделитель определен, вы можете открыть текстовый файл в Excel, как обычно, из самого Excel или из проводника Windows.

Укажите разделитель непосредственно в файле CSV.

Например, чтобы правильно открыть CSV-файл, разделенный точкой с запятой, в Excel, мы явно указываем, что разделителем полей является точка с запятой:

Выберите разделитель в мастере импорта текста

Другой способ обработки CSV-файла с разделителем, отличным от разделителя по умолчанию, — импортировать файл, а не открывать его. В Excel 2013 раньше это было довольно легко сделать с помощью Мастер импорта текста проживающих на Данные вкладка, в Получить внешние данные группа. Начиная с Excel 2016, мастер удален с ленты как устаревшая функция. Тем не менее, вы все еще можете использовать его:

  • Включить функцию «Из текста (устаревшая версия)».
  • Измените расширение файла с .csv на .txt, а затем откройте текстовый файл в Excel. Это запустит Мастер импорта текста автоматически.

Выбор разделителя для файла csv

На шаге 2 мастера вам предлагается выбрать один из предопределенных разделителей (табуляция, запятая, точка с запятой или пробел) или указать свой собственный:

Укажите разделитель при создании подключения Power Query

Выберите разделитель CSV при создании подключения Power Query.

Microsoft Excel 2016 и выше предоставляет еще один простой способ импорта CSV-файла — подключившись к нему с помощью Power Query. При создании подключения Power Query вы можете выбрать разделитель в диалоговом окне предварительного просмотра:

Глобально изменить разделитель CSV по умолчанию

Чтобы изменить значение по умолчанию Разделитель списка не только для Excel, но и для всех программ, установленных на вашем компьютере, вот что вам нужно сделать:

  1. В Windows перейдите к Панель управления >Область, край настройки. Для этого просто введите Область, край в поле поиска Windows, а затем щелкните Параметры региона.
    Откройте настройки региона Windows.
  2. На панели «Регион» в разделе Связанные настройкинажмите Дополнительные дата, время и региональные настройки.
    Дополнительные настройки даты, времени и региона
  3. Под Область, крайщелкните Изменить дату, время или числовой формат.
    Изменение формата даты, времени или чисел
  4. в Область, край диалоговое окно, на Форматы нажмите кнопку Дополнительные настройки…
    Дополнительные настройки
  5. в Настроить формат диалоговое окно, на Числа введите символ, который вы хотите использовать в качестве разделителя CSV по умолчанию, в Разделитель списка коробка.
    Введите символ, который вы хотите использовать в качестве разделителя CSV по умолчанию.

Чтобы это изменение заработало, Разделитель списка не должно быть таким же, как Десятичный символ.

Когда закончите, перезапустите Excel, чтобы он мог принять ваши изменения.

  • Изменение системных настроек приведет к глобальным изменениям на вашем компьютере, которые повлияют на все приложения и все выходные данные системы. Не делайте этого, если вы не уверены на 100% в результатах.
  • Если изменение разделителя негативно повлияло на поведение какого-либо приложения или вызвало другие проблемы на вашем компьютере, отмените изменения. Для этого нажмите кнопку Перезагрузить кнопка в Настроить формат диалоговое окно (шаг 5 выше). Это удалит все сделанные вами настройки и восстановит настройки системы по умолчанию.

Изменение разделителя списка: предыстория и последствия

Перед изменением Разделитель списка на вашем компьютере, я рекомендую вам внимательно прочитать этот раздел, чтобы вы полностью понимали возможные результаты.

Прежде всего, следует отметить, что в зависимости от страны Windows использует разные разделители по умолчанию. Это потому, что большие числа и десятичные дроби записываются по-разному по всему миру.

В США, Великобритании и некоторых других англоязычных странах, включая Австралию и Новую Зеландию, используются следующие разделители:

Десятичный знак: точка (.)

Символ группировки цифр: запятая (,)

Региональные настройки США и Великобритании

Разделитель списка: запятая (,)

В большинстве европейских стран разделителем списка по умолчанию является точка с запятой (;), потому что в качестве десятичной точки используется запятая:

Десятичный знак: запятая (,)

Символ группировки цифр: точка (.)

Европейские региональные настройки

Разделитель списка: точка с запятой (;)

Например, вот как две тысячи долларов и пятьдесят центов пишется в разных странах:

США и Великобритания: 2000,50 долларов США.

Как все это связано с разделителем CSV? Дело в том, что Разделитель списка (разделитель CSV) и Десятичный символ должны быть два разных символа. Это означает установку Разделитель списка для запятой потребуется изменить значение по умолчанию Десятичный символ (если стоит запятая). В результате числа будут отображаться по-разному во всех ваших приложениях.

Более того, Разделитель списка используется для разделения аргументов в формулах Excel. Как только вы измените его, скажем, с запятой на точку с запятой, разделители во всех ваших формулах также изменятся на точки с запятой.

Если вы не готовы к таким масштабным изменениям, то меняйте разделитель только для конкретного CSV-файла, как описано в первой части этого руководства.

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

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

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

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

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

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

Начните работу с инструментами XLTools

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

На вкладке XLTools нажмите кнопку Экспорт В выпадающем списке выберите Экспорт в CSV Откроется диалоговое окно.

Задайте Выбранный диапазон Укажите диапазон для экспорта.

Выберите диапазон, который нужно экспортировать в CSV

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

Нажмите ОК Сохраните CSV файл на свой компьютер Готово.

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

Результат: выбранный диапазон сохранен как CSV

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

На вкладке XLTools нажмите кнопку Экспорт В выпадающем списке выберите Экспорт в CSV Откроется диалоговое окно.

Задайте Этот рабочий лист или Все рабочие листы в этой книге .

Выберите все листы в этой книге и экспортируйте их в CSV

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

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

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

Результат: все рабочие листы в книге сохранены как CSV

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

На вкладке XLTools нажмите кнопку Органайзер книг Откроется диалоговое окно.

Из списка всех рабочих листов выберите один, все или всего несколько рабочих листов для экспорта.

Нажмите иконку Сохранить Из выпадающего списка выберите Сохранить лист(ы) как отдельные файлы .

Выберите рабочие листы в Органайзере книг и экспортируйте их в CSV

Откроется окно Выберите сохранить как форматированный текст (разделитель – запятая) (*.csv) Задайте параметры экспорта.

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

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

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

Задайте параметры обработки для экспорта данных из Excel в CSV

Выберите сохранить Как отформатированные значения

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

Задайте настройку: сохранить формат значения в CSV

Выберите сохранить Как реальные значения

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

Задайте настройку: сохранить значения в CSV

Отметьте флажком С квалификатором

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

Задайте настройку: добавить кавычки или другие знаки как квалификаторы полей

Кроме того, вы можете отметить флажком удалить _ из данных . Это оставит знаки квалификатора только в начале и в конце поля и удалит из любых других позиций.

Например, если вы добавите ' (одинарную кавычку) в качестве квалификатора, при этом исходная таблица Excel уже содержит ' (одинарные кавычки или апострофы), это собьет границы полей в CSV файле. Поэтому вы можете задать удаление всех знаков одинарных кавычек, которые не являются квалификаторами, из файла результата CSV. Исходный Excel файл при том не изменится.

Задайте настройку: добавить квалификатор и удалить этот знак из всех других позиций

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

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

Задайте настройку: разбить объединенные ячейки при экспорте в CSV

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

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

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

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

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

Экспорт данных из Excel в CSV с любой кодировкой

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

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

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

Как экспортировать данные из Excel в другие форматы

Если вам нужно экспортировать данные в другие форматы, например, TXT, HTML или PDF, посмотрите инструмент «Экспорт листов». Он поможет сохранить множество листов Excel как отдельные файлы в нужном формате.

Как создать CSV файл через таблицу Excel

Возможность создания CSV файла из таблицы Excel позволяет преобразовывать документы в нужный формат для загрузки в любые системы, например, outlook, Google Analytics, Яндекс.Метрику и многое другое.

Видеоинструкция

Простой способ создания CSV через таблицу в Excel

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

Пример файла Excel который нужно превратить в CSV

Для превращения файла в CSV потребуется нажать на кнопку «Файл» (левый-верхний угол).

Клик на кнопку Файл в Excel

Далее выбираем пункт «Сохранить как» и нажимаем на «Обзор».

Открытие диалогового окна сохранения Excel файла в формате CSV

Теперь выбираем нужный формат, например, стандартный CSV.

Сохранение Excel файла в формате CSV

Все готово, мы получили нужный формат.

Созданный CSV файл из таблицы Excel

Проверив его в блокноте можно увидеть, что разделители стоят «;» (точка с запятой).

Пример созданного из Excel CSV файла

Ручной метод превращения таблицы Эксель в CSV-файл

Если требуется создать кастомный файл (с собственными разделителями, например, |). Для этого прописываем конструкцию между каждым элементом:

Создание сцепления столбцов в Excel для создания CSV файла

Далее таким образом соединяем все элементы.

Создание сцепления всех столбцов в Эксель для создания CSV файла

Растягиваем формулу до конца документа.

Растягивание формулы для сцепления всех столбцов в Эксель для создания CSV файла

Выделяем нужный столбец (новый) и правым кликом мыши по нему выводим меню, где нажимаем на «Копировать».

Копирование заготовки для создания CSV файла в Excel

Создаем текстовый документ новый (блокнот), кликнув правой клавишей мыши в нужной папке.

Создание нового текстового файла

Открываем его и вводим новое поле.

Копирование данных таблицы с со своими разделителями

После в левом-верхнем углу кликаем на «Файл»-«Сохранить как».

Сохранение файла со столбцами и разделителями

Выбираем нужный тип кодировки и сохраняем документ.

Важно! Лучше всего выбирать UTF-8, что позволит работать в дальнейшем с кириллицей.

Сохранение файла с разделителями в формате текст

Теперь опять кликаем правой клавишей мыши на файл и нажимаем на «Переименовать».

Переименование файла со столбцами и разделителями в CSV

Стираем разрешение «.txt» и прописываем вместо него «.csv». При необходимости меняем название.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *