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

  • Поделись Этим
Michael Brown

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

Excel старателен. 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):

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

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

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

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

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

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

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

    • Для разделения значений запятой: sep=,
    • Для разделения значений точкой с запятой: sep=;
    • Чтобы разделить значения с помощью трубы: sep=

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

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

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

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

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

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

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

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

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

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

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

    1. В Windows перейдите в раздел Панель управления > Регион настройки. Для этого просто введите Регион в окне поиска Windows, а затем нажмите Настройки региона .

  • На панели "Регион" в разделе Связанные настройки , нажмите Дополнительные настройки даты, времени и региональных параметров .

  • Под Регион , нажмите Изменение форматов даты, времени или чисел .

  • В Регион диалоговое окно, на Форматы вкладка, нажмите Дополнительные настройки ...

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

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

  • Нажмите OK дважды, чтобы закрыть оба диалоговых окна.
  • После этого перезапустите Excel, чтобы он смог подхватить ваши изменения.

    Примечания:

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

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

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

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

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

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

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

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

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

    Десятичный символ: запятая (,)

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

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

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

    США и Великобритания: $2,000.50

    ЕС: $2.000,50

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

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

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

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

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.