Ako nájsť jedinečné hodnoty z viacerých stĺpcov v programe Excel

  • Zdieľajte To
Hugh West

V tomto článku vám ukážem, ako môžete nájsť jedinečné hodnoty z viacerých stĺpcov v programe Microsoft Excel.

Stiahnite si cvičebnicu

Stiahnite si nasledujúci súbor Excel, aby ste si mohli precvičiť čítanie tohto článku.

Nájsť jedinečné hodnoty viacerých stĺpcov.xlsm

5 metód na vyhľadávanie jedinečných hodnôt z viacerých stĺpcov v programe Excel

Pozrime sa na tento súbor údajov. Máme k dispozícii záznamy o žiakoch školy s názvom Materská škola Glory.

V stĺpcoch máme ID študentov, mená a priezviská študentov. B , C, a D resp.

Teraz chceme zoradiť jedinečné mená študentov.

Metóda 1: Výpis jedinečných hodnôt z viacerých stĺpcov pomocou vzorca poľa

i. Použitie funkcie UNIQUE

Opatrnosť: Funkcia UNIQUE je k dispozícii iba v Office 365 .

Syntax funkcie UNIQUE:

=UNIQUE(array,[by_col],[exactly_once])

  • Prijíma tri argumenty, jeden rozsah buniek nazývaný pole a dve logické hodnoty s názvom by_col a exactly_once .
  • Vracia jedinečné hodnoty z pole .
  • Ak by_col je nastavená na TRUE , hľadá jedinečné hodnoty podľa stĺpcov Tento argument je nepovinný. Predvolené nastavenie je TRUE .
  • Ak exactly_once je nastavená na TRUE , vracia hodnoty, ktoré sa objavia iba raz v pole Tento argument je nepovinný. Predvolená hodnota je FALSE .

Teraz chceme získať jedinečné hodnoty z oboch Krstné mená (Stĺpec C ) a Priezviská (Stĺpec D ).

  • Najprv vyberte bunku a vložte do nej tento vzorec. Vyberiem bunku E5 a zadajte ho tam.

=UNIQUE(C5:D16,FALSE,TRUE)

Vidíte, že máme jedinečné názvy v dvoch rôznych stĺpcoch.

  • Tu sme vložili by_col ako FALSE , takže nevyhľadával pozdĺž stĺpcov
  • Tu sme vložili exactly_once ako TRUE , takže vrátil hodnoty, ktoré sa zobrazia len raz.

Samozrejme, ak chcete, môžete zmeniť tieto logické hodnoty tzv. by_col a exactly_once a uvidíte, čo sa stane.

Prečítajte si viac: Excel VBA na získanie jedinečných hodnôt zo stĺpca (4 príklady)

ii. Kombinácia funkcií CONCATENATE a UNIQUE

Predtým sme dostali Krstné meno do jednej bunky a Priezvisko do susednej bunky. Ale ak niekto žiada kompletné meno je v jednej bunke, napríklad Jack Morris. Potom? Použite niektorý z týchto vzorcov. Sú zložené z UNIKÁTNE a CONCATENATE funkcie.

Prvý vzorec:

=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)

Alternatívny vzorec:

Alebo môžete použiť toto.

=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)

Vidíte, že sme vybrali celé jedinečné názvy v jednom stĺpci oddelené medzerou( ).

Prečítajte si viac: Vyhľadanie jedinečných hodnôt v stĺpci v programe Excel (6 metód)

iii. Používanie funkcií UNIQUE, CONCATENATE a FILTER na získanie jedinečných hodnôt na základe kritérií

Teraz predpokladajme, že chceme získať jedinečné mená študentov, ktorých ID je väčšie ako 150. Ako to urobiť?

Urobíme to pomocou UNIKÁTNE a FILTER funkcie.

Opatrnosť: Stránka FILTER je k dispozícii iba v Office 365 .

Syntax funkcie FILTER:

=FILTER(array,include,[if_empty])

  • Prijíma tri argumenty. Jeden rozsah buniek nazývaný pole, jednu logickú podmienku s názvom zahŕňajú . a jedna hodnota s názvom
  • Vracia hodnoty z pole ktoré spĺňajú podmienku uvedenú v
  • Ak je niektorá hodnota pole nespĺňa podmienku uvedenú v zahŕňajú . , vráti hodnotu if_empty pre ňu. Nastavenie if_empty je nepovinný. V predvolenom nastavení je "bez výsledku".

Teraz chceme získať jedinečné mená študentov, ktorých ID je väčšie ako 150.

  • Náš vzorec teda bude

=UNIQUE(FILTER(C5:D16,B5:B16>150, "žiadny výsledok"),FALSE,TRUE)

Pozrite sa, že sme vybrali meno a priezvisko jedinečných mien.

  • Ak chcete získať celé jedinečné názvy v jednej bunke, použite tento vzorec -

=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150, "žiadny výsledok"),FALSE,TRUE)

Prečítajte si viac: Ako extrahovať jedinečné hodnoty na základe kritérií v programe Excel

Metóda 2: Zvýraznenie duplicitných hodnôt pomocou podmieneného formátovania

Pozrime sa na tento nový súbor údajov. Máme tri stĺpce, ale všetky s rovnakým typom údajov.

