13

Есть ли способ сообщить Excel, какой разделитель использовать при создании CSV, например, вкладка или труба?

2 ответа2

14

Предполагая, что мы имеем дело с Windows в качестве вашей ОС ...

  • Отредактируйте свои Региональные настройки или Windows (Регионы и Язык).
  • На вкладке Форматы нажмите Дополнительные настройки ....
  • Измените разделитель списка на символ, который вы хотите использовать в качестве разделителя CSV.

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

Больше информации / источник изображения

3

Я не вижу опции в Excel сразу, но могу дать несколько советов.

Помните, что файлы CSV представляют собой значения, разделенные запятыми, которые соответствуют стандарту: данные, запятая, данные, запятая и т.д. Чтобы разбить это, это не будет соответствовать спецификации.

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

Если вы не хотите использовать запятую в качестве разделителя, вы можете сохранить файл как CSV-файл, а затем отредактировать его вручную. Откройте текстовый редактор, такой как «Блокнот» или «Блокнот ++». Выполните поиск любого символа, который вы хотите использовать (например, в Блокноте, перейдите в Edit-> Find). Если вы хотите трубу, найдите трубу (|). Если вы нажмете какие-либо результаты, не используйте этот символ. Чтобы легко искать вкладку, я бы рекомендовал использовать Notepad ++.

Как только вы обнаружите, что символ, который вы хотите использовать, не используется где-либо еще в вашем документе, вы можете выполнить поиск и замену. В Блокноте, перейдите в Edit -> Replace .... В поле «Найти что» введите запятую. В поле «Заменить на:» введите символ, который вы хотите использовать для разделителя. Следующая часть должна нажать Find Next. Причина этого в том, что если в ваших данных также есть запятые, это повредит ваш файл. Заменяйте только запятые, которые являются разделителями данных, и не ставьте кавычки.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .