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

Обновлено: 21.11.2024

Файлы с разделителями — это в основном текстовые файлы, в которых символ, например запятая (','), табуляция или вертикальная черта ('|'), ограничивает (разделяет) слово. Вы также можете использовать свой собственный символ для создания файла с разделителями. Большинство приложений для работы с электронными таблицами, таких как Excel, могут напрямую открывать файл или предоставлять возможность импортировать файл.

Здесь мы покажем, как открывать файлы с разделителями в Excel.

Открывать файлы с разделителями в Excel

Запятая(‘,’), табуляция или вертикальная черта(‘|’) — это распространенные разделители, но это не ограничение. В качестве разделителя можно использовать любой символ. Только убедитесь, что разделитель не является частью самих данных. Здесь я собираюсь продемонстрировать использование файлов с разделителями CSV и PIPE. Но вы можете использовать тот же метод для других типов разделителей.

<р>1. Откройте файл CSV (значения, разделенные запятыми) в Excel

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

На приведенном ниже снимке экрана указаны доступные параметры сохранения в Excel.

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

<р>2. Открытие файлов с разделителями вертикальной черты в Excel

Для демонстрации мы будем использовать файл с разделителями PIPE. Тот же метод используется и для других разделителей.

  • С разделителями — символы, например запятые или табуляции, разделяют каждое поле.
  • Фиксированная ширина: поля выравниваются по столбцам с пробелами между каждым полем.

Выберите, хотите ли вы импортировать по номеру строки и источнику файла. Выберите «Мои данные имеют заголовки», если у вашего файла есть заголовок. Нажмите кнопку "Далее".

Выберите разделители Tab, точка с запятой, запятая, пробел, другое. В этом случае выберите другой вариант, введите PIPE(|) и нажмите кнопку «Далее».

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

Нажмите «Готово», чтобы импортировать файл с разделителями вертикальной чертой. Это откроет файл с разделителями в Microsoft Excel. Сохраните его как Excel, чтобы преобразовать в формат Excel.

<р>3. Откройте файл с разделителями, используя функцию «Текст в столбцы» в Excel

Это еще один доступный в Excel метод импорта файла с разделителями. Вы можете напрямую скопировать текстовые данные из файла в Excel и использовать функцию «Текст в столбец» для преобразования в формат столбцов и строк.

Давайте посмотрим, как использовать функцию «Текст в столбец», доступную в Microsoft Excel, для импорта данных с разделителями.

Откройте пустую книгу в Excel. Выделите столбец A1 и вставьте все содержимое текстового файла в эту единственную ячейку.

Нажмите кнопку «Данные» -> «Текст в столбец», и откроется окно импорта, аналогичное способу 2. Выберите все необходимые параметры и преобразуйте файл в формат столбцов и строк.

Надеюсь, эта статья об открытии файла данных с разделителями в Microsoft Excel оказалась для вас полезной.

Microsoft Excel предоставляет простой способ импорта файлов CSV, TAB или PIPE с разделителями.

Надеюсь, вам понравилась эта статья. Пожалуйста, поделитесь и подпишитесь.

Раскрытие партнерской информации

Этот веб-сайт содержит партнерские ссылки. Мы получаем небольшую комиссию за покупки, совершенные по партнерским ссылкам (без дополнительной оплаты для вас)

сообщить об этом объявлении

сообщить об этом объявлении

Есть два способа импортировать данные из текстового файла в Excel: вы можете открыть его в Excel или импортировать как диапазон внешних данных. Чтобы экспортировать данные из Excel в текстовый файл, используйте команду «Сохранить как» и измените тип файла в раскрывающемся меню.

Существует два широко используемых формата текстовых файлов:

Текстовые файлы с разделителями (.txt), в которых символ TAB (код символа ASCII 009) обычно разделяет каждое поле текста.

Текстовые файлы значений, разделенных запятыми (.csv), в которых символ запятой (,) обычно разделяет каждое поле текста.

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

Примечание. Вы можете импортировать или экспортировать до 1 048 576 строк и 16 384 столбцов.

