Hoe kinne jo unike wearden krije fan berik yn Excel (8 metoaden)

  • Diel Dit
Hugh West

Ynhâldsopjefte

Soms wurkje jo mei Excel, dan moatte jo de unike wearden yn in kolom of in berik fine. Jo moatte bygelyks miskien útfine hoefolle ûnderskate of unike produkten in winkel yn har ynventaris hat of hoefolle unike wurknimmersnammen der binne yn in Excel-blêd mei de ynformaasje oer alle meiwurkers fan in grut bedriuw. Dizze tutorial sil jo meardere manieren sjen litte om unike wearden te krijen fan berik yn Excel.

Download Practice Workbook

Download dit oefenboek om de taak út te oefenjen wylst jo dit lêze artikel.

Excel Unique Values.xlsm

8 Easy Methods to Get Unique Values ​​from Range in Excel

Litte wy in senario oannimme wêrby't wy in Excel-bestân hawwe dat ynformaasje befettet oer de produkten dy't in lân eksportearret nei ferskate lannen yn Europa. Wy hawwe de Produkt namme, eksportearre Bedrach, en it Lân wêrnei it produkt wurdt eksportearre. Wy sille elk unyk produkt fine dat dit lân eksportearret en elk ûnderskate lân dat dit lân it produkt eksportearret nei mei Avansearre filter, INDEX en MATCH formule tegearre , LOOKUP en COUNTIF funksjonearje tegearre, UNIQUE funksje ( Excel 365 ), VBA makro, en Duplikaten fuortsmite . De ôfbylding hjirûnder lit it Excel-wurkblêd sjen wêrmei't wy wurkje sille.

1. Avansearre filter om unike wearden te krijenDuplikaat -funksje yn Excel sil alle dûbele wearden yn it berik fuortsmite. Mar wy wolle dat ús boarnegegevens yntakt binne. Sa sille wy in kopy meitsje fan it berik yn 'e kolom Uniek Lân en dêr de operaasje Duplikaten fuortsmite útfiere.

Stap 2:

  • Wylst de kolom Uniek Lân selektearre is, sille wy de opsje Duplikaten fuortsmite selektearje út de Data ljepper.

  • In nij finster mei de titel Warskôging foar duplikaten fuortsmite sil ferskine. Wy sille Trochgean mei aktuele seleksje selektearje. Wy wolle dizze operaasje allinich útfiere op de kolom Uniek Lân . Dat, wy sille de seleksje net útwreidzje .
  • Dan sille wy klikke op de Duplikaten fuortsmite .

  • No sille wy sjen dat ús kolom Uniek Lân allinich 4 ûnderskate of unike lannen yn hat.

Dingen om te ûnthâlden

  • De funksjes INDEX en MATCH binne tegearre in arrayformule. Sa moatte jo CTRL+SHIFT+ENTER tegearre drukke om de formule yn in sel yn te foegjen. It sil twa krullende beugels om de hiele formule sette.
  • Wylst de funksje Duplikaten fuortsmite brûke om unike wearden út it berik te krijen, hawwe wy allinich de Unike Lân selektearre Mar jo kinne mear kolommen tafoegje of alle kolommen selektearje troch de opsje De seleksje útwreidzje te selektearjen. Mar as jowreidzje de seleksje út om mear kolommen ta te foegjen, dan sil de funksje Duplikaten fuortsmite gjin wearde fuortsmite útsein as it twa of mear rigen fynt mei identike gegevens .

Konklúzje

Yn dit artikel hawwe wy leard hoe't jo de unike wearden kinne krije út it berik yn Excel. Ik hoopje fan no ôf dat jo it heul maklik fine om de unike wearden fan in berik yn Excel te krijen. As jo ​​​​lykwols fragen of oanbefellings hawwe oer dit artikel, lit dan asjebleaft in reaksje hjirûnder. In moaie dei!!!

Fan berik

Jo kinne it Avansearre filter brûke ûnder it lint Data om alle unike wearden fan in berik of kolom te krijen. Doch it folgjende:

Stap 1:

  • Gean earst nei de Gegevens . Selektearje Avansearre út de Sortearje & amp; Filter seksje.

  • In nij finster mei de titel Avansearre filter sil ferskine. Kies Kopiearje nei in oare lokaasje as Aksje .
  • Selektearje yn it fak Listberik it berik wêrút jo de unike wearden ekstrahearje wolle. Yn dit foarbyld besykje wy alle unike of ûnderskate produkten te krijen ûnder ús Produkt -kolom ( B5:B20 ). Dus, ús Listberik sil $B$5:$B$20 wêze. $ tekens binne ynfoege om de selferwizing absolút te meitsjen.

  • Yn it fak Kopiearje nei , sille wy in berik selektearje wêr't wy wolle dat ús unike wearden binne. Wy hawwe it berik E5:E20 selektearre. Kontrolearje it fakje mei de titel Allinnich unike records .
  • Klik op OK .

Stap 2:

  • By it klikken op Okee , krije jo alle ûnderskate produkten yn 'e Unike produkten kolom ( E5:E20 ).

Lês mear: Hoe kinne jo unike items út in list yn Excel ekstrahearje (10 metoaden)

2. Foegje de INDEX- en MATCH-formule yn om unike wearden te krijen fan berik

Wy kinne ek de Excel-funksjes INDEX en MATCH tegearre brûkeom de unike wearden út in berik of kolom te heljen. Folgje gewoan de stappen hjirûnder om dizze funksjes te brûken om unike wearden út it berik te krijen.

Stap 1:

  • Selektearje sel E5 . Skriuw de ûndersteande formule op yn de sel.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

Formule-útlis

De driuwende krêft fan dizze formule is de funksje INDEX dy't de basisopsykje sil útfiere.

=INDEX(array, row_num, [column_num])

De funksje

INDEX hat twa fereaske arguminten: array en row_num .

Dus, as wy de INDEX<2 leverje> funksje mei in array of list as it earste argumint en in rigenûmer as it twadde argumint , sil it in wearde weromjaan dy't tafoege wurdt oan de unike list.

Wy hawwe B5:B20 as earste argumint levere. Mar it drege diel is om út te finen wat wy de funksje INDEX sille jaan as it twadde argumint of row_num . Wy moatte de row_num soarchfâldich kieze, sadat wy allinnich unike wearden krije.

Wy sille dit berikke mei de funksje COUNTIF .

=COUNTIF($E$4:E4,B5:B20)

COUNTIF -funksje sil telle hoefolle kearen items yn 'e Unike Product-kolom ferskine yn' e Produktkolom dy't is ús boarne list.

It sil in útwreide referinsje brûke. Yn dit gefal is it $E$4:E4 . Oan de iene kant is in útwreidzjen ferwizing absolút, wylst op 'eoare, it is relatyf. Yn dit senario sil de referinsje útwreidzje om mear rigen yn 'e unike list op te nimmen as de formule nei ûnderen kopiearre wurdt.

No't wy de arrays hawwe, kinne wy ​​begjinne te sykjen nei rigenûmers. Om nul wearden te finen, brûke wy de funksje MATCH , dy't ynsteld is foar de krekte wedstriid. As wy MATCH brûke om de arrays te kombinearjen generearre troch COUNTIF, de funksje MATCH lokalisearret de items by it sykjen nei in tellen fan nul. As der duplikaten binne, jout MATCH altyd de earste wedstriid werom. Sa sil it wurkje.

Uteinlik wurdt INDEX de posysjes as rigenûmers levere, en INDEX jout de namme op dizze posysjes werom.

Opmerking: Dit is in arrayformule. Sa moatte jo CTRL+SHIFT+ENTER tegearre drukke om de formule yn in sel yn te foegjen. It sil twa krullende beugels om de hiele formule sette.

Stap 2:

  • By it ynfieren fan de formule, jo sil de wearde Apple yn sel E5 krije. Wy sille de fillhandgreep nei ûnderen slepe om de formule oan te passen op de rest fan de sellen.

  • Nei it loslitten fan de fillhandgreep krije wy alle unike wearden yn 'e Unike produkten .

Lês mear: VBA om unike wearden út kolom te krijen yn Array yn Excel (3 kritearia)

3. Tapasse de INDEX- en MATCH-formule om unike wearden te krijen mei lege sellen

Soms binne it berik dat wy binnede unike wearden út wolle ekstrahearje kin wat lege sellen hawwe. Yn sa'n gefal moatte wy de formule in bytsje wizigje om de lege sellen yn rekken te hâlden. Wy hawwe bygelyks guon fan 'e produkten út it berik helle. De ôfbylding hjirûnder lit de wizige excel-blêden sjen mei de produktkolom mei wat lege sellen deryn.

Wy sille no de unike wearden krije fan dit berik mei lege sellen nei de hjirûnder. stappen.

Stap 1:

  • Earst sille wy de folgjende formule opskriuwe yn Sel E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

Opmerking: Dit is in arrayformule. Sa moatte jo CTRL+SHIFT+ENTER tegearre drukke om de formule yn de sel yn te foegjen. It sil twa krullende beugels om de hiele formule sette.

Stap 2:

  • By it ynfieren fan de formule, jo sil de wearde Apple yn sel E5 krije. Wy sille de fillhandgreep nei ûnderen slepe om de formule op 'e rest fan 'e sellen ta te passen. unike wearden yn de Unike produkten .

4. Brûk de LOOKUP- en COUNTIF-formule om unike wearden te krijen fan berik

Wy kinne ek de Excel-funksjes LOOKUP en COUNTIF tegearre brûke om de unike wearden te krijen fan in berik of kolom. Folgje gewoan de ûndersteande stappen om dizze funksjes te brûken om unike wearden te krijen fan 'eberik.

Stap 1:

  • Selektearje sel E5 . Skriuw de ûndersteande formule op yn de sel.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Formule Taljochting

De struktuer fan 'e formule is fergelykber mei dy fan' e kombinaasje fan 'e INDEX- en MATCH-formule hjirboppe, mar LOOKUP behannelet array-operaasjes native. De funksje LOOKUP nimt trije arguminten krekt.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF produsearret in telling fan elke wearde yn it útwreidzjende berik $E$4:E4 út it berik $B$5:$B$20 . Dan wurdt de telling fan elke wearde fergelike mei nul en in array besteande út TRUE en FALSE wearden wurdt generearre.

Dan wurdt it getal 1 dield troch de array, resultearret yn in array fan 1 s en #DIV/0 flaters. Dizze array wurdt it twadde argumint of de opsykvektor foar de funksje OPsykje .

De opsykwearde of de earste argumint fan de funksje LOOKUP is 2 wat grutter is as ien fan de wearden fan de opsykvektor. De lêste net-flaterwearde yn 'e opsykmatrix sil oerienkomme mei de LOOKUP .

LOOKUP jout de oerienkommende wearde yn result_vector of de tredde argumint foar de funksje. Yn dit gefal is it tredde argumint of de resultaatvektor $B$5:$B$20 .

Opmerking : Dit is in net-array manier om unyk te wurdenwearden. Sa hoege jo net CTRL , SHIFT en ENTER te drukken. Ynstee dêrfan moatte jo gewoan op de ENTER -toets drukke.

Stap 2:

  • By it ynfieren fan de formule krije jo de wearde Apple yn sel E5 . Wy sille de fillhandgreep nei ûnderen slepe om de formule oan te passen op de rest fan de sellen.

  • Nei it loslitten fan de fillhandgreep krije wy alle unike wearden yn de Unike produkten .

5. Fier de LOOKUP- en COUNTIF-formule út om unike wearden te krijen dy't mar ien kear ferskine

Jo kinne dizze deselde formule ek brûke, mar in bytsje oanpast om de unike wearden te krijen dy't elk mar ien kear yn it berik ferskine. Wy hawwe bygelyks ús Excel-wurkblêd oanpast sadat wy it produkt Blueberry en Carrot mar ien kear yn ús wurkblêd ferskynden. Wy sille no de folgjende stappen dwaan om dizze twa unike wearden te krijen dy't mar ien kear yn ús wurkblêd ferskine.

Stap 1:

  • Selektearje earst sel E5 . Skriuw de ûndersteande formule op yn de sel.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

Stap 2:

  • By it ynfieren fan de formule krije jo de wearde Wartel yn sel E5 . Wy sille de fillhandgreep nei ûnderen slepe om de formule oan te passen oan 'e rest fan 'e sellen.

  • Nei it loslitten fan de fillhandgreep krije wy de 2 unike weardendy't mar ien kear ferskine yn sellen E5 en E6 ûnder de Unike Produkt De rest fan de sellen ûnder harren sille de #N/A <2 sjen litte> wearde. Wy sille de ynhâld fan dizze sellen wiskje.

6. Brûk de UNIEKE funksje om unike wearden yn it berik te krijen

Microsoft Excel 365 hat in funksje mei de namme UNIQUE dy't in list mei unike wearden weromjout yn in spesifyk berik of kolom dat de funksje as argumint nimt. Wy sille de folgjende stappen folgje om de unike wearden te krijen fan ús Lân -kolom mei de UNIKE funksje yn Excel 365 .

Stap 1:

  • Selektearje sel E5 . Skriuw de ûndersteande formule op yn de sel.
=UNIQUE(D5:D20)

Stap 2:

  • It boppesteande berik D5:D20 jout ús Lân oan. Dat, wy krije alle unike lannen mei de funksje UNIEK . As wy op ENTER drukke, krije wy alle unike lannen yn ús kolom Unike Lân .

Opmerking: UNIEKFunksje is in eksklusive funksje dy't op it stuit allinnich beskikber is foar Excel 365. Dat, it sil net wurkje yn jo wurkblêd as jo gjin Excel 365hawwe op jo PC.

Lês Mear: Hoe kinne jo Excel UNIEKE funksje brûke (20 foarbylden)

7. Rinne in VBA-makrokoade yn Excel om unike wearden yn it berik te krijen

In oare heul maklike, mar effektive manier om te krijenalle unike wearden yn it berik is te brûken VBA makro te finen út dy wearden. De VBA Macro sil in ferlykbere oanpak nimme as de Avansearre filter yn Metoade 1 naam. Yn stee fan it Avansearre Filter sels oan te passen, litte wy dizze kear de VBA Macro it foar ús dwaan. Wy sille no de folgjende stappen dwaan.

Stap 1:

  • Wy sille Visual Basic selektearje fan de ûntwikkelder Wy kinne ek op ALT+F11 drukke om it te iepenjen.

  • Klikje no op de Ynfoegje knop en selektearje Module .

Stap 2:

  • Skriuw de folgjende koade del yn it finster dat ferskynt.
1875
  • Klik as lêste op de knop Utfiere om de koade út te fieren.

  • Wy sille alle unike produkten krije yn 'e Unike produkten

8. Duplikaten fuortsmite yn Excel om unike wearden yn it berik te krijen

Fan al dizze metoaden is de maklikste manier om unike wearden út in berik te krijen troch de opsje Duplikaten fuortsmite yn Excel te brûken . Om unike wearden yn it berik te krijen mei Duplikaten fuortsmite, dwaan it folgjende.

Stap 1:

  • Earst sille wy alle sellen selektearje ûnder de Lân It berik fan de kolom Lân is D5:D20 . Dus, wy sille it berik selektearje en kopiearje.

  • Wy sille it dan plakke yn it neistlizzende Unike Lân . Fuortsmite

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.