Мне нужно получить уникальные значения из диапазона, в определенной ячейке.
A1 = х, А2 = у, A3 = Z, A4 = х
Я хочу, чтобы получить B1 = х, у, г
Мое решение:
конкатенации A1, A2, A3, A4, в В2.
раздел B2.
новый коллекция из разделенный B2.
элементы сбора выходного в C1, C2, ..Ci
конкатенации C1, C2, .. Ci в B1VBA Вывод новой коллекции в одну ячейку
можно избежать сбору вывода в C1, C2? но выводить непосредственно в B1 через какую-то переменную?
'''''''
concatenation part
''''''''
Dim ary As Variant
Dim Arr As New Collection, a
Dim i As Long
ary = split(Range("b2"), ",")
For Each a In ary
Arr.Add a, a
Next
For i = 1 To Arr.count
Cells(1, i+2) = Arr(i) ' output collection in some cells
Next
'''''''''''''''''''''''''
concatenation part
'''''''''''
спасибо.
IMO Ваш вопрос/описание проблемы трудно выполнить. Я бы предложил добавить обрезанный снимок экрана или два. –
в массиве, снова разбить, spit (a, "=") –
Для уникальных значений вы бы не захотели посмотреть: http://www.ozgrid.com/forum/showthread.php?t=160873? – Cyril