Импортируйте текстовый файл, открыв его в Excel

Текстовый файл, созданный в другой программе, можно открыть как книгу Excel с помощью команды "Открыть". Открытие текстового файла в Excel не меняет формат файла — вы можете увидеть это в строке заголовка Excel, где имя файла сохраняет расширение имени текстового файла (например, .txt или .csv).

Выберите «Файл» > «Открыть» и перейдите в папку, содержащую текстовый файл.

Выберите «Текстовые файлы» в раскрывающемся списке типов файлов в диалоговом окне «Открыть».

Найдите текстовый файл, который хотите открыть, и дважды щелкните его.

Если это текстовый файл (.txt), Excel запускает мастер импорта текста. Когда вы закончите с шагами, нажмите «Готово», чтобы завершить операцию импорта. Дополнительную информацию о разделителях и дополнительных параметрах см. в Мастере импорта текста.

Если файл имеет формат .csv, Excel автоматически открывает текстовый файл и отображает данные в новой книге.

Примечание. Когда Excel открывает CSV-файл, он использует текущие настройки формата данных по умолчанию для интерпретации того, как импортировать каждый столбец данных. Если вам нужна большая гибкость при преобразовании столбцов в другие форматы данных, вы можете использовать мастер импорта текста. Например, формат столбца данных в CSV-файле может быть MDY, но формат данных Excel по умолчанию — YMD, или вы хотите преобразовать столбец чисел, содержащий начальные нули, в текст, чтобы сохранить начальные нули. Чтобы заставить Excel запустить мастер импорта текста, вы можете изменить расширение имени файла с .csv на .txt, прежде чем открывать его, или вы можете импортировать текстовый файл, подключившись к нему (дополнительные сведения см. в следующем разделе).

Импортировать текстовый файл, подключившись к нему (Power Query)

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

На вкладке "Данные" в группе "Получить и преобразовать данные" нажмите "Из текста/CSV".

В диалоговом окне "Импорт данных" найдите и дважды щелкните текстовый файл, который нужно импортировать, и нажмите "Импорт".

В диалоговом окне предварительного просмотра у вас есть несколько вариантов:

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

Кроме того, выберите Загрузить в, если вы хотите загрузить данные в таблицу, сводную таблицу/сводную диаграмму, существующий/новый лист Excel или просто создать подключение. Вы также можете добавить свои данные в модель данных.

Выберите «Преобразовать данные», если вы хотите загрузить данные в Power Query и отредактировать их перед переносом в Excel.

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

Экспортировать данные в текстовый файл, сохранив его

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

Выберите «Файл» > «Сохранить как».

Нажмите "Обзор".

В диалоговом окне "Сохранить как" в поле "Тип файла" выберите формат текстового файла для рабочего листа; например, нажмите «Текст» (с разделителями табуляции) или «CSV» (с разделителями-запятыми).

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

Перейдите к месту, где вы хотите сохранить новый текстовый файл, и нажмите "Сохранить".

Появится диалоговое окно с напоминанием о том, что в новый файл будет сохранен только текущий рабочий лист. Если вы уверены, что текущий рабочий лист — это тот, который вы хотите сохранить в виде текстового файла, нажмите «ОК». Вы можете сохранить другие рабочие листы как отдельные текстовые файлы, повторив эту процедуру для каждого рабочего листа.

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

Дополнительную информацию о сохранении файлов в других форматах см. в разделе Сохранение книги в другом формате файла.

Импортировать текстовый файл, подключившись к нему

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

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

На вкладке "Данные" в группе "Получить внешние данные" нажмите "Из текста".

В диалоговом окне "Импорт данных" найдите и дважды щелкните текстовый файл, который нужно импортировать, и нажмите "Импорт".

Следуйте инструкциям мастера импорта текста. Нажмите «Справка» на любой странице мастера импорта текста, чтобы получить дополнительные сведения об использовании мастера. Когда вы закончите шаги мастера, нажмите Готово, чтобы завершить операцию импорта.

