Как разбить таблицу, содержащую CSV, на несколько столбцов?

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

Итак, есть ли способ заставить excel пройти через все ячейки в одном столбце и разбить значения на несколько столбцов, добавив ячейки в конец строки, где надо?

например, ячейка D3:

[Data][...][Кошка, Собака, Корова]

должны стать ячейками D3, D4 и D5:

[Data][...][Кошка] [Собака] [Корова]

есть ли макрос или какой-то другой скрипт, который можно написать?

10
задан Moshe
13.05.2023 0:08 Количество просмотров материала 3229
Распечатать страницу

2 ответа

Я хотел бы использовать текст в столбцы особенность excel, чтобы разбить их. Просто убедитесь, что справа от данных есть пустые столбцы.

ie

initial state

теперь выделите столбец B и выберите text to columns

выберите разделитель на экране one

затем

text to columns setup

после того, как вы нажмете готово, ваши данные теперь должны выглядеть как

after

3
отвечен Pynner 2023-05-14 07:56

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

2
отвечен Ampersand 2023-05-14 10:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

csv
iwork-numbers
macros
microsoft-excel
spreadsheet
Вверх