Přejít k hlavnímu obsahu
 

Jak kombinovat dva seznamy bez duplikátů v aplikaci Excel?

Autor: Sun Naposledy změněno: 2024-07-30

V listu jsou dva seznamy a některé hodnoty v seznamech jsou duplikáty a chcete tyto dva seznamy zkombinovat a nechat jedinečné hodnoty, jak je znázorněno na následujících screenshotech, jak můžete udělat?

zkombinujte dva seznamy bez duplicitních vzorových dat šipka zkombinovat dva seznamy bez duplikátů

Zkombinujte seznamy bez duplikátů pomocí funkce Odebrat duplikáty v aplikaci Excel

Kombinujte seznamy bez duplikátů s VBA

Kombinujte seznamy bez duplikátů s programem Kutools pro Excel


šipka modrá pravá bublina Zkombinujte seznamy bez duplikátů pomocí funkce Odebrat duplikáty v aplikaci Excel

Chcete-li zkombinovat dva seznamy a odstranit duplicitní hodnoty v aplikaci Excel, postupujte takto:

1. Zkopírujte jeden ze dvou seznamů a vložte jej do dolní části druhého seznamu, viz screenshot:

zkombinujte dva seznamy bez duplicitních vzorových dat šipka spojit dva seznamy do jednoho sloupce

2. Vyberte seznam a klepněte na Data > Odebrat duplikáty, viz screenshot:

zapněte funkci odstranění duplikátů

3. V Odebrat duplikáty Pokud váš sloupec nemá záhlaví, zrušte zaškrtnutí políčka Moje data mají záhlaví, A pak klepněte na tlačítko OK. Viz snímek obrazovky:

nastavit možnost v dialogovém okně odstranění duplikátů

4. Poté se na obrazovce zobrazí dialogové okno s oznámením, že duplikáty byly odstraněny, klepněte na OK. Viz snímek obrazovky:

odstranit duplikáty zprávou

Výsledek můžete vidět:


odstranit duplikáty výsledek


šipka modrá pravá bublina Kombinujte seznamy bez duplikátů s VBA

V aplikaci Excel vám VBA také pomůže kombinovat dva seznamy bez duplikátů.

1. Držet ALT a stiskněte tlačítko F11 na klávesnici otevřete a Microsoft Visual Basic pro aplikaci okno.

2. cvaknutí Vložit > Modula zkopírujte VBA do modulu.

VBA: Kombinujte seznamy bez duplikátů

Sub FindUniques()
'Updateby20140313
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

 

3. cvaknutí Běh nebo stiskněte tlačítko F5 spustit VBA.

4. Na obrazovce se zobrazí dialogové okno a můžete vybrat rozsah, který chcete kombinovat. Viz screenshot:

zkombinujte dva seznamy bez duplikátů s kódem vba 1

5. cvaknutí OK, pak se objevilo další dialogové okno, ve kterém vyberete buňku pro výstup kombinovaného výsledku. Viz screenshot:

zkombinujte dva seznamy bez duplikátů s kódem vba 2

6. cvaknutí OK. Můžete vidět, že seznamy byly kombinovány.

zkombinujte dva seznamy bez duplikátů s výsledkem kódu vba

Tip: Výsledek nemůže po spuštění výše uvedeného VBA rezervovat formátování buněk.


šipka modrá pravá bublina Kombinujte seznamy bez duplikátů s programem Kutools pro Excel

S nainstalovaným Kutools pro Excel, můžete použít Vyberte duplikáty a jedinečné buňky funkce k vyřešení problému, který kombinuje dva seznamy bez duplikátů.

Kutools pro Excel obsahuje více než 300 užitečných nástrojů aplikace Excel. Zdarma to můžete vyzkoušet bez omezení do 30 dnů. Získat nyní

1. Zkopírujte jeden ze dvou seznamů a vložte jej do dolní části druhého seznamu, vyberte nový seznam a klikněte na Kutools > vybrat > Vyberte duplikáty a jedinečné buňky. Viz snímek obrazovky:

2. V Vyberte duplikáty a jedinečné buňky dialog, zkontrolujte Všechny unikáty (včetně 1. duplikátů), Klepněte na tlačítko Ok.

zkombinujte dva seznamy bez duplikátů s kutools 1

3. Poté se zobrazí dialogové okno s informacemi o tom, kolik jedinečných hodnot bylo vybráno, klikněte na OK a Zrušit zavřete dva dialogy. Viz screenshot:

zkombinujte dva seznamy bez duplikátů s kutools 2

4. A zkopírujte vybrané jedinečné hodnoty a vložte je do nového sloupce. Viz screenshot:

spojit dva seznamy bez duplikátů s výsledkem kutools

Kliknutím sem získáte další informace o výběru duplikátů a jedinečných buněk.


Relativní články:

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

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!