Нужна помощь, чтобы получить несколько значений поиска в вертикальном порядке, Vlookup дает только 1-е значение - PullRequest
0 голосов
/ 29 марта 2019

У меня есть данные с несколькими строками, я использую vlookup для извлечения значений, однако данные имеют аналогичные значения, есть ли способ вывести повторяющиеся значения по одному в вертикальном порядке, у меня есть функция, которая собирает аналогичныезначения в одной ячейке, но я смотрю каждое значение в каждой ячейке сверху вниз

Function SingleCellExtract(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

 *******expecting below Result****

中   中   zhòng     hit at
中   中   zhòng     middle, center
中   中   zhōng     middle, center
国   国   guó       country, nation
国   国   guó       Guo
国   国   guó       country, nation
国   国   guó       Guo
家   家   jiā       home, family
家   家   jiā       mw (family, home)
时   时   shí       hit at
时   时   shí       o'clock, time
时   时   shí       Shi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...