В диалоговом окне "Импорт данных" выполните следующие действия:

В разделе Куда вы хотите поместить данные? выполните одно из следующих действий:

Чтобы вернуть данные в выбранное место, щелкните Существующий лист.

Чтобы вернуть данные в левый верхний угол нового рабочего листа, нажмите "Новый рабочий лист".

При необходимости нажмите "Свойства", чтобы установить параметры обновления, форматирования и макета для импортированных данных.

Excel помещает диапазон внешних данных в указанное вами место.

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

Экспортировать данные в текстовый файл, сохранив его

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

Выберите «Файл» > «Сохранить как».

Появится диалоговое окно "Сохранить как".

В поле "Тип файла" выберите формат текстового файла для листа.

Например, нажмите Текст (с разделителями табуляции) или CSV (с разделителями-запятыми).

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

Перейдите к месту, где вы хотите сохранить новый текстовый файл, и нажмите "Сохранить".

Появится диалоговое окно с напоминанием о том, что в новый файл будет сохранен только текущий рабочий лист. Если вы уверены, что текущий рабочий лист — это тот, который вы хотите сохранить в виде текстового файла, нажмите «ОК». Вы можете сохранить другие рабочие листы как отдельные текстовые файлы, повторив эту процедуру для каждого рабочего листа.

Появится второе диалоговое окно с напоминанием о том, что ваш рабочий лист может содержать функции, не поддерживаемые форматами текстовых файлов. Если вас интересует только сохранение данных рабочего листа в новый текстовый файл, нажмите «Да». Если вы не уверены и хотели бы узнать больше о том, какие функции Excel не поддерживаются форматами текстовых файлов, нажмите «Справка», чтобы получить дополнительную информацию.

Дополнительную информацию о сохранении файлов в других форматах см. в разделе Сохранение книги в другом формате файла.

Способ изменения разделителя при импорте зависит от того, как вы импортируете текст.

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

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

Дополнительную информацию о разделителях и дополнительных параметрах см. в Мастере импорта текста.

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

Очистить параметры Excel > Дополнительно > Параметры редактирования > Использовать системные разделители.

Установите для десятичного разделителя значение , (запятая).

Установите для разделителя тысяч значение . (точка).

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

Внимание! Изменение настроек Windows вызовет глобальные изменения на вашем компьютере, затрагивающие все приложения. Чтобы изменить разделитель только для Excel, см. раздел Изменение разделителя списка по умолчанию для сохранения файлов в виде текста (.csv) в Excel.

В Microsoft Windows 10 щелкните правой кнопкой мыши кнопку "Пуск" и выберите "Параметры".

Нажмите «Время и язык», а затем нажмите «Регион» на левой панели.

На главной панели в разделе «Региональные настройки» нажмите «Дополнительные настройки даты, времени и региона».

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

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

В диалоговом окне "Настройка формата" на вкладке "Числа" введите символ, который будет использоваться в качестве нового разделителя в поле "Разделитель списка".

Дважды нажмите "ОК".

В Microsoft Windows нажмите кнопку "Пуск" и выберите "Панель управления".

В разделе Часы, язык и регион нажмите Изменить формат даты, времени или чисел.

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

В диалоговом окне "Настройка формата" на вкладке "Числа" введите символ, который будет использоваться в качестве нового разделителя в поле "Разделитель списка".

Дважды нажмите "ОК".

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

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Последнее обновление этого сообщения — 30 ноября 2021 г.

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

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

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

Фон

Оглавление

Еще один день, еще один обходной путь. Если вас не интересуют предыстория и ПОЧЕМУ я столкнулся с этой проблемой, просто нажмите, чтобы сразу перейти к фактическому решению:
Как экспортировать CSV-файл с настраиваемым разделителем с помощью Microsoft Excel

Если вы все еще здесь, давайте углубимся в предысторию проблемы.

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

Что такое «CSV-файл»?

Обозначает «значения, разделенные запятыми» — текстовый файл, в котором для разделения значений используется запятая.

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

