Jak vrátit více hodnot vyhledávání v jedné buňce oddělené čárkami?
V aplikaci Excel můžeme použít funkci VLOOKUP k vrácení první shodné hodnoty z buněk tabulky, ale někdy musíme extrahovat všechny odpovídající hodnoty a poté je oddělit konkrétním oddělovačem, například čárkou, pomlčkou atd ... do jednoho buňka jako následující snímek obrazovky. Jak bychom mohli získat a vrátit více hodnot vyhledávání v jedné buňce oddělené čárkami v aplikaci Excel?
Vraťte více hodnot vyhledávání v jedné buňce oddělené čárkami pomocí funkce definované uživatelem
Vraťte více hodnot vyhledávání v jedné buňce oddělené čárkami pomocí programu Kutools pro Excel
Vraťte více hodnot vyhledávání v jedné buňce oddělené čárkami pomocí funkce definované uživatelem
Normálně pro nás neexistuje žádný přímý způsob, jak extrahovat a vrátit více hodnot shody a oddělit je čárkou do jedné buňky, zde můžete vytvořit funkci definovanou uživatelem k vyřešení této úlohy, postupujte takto:
1. Podržte ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.
2, klikněte Vložit > Modula vložte následující kód do Modul Okno.
Kód VBA: Vraťte více hodnot vyhledávání do jedné buňky oddělené čárkami
Function SingleCellExtract(LookupValue As String, LookupRange As Range, ColumnNumber As Integer, Char As String)
'Updateby Extendoffice
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
3. Poté uložte tento kód a zavřete okno modulu, vraťte se do svého listu a zadejte tento vzorec: = SingleCellExtract (D2, A2: B15,2, ",") do prázdné buňky, které chcete vrátit výsledek. A pak stiskněte vstoupit klíč k získání výsledku, viz screenshot:
Poznámka: Ve výše uvedeném vzorci:
D2: označuje hodnoty buněk, které chcete vyhledat;
A2: B15: je rozsah dat, který chcete načíst data;
2: číslo 2 je číslo sloupce, který má vrátit odpovídající hodnotu;
,: čárka je oddělovač, kterým chcete oddělit více hodnot.
Můžete je podle potřeby změnit.
Vraťte více hodnot vyhledávání v jedné buňce oddělené čárkami pomocí programu Kutools pro Excel
Pokud máte Kutools pro Excel, tento úkol již nebude problémem. The Pokročilé kombinování řádků nástroj vám může pomoci kombinovat všechny relativní hodnoty založené na sloupci.
Kutools pro Excel : s více než 300 praktickými doplňky Excel, můžete si je vyzkoušet bez omezení do 30 dnů. |
Po instalaci Kutools pro Excel, postupujte následovně:
1. Vyberte rozsah dat, který chcete kombinovat všechny odpovídající hodnoty na základě sloupce.
2, klikněte Kutools > Sloučit a rozdělit > Pokročilé kombinování řádků, viz screenshot:
3. V Kombinujte řádky na základě sloupce V dialogovém okně klikněte na název sloupce, podle kterého chcete kombinovat, a poté klikněte na Primární klíč tlačítko, viz screenshot:
4. Poté klikněte na název jiného sloupce, u kterého chcete zkombinovat odpovídající hodnoty, a klikněte na Kombinovat vyberte jeden oddělovač k oddělení kombinovaných hodnot, viz screenshot:
5. Pak klikněte na tlačítko OK tlačítko, všechny odpovídající buňky se stejnou hodnotou byly sloučeny do jedné buňky, které jsou odděleny čárkou, viz screenshoty:
Kliknutím zobrazíte další podrobnosti o tomto nástroji Advanced Combine Rows…
Stáhněte si zdarma zkušební verzi Kutools pro Excel!
Ukázka: Vraťte více hodnot vyhledávání v jedné buňce oddělené čárkou pomocí programu Kutools pro Excel
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!