Объединение всех значений совпадений в одной ячейке - PullRequest
0 голосов
/ 05 октября 2018

Есть ли способ использовать функции индекса и сопоставления в Excel, чтобы возвращать все совпадающие значения, объединенные вместе в одной ячейке?Например, если у меня есть следующие значения:

sample data

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

Я пытался использовать следующую функцию:

Function Combo(LookupValue As String, LookupRange As Range, ColumnNumber As 
Integer, Char As String)

Dim I As Long
Dim xRet As String
For I = 1 To LookupRange.Columns(1).Cells.Count
    If LookupRange.Cells(I, 1) = LookupValue Then
        If xRet = "" Then
            xRet = LookupRange.Cells(I, ColumnNumber) & Char
        Else
            xRet = xRet & "" & LookupRange.Cells(I, ColumnNumber) & Char
        End If
    End If
Next
SingleCellExtract = Left(xRet, Len(xRet) - 1)
End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...