Máme prezývky niektorých žiakov Materskej školy Glory. Teraz chceme zistiť jedinečné mená týchto žiakov.

Ako to môžeme urobiť?

Duplicitné hodnoty môžeme zvýrazniť pomocou podmieneného formátovania.

📌 Kroky:

  • Najprv vyberte rozsah buniek.
  • Potom prejdite na Domov> Podmienené formátovanie> Pravidlá zvýrazňovania buniek> Duplicitné hodnoty.

  • Získate malé okno s názvom Duplicitné hodnoty.
  • Vyberte z nich ľubovoľnú farbu, aby ste zvýraznili duplicitné hodnoty. Ja vyberám zelenú.

Metóda 3: Výpis jedinečných hodnôt zo stĺpca programu Excel pomocou vzorca bez poľa

Ak chcete použiť vzorec iný ako pole, musíte skombinovať IFERROR , LOOKUP, a COUNTIF funkcie. Ak chcete použiť vzorec, postupujte podľa nasledujúcich krokov.

📌 Kroky:

  • Vyberte ľubovoľnú bunku.
  • Potom vložte nasledujúci vzorec-

=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)), LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))

  • Tu ho vložím do Bunka F5 .
  • Potom potiahnite rukoväť Výplň a zistíte jedinečné názvy.

Poznámka:

Tu namiesto stĺpcov B , C, a D , môžete použiť tie, ktoré uprednostňujete.

Metóda 4: Výpis jedinečného odlišného zoznamu z dvoch alebo viacerých stĺpcov pomocou pivotnej tabuľky

Jedinečný zoznam môžete vytvoriť aj z dvoch alebo viacerých stĺpcov pomocou nástroja otočná tabuľka. Použite na to nasledujúce kroky.

📌 Kroky:

  • Tlač Alt + D .
  • Potom stlačte tlačidlo P okamžite. Dostanete Sprievodca PivotTable a PivotChart otvorené.
  • Vyberte Viacero rozsahov konsolidácie a Otočná tabuľka tlačidlá.

  • Potom kliknite na tlačidlo Ďalšie . Presuniete sa do Krok 2a z 3 .
  • Vyberte Vytvoriť pre mňa pole na jednej stránke tlačidlo.

  • Potom kliknite na tlačidlo Ďalšie Pôjdete do Krok 2b .
  • V Rozsah vyberte rozsah buniek s prázdnym stĺpcom na ľavej strane.
  • Tu som vybral bunky B5 až D12 .
  • Potom kliknite na tlačidlo Pridať. Vybrané bunky sa pridajú do Všetky rozsahy box.

  • Potom kliknite na tlačidlo Ďalšie . Presuniete sa do Krok 3 .
  • V Existujúci pracovný hárok napíšte bunku, do ktorej chcete Otočná tabuľka . Píšem $F$4.

  • Potom kliknite na tlačidlo Dokončenie . Vytvorí sa otočná tabuľka.
  • V Vyberte polia, ktoré chcete pridať do správy časť, bez označenia Riadok , Stĺpec , Hodnota , Strana 1 .

  • Potom zaškrtnite Hodnota . Získate jedinečné názvy v Otočná tabuľka .

Metóda 5: Použitie kódu VBA na vyhľadávanie jedinečných hodnôt

Nakoniec môžete na extrakciu jedinečných názvov zo súboru údajov použiť aj kód VBA. Postupujte takto.

📌 Kroky:

  • Tlač Alt + F11 v zošite otvoriť VBA okno.
  • Potom prejdite na Vložte na karte VBA Kliknite naň.
  • Zo štyroch možností vyberte Modul .

Získate nový Modul okno.

  • Napíšte tam nasledujúci kód.
 Sub Uniquedata() Dim rng As Range Dim InputRng As Range, OutRng As Range Set dt = CreateObject("Scripting.Dictionary") xTitleId = "Select Range" Set InputRng = Application.Selection Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8) Set OutRng = Application.InputBox("Output to (single cell):", xTitleId, Type:=8) For Each rng In InputRng If rng.Value "" Thendt(rng.Value) = "" End If Next OutRng.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys) End Sub 

Táto stránka stránka nám pomohol pochopiť a vyvinúť kód.

  • Uložte ho ako Pracovný zošit Excel s povolenými makrami.
  • Potom sa vráťte na pôvodný pracovný hárok. Stlačte Alt + F8 .
  • Získate Makro box otvorený.
  • Vyberte názov Makro a potom kliknite na Spustiť .
  • Tu je názov tohto Makro je . Uniquedata .
  • Zadajte rozsah svojich údajov do Rozsah box.

  • Kliknite na OK . Zobrazí sa ďalšie vstupné pole.
  • Zadajte prvú bunku, v ktorej chcete mať jedinečné názvy. Zadám bunku F5 .

  • Potom kliknite na tlačidlo V PORIADKU. Zo súboru údajov získate jedinečné názvy.

Prečítajte si viac: Ako získať jedinečné hodnoty z rozsahu v programe Excel (8 metód)

Záver

Pomocou týchto metód môžete v programe Excel nájsť jedinečné hodnoty z viacerých stĺpcov, ktoré majú rovnaké alebo rôzne typy údajov. Ak máte ďalšie otázky, zanechajte nám komentár. Môžete tiež navštíviť našu blog sa dozviete viac o rôznych témach programu MS Excel.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.