powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / преобразование списка через запятую в колонку
8 сообщений из 8, страница 1 из 1
преобразование списка через запятую в колонку
    #39201059
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Есть файл Excel:

ColumnA ColumnB ColumnC
1 1,2,3,4 5,6,7,8,9
2 11,22,0 33,44

Нужно преобразовать в:

ColumnA ColumnB ColumnC
1 1 5
1 2 6
1 3 7
1 4 8
2 11 33
2 22 44
2 0

Как сделать?
Заранее благодарен.
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201060
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил "|" как разделитель колонок.

ColumnA | ColumnB | ColumnC
1 | 1,2,3,4 | 5,6,7,8
2 | 11,22,0 | 33,44

Нужно преобразовать в:

ColumnA | ColumnB | ColumnC
1 | 1 | 5
1 | 2 | 6
1 | 3 | 7
1 | 4 | 8
2 | 11 | 33
2 | 22 | 44
2 | 0 | [пусто]

ИЛИ

ColumnA | ColumnB | ColumnC
1 | 1 | B
1 | 2 | B
1 | 3 | B
1 | 4 | B
2 | 11 | B
2 | 22 | B
2 | 0 | B
1 | 5 | C
1 | 6 | C
1 | 7 | C
1 | 8 | C
2 | 33 | C
2 | 44 | C
2 | [пусто] | C

Как сделать? Спасибо.
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201084
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecivgamerКак сделать? Спасибо.
скриптом в csv, например
можно и сразу в excel, но в csv проще
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201102
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78,

не сильно информативно, но все равно спасибо за ответ.

Еще варианты реализации?
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201147
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecivgamerДобавил "|" как разделитель колонок.здесь можно вставлять таблицы
Как мне оформить свое сообщение?

ecivgamerКак сделать?с учетом того, что количество значений варьируется, как в колонках, так и в строках, скорее всего быстрее будет написать макрос, который это обработает, чем пытаться сделать это копипастами и конверторами.
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201153
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecivgamer,

Цикл по строкам: For R = 1 To RowCount
внутри циклом по массивам

Колво столбцов и сами значения массива получишь через Split.
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201158
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ecivgamer,

почти такой результат можно получить: Разбить по строкам/столбцам
Указываем диапазон, разделитель запятая. Выбрать "Начиная с ячейки".

Если операция разовая - то можно скачать надстройку, сделать дело и удалить.
...
Рейтинг: 0 / 0
преобразование списка через запятую в колонку
    #39201188
ecivgamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / преобразование списка через запятую в колонку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]