Обычно это просто — просто «сохранить как» с другим форматом файла. Однако на этот раз я столкнулся с проблемой: данные включали как запятые («,»), так и точки с запятой («;»), которые являются типичными разделителями в файлах CSV. Кроме того, я не мог заключить значения в кавычки из-за ограничений функций экспорта и импорта. Поэтому мне нужно было использовать другой символ, например, вертикальную черту («|»).

Вместо того, чтобы настраивать разделитель в экспорте (как в любом разумном редакторе электронных таблиц, если вы спросите меня!), Excel просто использует ваши региональные настройки и берет оттуда разделитель списка. Это означает, что в английском языке значения CSV будут ограничены запятыми, например:

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

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

Но простое изменение региона на что-то другое на этот раз не является решением — данные, которые мне были предоставлены, содержали как двоеточие, так и точки с запятой в значениях ячеек. Из-за этого данные будут неправильно разделены и проанализированы.

Однако, к счастью, мы можем переопределить разделитель практически любым способом — и все это делается с помощью региональных настроек!

Решение

Я нашел несколько примеров того, как это сделать в Windows 7, и, очевидно, они помогут вам в конечном итоге найти свой путь и в Windows 10. Но всегда полезно также задокументировать точные шаги — приведенное ниже руководство должно быть точным для Windows 10 и «достаточно близким» для Windows 7. :)

Вот шаги в письменной форме – смотрите несколько полезных скриншотов ниже!

Необходимое время: 10 минут.

    Убедитесь, что Microsoft Excel закрыт, прежде чем пытаться изменить разделитель CSV

Появится несколько дополнительных опций!

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

Интересно, что в качестве разделителей можно использовать совершенно бессмысленные символы! В качестве примера возьмем картинку ниже — однажды это действительно потребовалось для рабочего проекта. Проект, который, вероятно, все еще находится в разработке… Использование ужасно странных символов в качестве разделителей списка возможно, но, вероятно, не рекомендуется.

Ссылки

Большое спасибо Барри Стивенсу за его запись в блоге на эту тему и Сами Лайхо (или, как он более известен, «Järjestelmänvalvoja») за то, что он заметил, что вы не можете использовать один и тот же символ в качестве десятичного разделителя и разделителя списка 😬

Антти Коскела — гордый кочевой разработчик полного стека из числа миллениалов и аборигенов цифровых технологий (достаточно забавных модных словечек? Достаточно забавных модных словечек!), который работает архитектором облачных решений в Etteplan Oyj, инжиниринговой компании, в которой работает около 700 разработчиков, которые строят и чинят даже полуцифровые устройства.

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, но и для всех программ, установленных на вашем компьютере, вам нужно сделать следующее:

По завершении перезапустите Excel, чтобы изменения вступили в силу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я только что повторно протестировал его в своем Excel 365 — он работает так, как описано. Какую версию Excel вы используете?

У меня была та же проблема, я не мог изменить разделитель списка, изменив его в Excel 2016 Professional. Файл, который я пытался преобразовать, должен был использоваться в другой программе, которая использует запятую в качестве разделителя списка (forScore).
Подтверждаю второй вариант, глобальное изменение разделителя списка. У этого есть недостаток, заключающийся в том, что он мешает другим программам моделирования. Итак, после преобразования файла мне пришлось восстановить конфигурацию, чтобы другие мои симуляторы снова работали правильно.

Как вы тестировали первый подход?

Вот что я сделал:

- Выполнены действия, описанные в разделе «Изменение разделителя при сохранении файла Excel в формате CSV». В частности, установите для десятичного разделителя точку (.), а для разделителя тысяч — запятую (,).
- Книга сохранена в виде CSV-файла.
- Открыл файл CSV в Блокноте, чтобы проверить, какой разделитель используется на самом деле. В моем случае результатом всегда являются значения, разделенные запятыми.

Та же история и у меня.
Кроме того, политика компании не позволяет мне изменять глобальные настройки, так что альтернативы нет.

Читайте также: