Hoe maak je een lijst van een bereik in Excel (3 methoden)

  • Deel Dit
Hugh West

Als u met een grote database werkt, moet u misschien een lijst met gegevens of tekst uit de gegeven database maken. Als u dit handmatig doet, kost het u veel tijd. Excel heeft enkele functies en formules waarmee u gemakkelijk een lijst kunt maken van het gegevensbereik. Vandaag in dit artikel zullen we enkele methoden demonstreren om lijsten te maken van bereik in Excel.

Download Praktijk Werkboek

Download dit oefenblad om te oefenen terwijl u dit artikel leest.

Excel-Opstellen-Lijst-Van-Range.xlsx

Lijst maken van bereik in Excel (3 methoden)

1. Lijst maken van bereik door een keuzelijst te maken

Het maken van een vervolgkeuzelijst is een geweldige manier om lijsten te maken van een bepaald bereik. Met behulp van een vervolgkeuzelijst kunt u in enkele seconden specifieke gegevens selecteren. In dit gedeelte bespreken we twee soorten vervolgkeuzelijsten bij het maken van een lijst van een bereik. Om meer te weten te komen over de vervolgkeuzelijst, Klik hier!

i. Onafhankelijke keuzelijst

In een onafhankelijke keuzelijst kunt u uw gegevens vrij kiezen en er is geen auto-update van de gegevens. Laten we leren!

Stap-1:

Hier in de gegeven situatie zijn enkele namen van de boeken en films gegeven in de "Boeknaam" en de "Movie Name" We moeten een keuzelijst maken van deze reeks gegevens. Maak hiervoor twee kolommen met de naam "Boekenlijst" en "Movie List" ergens in het werkblad. Onder die kolommen maken we onze keuzelijst.

Stap-2:

Klik nu op cel E4 onder de Boekenlijst kolom, ga naar Gegevens klik dan op Validatie van gegevens .

E4→Gegevens→Gegevensvalidatie

Stap-3:

Er verschijnt een venster voor gegevensvalidatie. Kies Lijst als criterium voor gegevensvalidatie, klik op de knop Pictogram bronveld om uw gegevensbron te selecteren.

Selecteer uw gegevens in de kolom Boeknaam ( $B$4:$B$16) en klik OK om door te gaan

En onze keuzelijst van de gegevenslijst Boeknaam is gemaakt.

Stap-4:

Ook voor de Movie List kolom, herhaalt u de volgende procedures en selecteert u in het bronveld uw gegevens uit de kolom Filmnaam ( $C$4:$C$16).

Klik op Ok om uw vervolgkeuzelijst te krijgen. Zo kunt u een vervolgkeuzelijst maken van een gegevensbereik.

ii. Dynamische vervolgkeuzelijst

Stap-1:

Een dynamische vervolgkeuzelijst zal uw gegevens automatisch bijwerken. Om een dynamische vervolgkeuzelijst te maken, gaat u naar Gegevens klik dan op Validatie van gegevens Kies in het venster voor gegevensvalidatie Lijst als validatiecriteria. De in het bronveld, voeg de OFFSET functie. De formule is als volgt,

=OFFSET($B$4,0,0,COUNTIF($B$4:$B$100,""))

Waar,

  • De referentie is $B$4
  • Rijen en kolommen is 0
  • [hoogte] is COUNTIF($B$4:$B$100,"")

Klik op Ok Onze dynamische keuzelijst wordt gemaakt.

Om te controleren of deze lijst dynamisch is of niet, verwijderen we wat gegevens uit ons gegevensbereik. Dan zullen we zien dat de gegevens van de vervolgkeuzelijst ook worden bijgewerkt.

Lees meer: Hoe maak je een dynamische afhankelijke vervolgkeuzelijst in Excel?

Stap-2:

Doe nu voor de filmlijst hetzelfde als we voor de lijst met boeknamen hebben laten zien. En in dit geval de OFFSET formule is,

=OFFSET($C$4,0,0,COUNTIF($C$4:$C$100,"")

Klik op Ok om uw dynamische vervolgkeuzelijst te maken uit een bepaald bereik.

2. Lijst maken van bereik met Excel VBA

Met behulp van de Excel VBA kunnen we gemakkelijk een lijst maken van een gegeven reeks gegevens. Om het te leren volgen we deze procedures.

Stap-1:

We zullen voor deze procedure hetzelfde gegevensblad gebruiken. Druk eerst op CTRL+F11 om het ontwikkelvenster te openen.

Stap-2:

Er verschijnt een nieuw venster. Hier Rechts klikken op het blad waar u de VBA code. Selecteer in de beschikbare opties Invoegen, klik op Module.

Stap-3:

Schrijf in het nieuwe venster uw VBA code. We geven de code hier.

 Sub UniqueList() 'VBA Dim InputRng As Range, OutRng As Range xTitleId = "Book & Movie Name" 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 i = 1 To InputRng.Rows.Count For j = 1 To InputRng.Columns.Count OutRng.Value =InputRng.Cells(i, j).Value Set OutRng = OutRng.Offset(1, 0) Next Next End Sub 

U kunt het invoerbereik naar wens wijzigen. Klik op de knop Ren icoon.

Stap-4:

Er verschijnt een nieuw venster. Hier voert u het gegevensbereik in waarmee u een lijst gaat maken. Klik op Ok om door te gaan.

Selecteer nu in het uitvoervenster de cel waar u uw lijst wilt hebben.

Klik op Ok om uw lijst te krijgen. En ons werk is gedaan.

3. Lijst maken van bereik op basis van een criterium

In dit deel zullen we een lijst maken van een gegevensbereik op basis van criteria.

Stap-1:

In het volgende voorbeeld krijgen we een aantal boek- en filmnamen in de Boek en film naam In de kolom worden sommige namen herhaald. Nu maken we van deze kolom een unieke lijst waarin elke naam slechts eenmaal voorkomt.

Stap-2:

In de cel D4 onder de Unieke lijst kolom, Pas de INDEX met de MATCH formule. Voeg de waarden in en de uiteindelijke formule is,

=INDEX(B4:B24,MATCH(0,COUNTIF($D$3:D3,B4:B24),0))

Waar,

  • De lijst is B4:B24
  • Look_Value voor MATCH functie is 0
  • Het bereik voor de COUNTIF functie is $D$3:D3
  • Het criterium is B4:B24
  • We willen de EXACT wedstrijd ( 0 ).

Deze formule is een matrixformule. Dus, druk op "CTRL+SHIFT+ENTER" om deze formule toe te passen

Stap-3:

Pas nu dezelfde formule toe op de rest van de cellen om het eindresultaat te krijgen.

Snelle opmerkingen

➤ Om fouten te voorkomen, vergeet niet te controleren Blanco negeren en In-cell Dropdown.

➤Wanneer u een dynamische vervolgkeuzelijst maakt, moet u ervoor zorgen dat de celverwijzingen absoluut zijn (zoals $B$4 ) en niet relatief (zoals B2 of B$2 of $B2)

Druk CTRL+SHIFT+ENTER om een matrixformule toe te passen.

Conclusie

Vandaag hebben we drie verschillende procedures besproken om een lijst te maken van een gegeven bereik. Hopelijk is dit artikel nuttig voor u. Als u suggesties of verwarring hebt, bent u van harte welkom om commentaar te geven.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.