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

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

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

Представьте себе: вы хотите экспортировать данные 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-файл, разделенный точкой с запятой, в Excel, мы явно указываем, что разделителем полей является точка с запятой:
Укажите разделитель непосредственно в файле CSV.

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

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

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

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

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

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

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

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

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

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

  6. Нажмите ХОРОШО дважды, чтобы закрыть оба диалоговых окна.

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

Заметки:

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

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

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

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

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

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

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

Разделитель списка: запятая (,)
Региональные настройки США и Великобритании

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

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

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

Разделитель списка: точка с запятой (;)
Европейские региональные настройки

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

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

ЕС: $2.000,50

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

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

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

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

Вас также могут заинтересовать

Похожие записи

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

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