Есть ли способ сообщить Excel, какой разделитель использовать при создании CSV, например, вкладка или труба?
17
Есть ли способ сообщить Excel, какой разделитель использовать при создании CSV, например, вкладка или труба?
Предполагая, что мы имеем дело с Windows в качестве вашей ОС ...
Text (Tab delimited) (*.txt)
.Я не вижу вариант сразу в Excel, но я могу дать несколько советов.
Помните, что файлы CSV являются значениями , разделенными запятыми , которые соответствуют стандарту: данные, запятая, данные, запятая и т. Д. Чтобы разбить это, это не будет соответствовать спецификации.
Что произойдет, если в ваших данных будет запятая? Excel автоматически окружит содержимое этой ячейки кавычками (
"
), поэтому программа, импортирующая файл, будет знать, когда эта ячейка действительно закончится.Если вы не хотите использовать запятую в качестве разделителя, вы можете сохранить файл как CSV-файл, а затем отредактировать его вручную. Откройте текстовый редактор, например Блокнот или Блокнот ++. Выполните поиск любого символа, который вы хотите использовать (например, в Блокноте, перейдите в Edit-> Find). Если вы хотите трубу, ищите трубу (
|
). Если вы нажмете какие-либо результаты, не используйте этот символ . Чтобы легко искать вкладки , я бы рекомендовал использовать Notepad ++.Как только вы обнаружите, что символ, который вы хотите использовать, не используется в другом месте документа, вы можете выполнить поиск и замену . В блокноте, откройте Edit -> Заменить ... . В поле «Найти что» введите запятую. В поле «Заменить на:» введите символ, который вы хотите использовать для разделителя. Следующая часть должна ударить Find Next. Причина в том, что если в ваших данных также есть запятые, это повредит ваш файл. Заменяйте только запятые, которые являются разделителями данных, и ничего в кавычках.
Как только это будет сделано, вы можете сохранить файл. Если вы хотите импортировать его, я бы рекомендовал переименовать его в
.TXT
файл, поэтому Excel спросит вас, что такое символ разделителя полей. Если вы решите открыть.CSV
файл, он будет автоматически использовать запятую в качестве разделителя, чего вы не хотите.источник