Как разбить один ряд CSV?

506
Argonyth

У меня есть файл CSV, который импортирует, как это:

Field1_Entry1, Field2_Entry1, ... FieldN_Entry1, Field1_Entry2, Field2_Entry2 ...

Я намерен иметь новую строку после поля N, поэтому я получаю таблицу с N столбцами:

Field1_Entry1 | Field2_Entry1 | ... FieldN_Entry1

Field1_Entry2 | Field2_Entry2 | ... FieldN_Entry2

так далее

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

Есть идеи?

Благодарю.

0
Я предполагаю, что "..." не находится внутри файла? но он разделен запятой? veritaS 6 лет назад 1
да, действительно, мой плохой, все значения разделены запятыми, я просто новую строку после каждого N столбцов Argonyth 6 лет назад 0

1 ответ на вопрос

0
Charles Burge

Если я правильно понимаю, вы все еще хотите, чтобы каждая ячейка содержала Поле x _Entry x, верно? Если это так, то просто преобразовать все запятые во вкладки. Откройте файл в текстовом редакторе и выполните глобальный поиск и замену. Затем выберите все, скопируйте и вставьте в Excel. Это предполагает, что у вас нет запятых в фактических именах полей или данных.

Я только что заметил ваше изменение ... вам также нужно заменить ", Field1" на " Field1"

правильно, это мой текущий обходной путь. Мне было интересно, если есть один в Excel .. Argonyth 6 лет назад 0
Возможно, вы могли бы написать сценарий VB, который мог бы анализировать файл, но я думаю, что это имеет смысл, только если у вас есть несколько файлов, требующих одинаковой обработки. Charles Burge 6 лет назад 0
Вы можете сделать это в Excel, используя [Text to Columns] (http://www.excel-easy.com/examples/text-to-columns.html). Bandersnatch 6 лет назад 0