Obsah
Požadované hodnoty pro sloučení řádků se stejným ID můžeme v Excelu snadno zjistit. Dnes se naučíme, jak tento proces v Excelu provést krok za krokem.
Cvičebnice pro praxi
Stáhněte si následující pracovní sešit a cvičení.
Spojení řádků se stejným ID.xlsx3 jednoduché metody kombinování řádků se stejným ID v aplikaci Excel
1. Spojení řádků se stejným ID pomocí VBA
Uvažujme, že mám pracovní list obsahující jméno a ID prodejce a data, kdy dostal výplatu. Nyní je musím sloučit.
KROKY:
- Přejděte na Karta List a klikněte pravým tlačítkem myši.
- Vyberte Zobrazit kód .
- Microsoft Visual Basic pro aplikace se objeví okno.
♦ Poznámka : Toto okno najdete také po stisknutí tlačítka Alt+F11 klíče.
- Nyní v okno modulu, vložte následující VBA kódy.
Sub Combine_Rows_with_IDs() Dim x1 As Range Dim x2 As Long Dim A As Long, B As Long, C As Long On Error Resume Next Set x1 = Application.InputBox("Select Range:", "Combine Rows with IDs", Selection.Address, , , , , 8) Set x1 = Range(Intersect(x1, ActiveSheet.UsedRange).Address) If x1 Is Nothing Then Exit Sub x2 = x1.Rows.Count For A = x2 To 2 Step -1 For B = 1 To A - 1 If x1(A, 1).Value = x1(B,1).Value And B A Then For C = 2 To x1.Columns.Count If x1(B, C).Value "" Then If x1(A, C).Value = "" Then x1(A, C) = x1(B, C).Value Else x1(A, C) = x1(A, C).Value & "," & x1(B, C).Value End If End If Next x1(B, 1).EntireRow.Delete A = A - 1 B = B - 1 End If Next Next ActiveSheet.UsedRange.Columns.AutoFit End Sub
- Pak spustit tento kód VBA Klikněte na na Spustit nebo stiskněte tlačítko F5 .
- Zobrazí se dialogové okno a vybere se rozsah řádků, které chceme spojit.
- A nakonec klikněte na OK .
- Výsledné výstupy získáme podle následujícího obrázku.
2. Pomocí nástroje Konsolidovat sloučíte řádky v aplikaci Excel
Konsolidace Nástroj shromažďuje data z jiného místa, aby shrnul, hodnoty. Předpokládejme, že máme pracovní list obsahující jméno prodavače a jeho plat. Použijeme příkaz Konsolidace nástroj pro zjištění celkové výše platu kombinací řádků.
KROKY:
- Z Panel nástrojů, vybrat Data > Konsolidace .
- Zobrazí se dialogové okno.
- Můžeme si vybrat různé Funkce.
- Nyní vyberte rozsah dat tak, že klíčový sloupec ponecháte úplně vlevo.
- Poté stiskněte Přidat přidat odkazy.
- Klíště na Horní řada & Levý sloupec a stiskněte OK .
- Nakonec si můžete prohlédnout souhrn dat.
Přečtěte si více: Jak sloučit řádky v aplikaci Excel
3. Vložení funkce IF pro kombinaci řádků v aplikaci Excel
Na stránkách logická funkce IF vyhodnotí zadané podmínky a dá jednu hodnotu pro výsledek true a druhou pro false. Můžeme ji použít pro kombinování řádků obsahujících textové hodnoty. Zde máme dataset ( B4:C10 ) měly kombinovat knihy z různých řad podle spisovatele.
KROKY:
- Po výběru tabulky klikněte na tlačítko Data > Třídit .
- Třídit tabulky u hlavního sloupce.
- Nyní tabulka vypadá takto.
- Poté potřebujeme pomocné sloupce obsahující vzorec. Jeden vzorec sloučí název knihy.
- Na adrese Buňka D5 napište vzorec:
=IF(B5=B4,D4&", "&C5,C5)
- Hit Vstupte na a přetáhněte kurzor.
- Zde je další sloupec, ve kterém použijeme jiný vzorec, který vyhledá kompletní výpis názvů knih.
- Na adrese Buňka E5 , napište vzorec:
=IF(B6B5,"Merged","")
- Hit Vstupte na a přetáhněte ji dolů, uvidíme výsledek níže.
- V tuto chvíli zkopírujte výsledky a vložte je do pole Buňka D5 jako hodnoty.
- Opět Třídit hodnoty podle posledního pomocného sloupce v sestupném pořadí.
- Tímto způsobem můžeme všechny sloučené hodnoty přenést na začátek.
- Nakonec můžeme odstranit nepotřebný sloupec.
Závěr
Jedná se o nejrychlejší způsob, jak kombinovat řádky se stejným ID v. Excel . Je přidán cvičný sešit. Klidně si ho vyzkoušejte. Nebojte se na cokoli zeptat nebo navrhnout nové metody.