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 berikJo 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 funksjeINDEX 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