2016-06-28 3 views
0

У меня обычно больше вопросов, связанных с кодом, но мне нужна помощь с базой данных CSV. В основном мне нужно изменить его формат на Fname; Lname; email. Проблема в том, что у меня 13000 строк, и все данные находятся в 1 столбце, разделитель - «;». Я использовал разные CSV-файлы, и все они помещали данные в 1 столбец, поэтому я не могу изменить порядок этих столбцов ... я не могу повторно извлечь данные из исходной базы данных. Так есть ли это исправление, или я ввернусь?CSV column column edit

Итак, я начинаю с файла CSV, который имеет «;» между каждой ячейкой данных в каждой строке. Поэтому я открываю Excel 2016, и я делаю: data> from text> Я нахожу CSV-файл> Я нажимаю на разделитель ";", запускаю импорт в строке 1, происхождение файла: Windows (ANSI)> delimiter: ";" > формат данных столбцов: «Общий»> финиш. И я получаю все данные в 1 колонке ...

ответ

1

Если я вас понимаю ...

Вы можете использовать Excel и VB макрос, чтобы сделать перестановку для вас. Разделить на ';' и поместить каждую строку в массив, перетасовать, а затем конкатенировать?

Вы также можете изменить разрыв столбца при импорте csv в excel.

+0

Проблема в том, что когда я использую «данные»> «импортировать текст»> используйте «;» разделитель, я все равно получаю все данные в одном столбце, поэтому я не могу его редактировать. –

+1

Это странно, в Excel 2016 я получаю правильное разделение столбцов. Найти и заменить ';' с ',' и попытаться повторно импортировать? –

+0

Итак, я начинаю с файла CSV, у которого есть «;» между каждой ячейкой данных в каждой строке. Поэтому я открываю Excel 2016, и я делаю: data> from text> Я нахожу CSV-файл> Я нажимаю на разделитель, запускаю импорт в строке 1, происхождение файла: Windows (ANSI)> delimiter: ";" > формат данных столбцов: «Общий»> финиш. И я получаю все данные в 1 колонке ... –