Merrni një listë të vlerave unike në Excel & nxjerrin rreshta unike

  • Shperndaje Kete
Michael Brown

Kjo është pjesa e fundit e serisë Excel Unique Values ​​që tregon se si të merrni një listë të vlerave të dallueshme / unike në kolonë duke përdorur një formulë dhe si ta ndryshoni atë formulë për grupe të dhënash të ndryshme. Do të mësoni gjithashtu se si të merrni shpejt një listë të veçantë duke përdorur Filtrin e Avancuar të Excel dhe si të nxirrni rreshta unikë me Remover Duplicate.

Në disa artikuj të fundit, kemi diskutuar metoda të ndryshme për të numëruar dhe gjetur vlera unike në Excel. Nëse keni pasur një shans për të lexuar ato mësime, ju tashmë e dini se si të merrni një listë unike ose të veçantë duke identifikuar, filtruar dhe kopjuar. Por kjo është paksa e gjatë dhe jo e vetmja mënyrë për të nxjerrë vlera unike në Excel. Mund ta bëni shumë më shpejt duke përdorur një formulë të veçantë dhe në një moment do t'ju tregoj këtë dhe disa teknika të tjera.

    Këshillë. Për të marrë shpejt vlera unike në versionin më të fundit të Excel 365 që mbështet vargje dinamike, përdorni funksionin UNIQUE siç shpjegohet në tutorialin e lidhur më sipër.

    Si të merrni vlera unike në Excel

    Për të shmangur çdo konfuzion, së pari, le të biem dakord për atë që ne i quajmë vlera unike në Excel. Vlerat unike janë vlerat që ekzistojnë në një listë vetëm një herë. Për shembull:

    Për të nxjerrë një listë me vlera unike në Excel, përdorni një nga formulat e mëposhtme.

    Array vlera unike formula (plotësohet duke shtypur Ctrl + Shift + Enterduke nxjerrë rreshta unike, zgjidhni Kopjo në një vend tjetër dhe më pas specifikoni se ku saktësisht dëshironi t'i kopjoni - fletën aktive (zgjidhni opsionin Vendndodhja e personalizuar dhe specifikoni qelizën e sipërme të destinacionit diapazoni), fletën e re të punës ose librin e ri të punës.

    Në këtë shembull, le të zgjedhim fletën e re:

  • Klikoni Finish Butoni dhe keni mbaruar!
  • Të pëlqeu kjo mënyrë e shpejtë dhe e thjeshtë për të marrë një listë të vlerave ose rreshtave unike në Excel? Nëse po, ju inkurajoj të shkarkoni një version vlerësimi më poshtë dhe ta provoni. Duplicate Remover si dhe të gjitha mjetet e tjera që kursejnë kohë që ne kemi janë të përfshira me Ultimate Suite për Excel.

    Shkarkimet e disponueshme

    Gjeni vlera unike në Excel - mostër e librit të punës (skedar .xlsx)

    Ultimate Suite - versioni i vlerësimit (skedari .exe)

    ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1,$A$2:$A$10) + (COUNTIF($A$2:$A$10, $A$2:$A$10)1), 0)), "")

    Regular formula e vlerave unike (plotësohet duke shtypur Enter):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)1),0,0), 0)), "")

    Në formulat e mësipërme, përdoren referencat e mëposhtme:

    • A2:A10 - lista burimore.
    • B1 - qeliza e sipërme e listës unike minus 1. Në këtë shembull, ne fillojmë listën unike në B2, dhe për këtë arsye ne furnizojmë B1 me formulën (B2-1=B1). Nëse lista juaj unike fillon, le të themi, në qelizën C3, atëherë ndryshoni $B$1:B1 në $C$2:C2.

    Shënim. Për shkak se formula i referohet qelizës mbi qelizën e parë të listës unike, e cila zakonisht është kreu i kolonës (B1 në këtë shembull), sigurohuni që titulli juaj të ketë një emër unik që nuk shfaqet askund tjetër në kolonë.

    Në këtë shembull, ne po nxjerrim emra unikë nga kolona A (më saktë nga diapazoni A2:A20) dhe pamja e mëposhtme e ekranit tregon formulën e grupit në veprim:

    Shpjegimi i detajuar i logjikës së formulës jepet në një seksion të veçantë dhe ja se si të përdorni formulën për të nxjerrë vlera unike në fletët tuaja të punës në Excel:

    • Ndryshoni një nga formulat sipas të dhënave tuaja.
    • Futni formulën në qelizën e parë të listës unike (B2 në këtë shembull).
    • Nëse jeni duke përdorur formulën e grupit, shtypni Ctrl + Shift + Enter . Nëse keni zgjedhur formulën e zakonshme, shtypni tastin Enter si zakonisht.
    • Kopjojeni formulën poshtë aq sa nevojitet duke zvarritur dorezën e mbushjes. Që të dyjaformulat e vlerave unike janë të përmbledhura në funksionin IFERROR, ju mund ta kopjoni formulën deri në fund të tabelës suaj dhe nuk do t'i rrëmbejë të dhënat tuaja me asnjë gabim, pavarësisht se sa pak vlera unike janë nxjerrë.

    Si të merrni vlera të dallueshme në Excel (unike + dublikatë e para)

    Siç mund ta keni marrë me mend tashmë nga kreu i këtij seksioni, vlerat e dallueshme në Excel janë të gjitha të ndryshme vlerat në një listë, d.m.th. vlerat unike dhe rastet e para të vlerave të dyfishta. Për shembull:

    Për të marrë një listë të veçantë në Excel, përdorni formulat e mëposhtme.

    Array formula e veçantë (kërkon shtypjen e Ctrl + Shift + Enter ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    E rregullt formula e veçantë:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")

    Ku:

    • A2:A10 është lista burimore.
    • B1 është qeliza mbi qelizën e parë të listës së veçantë. Në këtë shembull, lista e dallueshme fillon në qelizën B2 (është qeliza e parë ku fut formulën), kështu që ju referoni B1.

    Nxjerrja e vlerave të dallueshme në një kolonë që injoron qelizat bosh

    Nëse lista juaj burimore përmban ndonjë qelizë bosh, formula e veçantë që sapo diskutuam do të kthente një zero për çdo rresht bosh, gjë që mund të jetë problem. Për ta rregulluar këtë, përmirësoni formulën pak më tej:

    Formula e grupit për të nxjerrë vlera të dallueshme duke përjashtuar boshllëqet :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")

    Merrni një listë të dallueshme vlerat e tekstit duke injoruar numrat dheboshllëqe

    Në mënyrë të ngjashme, mund të merrni një listë me vlera të ndryshme duke përjashtuar qelizat boshe dhe qelizat me numra :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), "")

    Si shpejt kujtim, në formulat e mësipërme, A2:A10 është lista burimore dhe B1 është qeliza pikërisht mbi qelizën e parë të listës së veçantë.

    Pamja e mëposhtme e ekranit tregon rezultatin e të dyja formulave:

    Si të nxirrni vlera të dallueshme të ndjeshme ndaj shkronjave në Excel

    Kur punoni me të dhëna të ndjeshme ndaj shkronjave të vogla si fjalëkalimet, emrat e përdoruesve ose emrat e skedarëve, mund t'ju duhet të merrni një listë të vlerave të dallueshme të ndjeshme ndaj rastit. Për këtë, përdorni formulën vijuese të grupit, ku A2:A10 është lista burimore dhe B1 është qeliza mbi qelizën e parë të listës së veçantë:

    Formula e grupit për të marrë vlera të dallueshme të ndjeshme ndaj shkronjave (kërkon shtypjen Ctrl + Shift + Enter )

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, FREQUENCY(IF(EXACT($A$2:$A$10,TRANSPOSE($B$1:B1)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0)), "")

    Si funksionon formula unike / e veçantë

    Ky seksion është shkruar veçanërisht për ata kureshtarë dhe Përdorues të zhytur në mendime të Excel, të cilët jo vetëm duan të dinë formulën, por i kuptojnë plotësisht pikat e saj.

    Vetëkuptohet që formulat për nxjerrjen e vlerave unike dhe të dallueshme në Excel nuk janë as të parëndësishme dhe as të drejtpërdrejta. Por duke parë më nga afër, mund të vëreni se të gjitha formulat bazohen në të njëjtën qasje - duke përdorur INDEX/MATCH në kombinim me funksionet COUNTIF, ose COUNTIF + IF.

    Për analizën tonë të thelluar, le të përdorim formula e vargut qënxjerr një listë vlerash të dallueshme sepse të gjitha formulat e tjera të diskutuara në këtë tutorial janë përmirësime ose variacione të kësaj baze:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Për fillestarët, le të hedhim largoni funksionin e dukshëm IFERROR, i cili përdoret me një qëllim të vetëm për të eliminuar gabimet #N/A kur numri i qelizave ku keni kopjuar formulën tejkalon numrin e vlerave të dallueshme në listën burimore.

    Dhe tani, le të zbërthejmë pjesën thelbësore të formulës sonë të veçantë:

    1. COUNTIF(varg, kritere) kthen numrin e qelizave brenda një diapazoni që plotësojnë një kusht të caktuar.

      Në këtë shembull, COUNTIF($B$1:B1, $A$2:$A$10) kthen një grup me 1 dhe 0 bazuar në nëse ndonjë nga vlerat e listës burimore ($A$2:$A$10) shfaqet diku në listën e veçantë ($B$1:B1). Nëse gjendet vlera, formula kthen 1, përndryshe - 0.

      Në veçanti, në qelizën B2, COUNTIF($B$1:B1, $A$2:$A$10) bëhet:

      COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})

      dhe kthen:

      {0;0;0;0;0;0;0;0;0}

      sepse asnjë nga artikujt e listës burimore ( kriteret ) nuk shfaqet në intervalin ku funksioni kërkon një përputhje. Në këtë rast, vargu ($B$1:B1) përbëhet nga një artikull i vetëm - "Distinct".

    2. MATCH(lookup_value, lookup_array, [match_type]) kthen pozicionin relativ të vlerës së kërkimit në grup.

    Në këtë shembull, vlera_kërkuese është 0, dhe rrjedhimisht:

    MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)

    shndërrohet në:

    MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)

    dhe kthehet

    sepse Ndeshja jonëfunksioni merr vlerën e parë që është saktësisht e barabartë me vlerën e kërkimit (siç e mbani mend, vlera e kërkimit është 0).

  • INDEX(array, row_num, [column_num]) kthen një vlerë në një varg bazuar në numrat e rreshtit të specifikuar dhe (opsionale) të kolonave.
  • Në këtë shembull, INDEX($A$2:$A$10, 1)

    bëhet:

    INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)

    dhe kthen "Ronnie".

    <0 0> Kur formula kopjohet poshtë kolonës, lista e veçantë ($B$1:B1) zgjerohet sepse referenca e dytë e qelizës (B1) është një referencë relative që ndryshon sipas pozicionit relativ të qelizës ku lëviz formula.

    Pra, kur kopjohet në qelizën B3, COUNTIF($B$1: B1 , $A$2:$A$10) ndryshon në COUNTIF($B$1: B2 , $A$2:$A$10), dhe bëhet:

    COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")

    dhe kthen:

    {1;0;0;0;0;0;0;0;0}

    sepse një "Ronnie" gjendet në diapazoni $B$1:B2.

    Dhe më pas, MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) kthen 2 , sepse 2 është pozicioni relativ i 0-së së parë në grup.

    Dhe së fundi, INDEX($A$2:$A$10, 2) kthen vlerën nga rreshti i dytë, që është "David".

    Këshillë. Për të kuptuar më mirë logjikën e formulës, mund të zgjidhni pjesë të ndryshme të formulës në shiritin e formulave dhe shtypni F9 për të parë se çfarë vlerëson një pjesë e përzgjedhur:

    Nëse keni ende vështirësi në përcaktimin nga formula, mund të shikoni tutorialin e mëposhtëm për shpjegimin e detajuar se si funksionon ndërlidhja INDEX/MATCH: INDEX & Ndeshja si më e mirëalternativë ndaj Excel VLOOKUP.

    Siç është përmendur tashmë, formulat e tjera të diskutuara në këtë tutorial bazohen në të njëjtën logjikë, me vetëm disa modifikime:

    Formula e vlerave unike - përmban një funksion më shumë COUNTIF që përjashton nga lista unike të gjithë artikujt që shfaqen në listën burimore më shumë se një herë: COUNTIF($A$2:$A$10, $A$2:$A$10)1 .

    Formula e vlerave të dallueshme që injoron boshllëqet - këtu ju shtoni një funksion IF që parandalon shtimin e qelizave bosh në listën e veçantë: IF($A$2:$A$13="",1,0) .

    Formula e vlerave të tekstit të dallueshëm që shpërfill numrat - ju përdorni funksionin ISTEXT për të kontrolluar nëse një vlerë është tekst dhe funksionin IF për të hequr të gjitha llojet e tjera të vlerave, duke përfshirë qelizat bosh: IF(ISTEXT($A$2:$A$13)=FALSE,1,0) .

    Nxjerrja e vlerave të dallueshme nga një kolonë me Filtrin e Avancuar të Excel-it

    Nëse nuk doni të humbni kohë për të kuptuar kthesat misterioze të formulave të vlerave të dallueshme, mund të merrni shpejt një listë vlerash të dallueshme duke përdorur Filtri i avancuar. Hapat e detajuar vijojnë më poshtë.

    1. Zgjidhni kolonën e të dhënave nga e cila dëshironi të nxirrni vlera të veçanta.
    2. Kalo te skeda Data > Rendit & Filtro grupin dhe kliko butonin E avancuar :

  • Në kutinë e dialogut Filtri i avancuar , zgjidhni opsionet e mëposhtme:
    • Kontrollo butonin e radios Kopjo në një vend tjetër .
    • Në kutinë Vendi i listës , verifiko që diapazoni i burimit të shfaqet saktë .
    • Kopjo në kuti , fut qelizën më të lartë të diapazonit të destinacionit. Ju lutemi mbani në mend se të dhënat e filtruara mund t'i kopjoni vetëm në fletën aktive .
    • Zgjidhni Vetëm regjistrimet unike

  • Më në fund, klikoni butonin OK dhe kontrolloni rezultatin:
  • Ju lutemi kushtoni vëmendje që edhe pse i avancuar Opsioni i filtrit quhet " Vetëm regjistrime unike ", ai nxjerr vlera të dallueshme , d.m.th. vlera unike dhe dukuri të para të vlerave të dyfishta.

    Nxjerrja e rreshtave unike dhe të dallueshme me Duplicate Remover

    Në pjesën e fundit të këtij tutoriali, më lejoni t'ju tregoj zgjidhjen tonë për të gjetur dhe nxjerrë vlera të dallueshme dhe unike në fletët e Excel. Kjo zgjidhje kombinon shkathtësinë e formulave të Excel dhe thjeshtësinë e filtrit të avancuar. Përveç kësaj, ai ofron disa veçori unike si:

    • Gjeni dhe nxirrni rreshta unike / të dallueshme bazuar në vlerat në një ose më shumë kolona.
    • Gjej , thekso dhe kopjo vlerat unike në çdo vendndodhje tjetër, në të njëjtin ose të ndryshëm libër pune.

    Dhe tani, le të shohim në veprim mjetin Duplicate Remover.

    Si të supozojmë se keni një tabelë përmbledhëse të krijuar nga konsolidimi i të dhënave nga disa tabela të tjera. Natyrisht, ajo tabelë përmbledhëse përmban shumë rreshta të kopjuar dhe detyra juaj është të nxirrni rreshta unikë që shfaqen në tabelë vetëm një herë, ose rreshta të veçantëduke përfshirë dukuri unike dhe të 1-rë dublikatë. Sido që të jetë, me shtesën e Heqjes së Duplikatave, puna kryhet në 5 hapa të shpejtë.

    1. Zgjidhni çdo qelizë brenda tabelës suaj burimore dhe klikoni butonin Heqja e dublikave Ablebits Data , në grupin Dedupe .

    Magjistari i heqjes së dublikatave do të ekzekutohet dhe do të zgjedhë gjithë tavolinën. Pra, thjesht klikoni Tjetër për të vazhduar në hapin tjetër.

  • Zgjidhni llojin e vlerës që dëshironi të gjeni dhe klikoni Tjetër :
    • Unik
    • Ndodhitë unike +1 (të dallueshme)

    Në këtë shembull, ne synojmë të nxjerrim rreshta unike që shfaqen në tabelën burimore vetëm një herë, ndaj zgjedhim opsionin Unik :

    Këshillë. Siç mund ta shihni në pamjen e mësipërme të ekranit, ka edhe 2 opsione për vlerat e kopjuara , thjesht mbani në mend nëse duhet të hiqni ndonjë fletë pune tjetër.

  • Zgjidh një ose më shumë kolona për t'u kontrolluar për vlera unike.

    Në këtë shembull, ne duam të gjejmë rreshta unike bazuar në vlerat në të 3 kolonat ( Numri i porosisë , Emri dhe Mbiemri ), prandaj ne zgjedhim të gjitha.

  • Zgjidhni veprimin për të kryer në vlerat unike të gjetura. Opsionet e mëposhtme janë në dispozicion për ju:
    • Theksoni vlerat unike
    • Zgjidhni vlerat unike
    • Identifikoni në një kolonë statusi
    • Kopjo në një vendndodhje tjetër

    Sepse ne jemi

  • Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.