powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CSV to List
2 сообщений из 2, страница 1 из 1
CSV to List
    #39008102
Edgar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
Знаю, что задача типичная, и возможно, обсуждалась много раз.
Пожалуйста помогите.
Прикреплён файл.
Надо значения разделенные запятой в ячейке разбить на список значений.
...
Рейтинг: 0 / 0
CSV to List
    #39008285
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если действовать примитивно, то как-то так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Sub StuffSplit(NamesAddress As String, DigitsAddress As String, DestinationAddress As String)
Dim a As Variant, i As Long, j As Long, counter As Long: counter = 0
For i = Range(DigitsAddress).Row To Range(DigitsAddress).Row + Range(DigitsAddress).Rows.Count
    a = Split(Cells(i, Range(DigitsAddress).Column).Value, ",")
    For j = LBound(a) To UBound(a)
        Cells(Range(DestinationAddress).Column + counter, Range(DestinationAddress).Row).Value = Cells(i, Range(NamesAddress).Column).Value
        Cells(Range(DestinationAddress).Column + counter, Range(DestinationAddress).Row + 1).Value = a(j)
        counter = 1 + counter
    Next
Next
End Sub

Sub SplitByName() ' Run this macro
    Call StuffSplit("A4:A5", "B4:B5", "D4")
End Sub

но наверно, можно и поизящнее
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / CSV to List
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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