Obsah
Jednou z najdôležitejších a najpoužívanejších činností v programe Excel je odstraňovanie duplicitných hodnôt zo súboru údajov. Dnes vám ukážem, ako môžete automaticky odstrániť duplicitné hodnoty zo súboru údajov pomocou vzorca programu Excel.
Stiahnite si cvičebnicu
Vzorec programu Excel na automatické odstránenie duplikátov.xlsx3 použitia vzorca programu Excel na automatické odstránenie duplikátov
Tu máme súbor údajov s Názvy niektorých študentov, ich Značky pri vyšetrení a Triedy dosiahli v škole s názvom Sunflower Kindergarten.
Mená niektorých študentov sa však, žiaľ, opakovali spolu s ich známkami a hodnoteniami.
Dnes je naším cieľom nájsť vzorec na automatické odstránenie duplikátov.
1. Použitie funkcie UNIQUE na automatické odstránenie duplikátov v programe Excel (pre nové verzie)
Môžete použiť Funkcia UNIQUE programu Excel na odstránenie duplikátov zo súboru údajov.
Duplicitné hodnoty môžete zo súboru údajov odstrániť dvoma spôsobmi:
- Úplné odstránenie hodnôt, ktoré sa objavia viac ako raz
- Uchovávanie jednej kópie hodnôt, ktoré sa objavujú viac ako raz
Použitie Funkcia UNIQUE , môžete odstrániť duplikáty oboma spôsobmi.
Úplné odstránenie hodnôt, ktoré sa objavia viac ako raz:
Ak chcete úplne odstrániť duplicitné hodnoty z nášho súboru údajov, môžete použiť tento vzorec:
=UNIQUE(B4:D14,FALSE,TRUE)
Poznámky:
- Tri mená študentov mali duplikáty: David Moyes, Angela Hopkins a Brad Milford.
- Medzi nimi boli úplne odstránení David Moyes a Brad Milford.
- Angela Hopkins nebola odstránená, pretože známky a hodnotenia dvoch Angiel Hopkins nie sú rovnaké. To znamená, že ide o dve rôzne študentky.
Uchovávanie jednej kópie hodnôt, ktoré sa objavujú viac ako raz:
Uchovávanie jednej kópie hodnôt ktoré sa objavia viac ako raz, použite tento vzorec:
=UNIQUE(B4:D14,FALSE,FALSE)
Tu sme si ponechali jednu kópiu všetkých mien, ktoré mali duplikáty, okrem Angely Hopkinsovej.
Obe Angely Hopkins boli ponechané, pretože ide o dve rôzne študentky.
Súvisiaci obsah: Ako odstrániť duplikáty a zachovať prvú hodnotu v programe Excel
2. Kombinácia vzorca pomocou funkcií FILTER, CONCAT a COUNTIF na odstránenie duplikátov v programe Excel (pre nové verzie)
Môžete použiť kombináciu Funkcia FILTER , Funkcia CONCATENATE a Funkcia COUNTIF na odstránenie duplikátov v programe Excel z vášho súboru údajov.
Krok 1:
➤ Vytvorte nový stĺpec a vložte tento vzorec:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Tu B4:B14, C4:C14, a D4:D14 sú tri stĺpce môjho súboru údajov. Vy používate svoj stĺpec.
- Zlúči tri stĺpce do jedného stĺpca.
Krok 2:
➤ Prejdite na ďalší nový stĺpec a vložte tento vzorec:
=FILTER(B4:B14,COUNTIF($E$4:$E$14,$E$4:$E$14)=1)
- Tu B4:B14 je prvý stĺpec môjho súboru údajov a $E$4:$E$14 je nový stĺpec, ktorý som vytvoril.
- Zachovajte absolútny odkaz na bunku v nezmenenej podobe, ako je použitý tu.
- Prvý stĺpec súboru údajov sa regeneruje, pričom sa odstránia všetky duplikáty.
Krok 3:
➤ Nakoniec potiahnite Rukoväť náplne doprava až do celkového počtu vašich stĺpcov (v tomto príklade 3).
➤ Získate celý súbor údajov bez duplicitných hodnôt.
Poznámka:
- Pri tejto metóde môžete odstrániť všetky hodnoty, ktoré sa objavia viac ako raz.
- Nemôžete však uchovávať jednu kópiu duplicitných hodnôt, ako bolo uvedené v predchádzajúcej metóde.
Súvisiaci obsah: Ako odstrániť duplikáty na základe kritérií v programe Excel (4 metódy)
Podobné čítania
- Ako odstrániť duplicitné riadky v tabuľke programu Excel
- Odstránenie duplicitných riadkov na základe dvoch stĺpcov v programe Excel [4 spôsoby]
- Excel VBA: Odstránenie duplikátov z poľa (2 príklady)
- Ako odstrániť duplikáty v hárku programu Excel (7 metód)
- Oprava: Nefunguje odstránenie duplikátov v programe Excel (3 riešenia)
3. Vytvorenie vzorca programu Excel s funkciami IFERROR, INDEX, SMALL, CONCAT a COUNTIF na automatické odstránenie duplikátov (pre staršie verzie)
Predchádzajúce dve metódy sú určené len pre tých, ktorí používajú nové verzie programu Excel.
Tí, ktorí používajú staršie verzie programu Excel, môžu použiť kombináciu Funkcia IFERROR , Funkcia INDEX , Funkcia SMALL , Funkcia CONCATENATE, a Funkcia COUNTIF .
Krok 1:
➤ Vytvorte nový stĺpec a vložte tento vzorec:
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- Tu B4:B14, C4:C14, a D4:D14 sú tri stĺpce môjho súboru údajov. Vy používate svoj stĺpec.
- Zlúči tri stĺpce do jedného stĺpca.
- Je to Vzorec poľa . Vyberte teda celý stĺpec skôr a stlačte CTRL+SHIFT+ENTER pokiaľ nie ste v Office 365 .
Krok 2:
➤ Prejdite na ďalší nový stĺpec a vložte tento vzorec:
=IFERROR(INDEX(
B4:D14
,SMALL(IF(COUNTIF(
E4:E14
,
E4:E14
)=1,ROW(
E4:E14
)-ROWS(
E1:E3
),""),ROW(
E4:E14
)-ROWS(
E1:E3
)),{1,2,3}),"")
- Tu B4:D14 je môj súbor údajov, E4:E14 je nový stĺpec, ktorý som vytvoril, a E1:E3 je rozsah pred začiatkom stĺpca. Používate svoj.
- {1, 2, 3} sú čísla stĺpcov môjho súboru údajov. Vy používate svoj.
- Regeneruje celý súbor údajov odstránenie duplicitných riadkov.
Poznámka:
- Pri tejto metóde môžete tiež odstrániť všetky hodnoty, ktoré sa objavia viac ako raz
- Nemôžete však uchovávať jednu kópiu duplicitných hodnôt, ako bolo uvedené v predchádzajúcej metóde.
Alternatíva k vzorcu programu Excel na automatické odstránenie duplikátov
Až do poslednej časti sme videli všetky vhodné metódy na odstránenie duplikátov pomocou rôznych vzorcov.
Ak chcete, môžete zo súboru údajov odstrániť aj duplicitné hodnoty pomocou vstavaných nástrojov programu Excel.
Spustite nástroj na automatické odstránenie duplikátov v programe Excel
Krok 1:
➤ Vyberte celý súbor údajov.
➤ Prejsť na Odstránenie duplikátov nástroj na paneli nástrojov Excelu v časti Dátové nástroje .
Krok 2:
➤ Kliknite na Odstránenie duplikátov .
➤ Označte všetky názvy stĺpcov, z ktorých chcete odstrániť duplikáty.
Prečítajte si viac: Ako odstrániť duplikáty zo stĺpca v programe Excel (3 metódy)
Krok 3:
➤ Potom kliknite na tlačidlo OK .
➤ Duplikáty sa zo súboru údajov automaticky odstránia.
Poznámka:
Pri tejto metóde zostane jedna kópia duplicitného riadku. Duplicitné riadky nemôžete úplne odstrániť.
Záver
Pomocou týchto metód môžete v programe Excel automaticky odstrániť duplikáty zo súboru údajov. Poznáte nejakú inú metódu? Alebo máte nejaké otázky? Neváhajte sa nás opýtať.