Een vervolgkeuzemenu maken in Excel. Maak een lijst in Excel

Voor tabellen die constante en herhalende gegevens gebruiken (bijvoorbeeld namen van medewerkers, assortiment of kortingspercentage voor een klant), is het mogelijk om deze eenmalig aan te maken, om deze niet in uw hoofd te houden en fouten bij het typen te voorkomen standaard lijst en wanneer u gegevens vervangt, kunt u daaruit een keuze maken. Met dit artikel kunt u er 4 gebruiken verschillende manieren Hoe u een vervolgkeuzelijst maakt in Excel.

Methode 1 - Sneltoetsen en vervolgkeuzelijst in Excel

Deze methode het gebruik van een vervolgkeuzelijst is in wezen geen tabeltool die op enigerlei wijze moet worden geconfigureerd of ingevuld. Dit is een ingebouwde functie (sneltoetsen) die altijd werkt. Bij het invullen van een kolom kunt u klikken klik met de rechtermuisknop muis op een lege cel en selecteer het menu-item “Selecteren uit vervolgkeuzelijst” in de vervolgkeuzelijst.

Hetzelfde menu-item kan worden gestart met behulp van een sneltoets Alt+»pijl omlaag» en het programma zal in de vervolgkeuzelijst automatisch de waarden voorstellen van de cellen die u eerder met gegevens hebt ingevuld. In de onderstaande afbeelding bood het programma 4 vulopties (duplicaat Excel-gegevens laat zich niet zien). De enige werkende staat van dit instrument- er mogen geen lege cellen staan ​​tussen de cel waarin u gegevens uit de lijst invoert en de lijst zelf.

Sneltoetsen gebruiken om een ​​vervolgkeuzelijst met gegevens uit te vouwen

Bovendien werkt de lijst om op deze manier in te vullen zowel in de cel eronder als in de cel erboven. Voor de bovenste cel haalt het programma de inhoud van de lijst uit de onderste waarden. En nogmaals, dat zou niet zo moeten zijn lege cel tussen de gegevens en de invoercel.

De vervolgkeuzelijst kan ook bovenaan werken met gegevens die zich onder de cel bevinden

Methode 2 - de handigste, eenvoudigste en meest flexibele

Bij deze methode worden afzonderlijke gegevens voor de lijst aangemaakt. Bovendien kunnen de gegevens zowel op het blad met de tabel als op een ander blad van het Excel-bestand worden geplaatst.

Om een ​​invoercontrole aan te maken, voert u de naam van de eerder gemaakte lijst in

Als u een waarde probeert in te voeren die niet in de gegeven lijst staat, geeft Excel een foutmelding.

Naast de lijst kunt u gegevens handmatig invoeren. Als de ingevoerde gegevens niet overeenkomen met een van de gegevens, genereert het programma een foutmelding

En wanneer u op de vervolgkeuzelijstknop in een cel klikt, ziet u een lijst met waarden uit de eerder gemaakte lijst.

Methode 3 - hoe u een vervolgkeuzelijst maakt in Excel met behulp van ActiveX

Om deze methode te gebruiken, moet het tabblad “ONTWIKKELAAR” ingeschakeld zijn. Standaard is dit tabblad niet beschikbaar. Om het in te schakelen:

  1. Klik aan de linkerkant op "Bestand". bovenste hoek toepassingen.
  2. Selecteer "Opties" en klik erop.
  3. In het instellingenvenster Excel-instellingen Vink op het tabblad “Lint aanpassen” het vakje naast het tabblad “Ontwikkelaar” aan.

Het tabblad ONTWIKKELAAR inschakelen

U kunt nu het hulpmiddel Combo Box (ActiveX Control) gebruiken. Klik op het tabblad "ONTWIKKELAAR" op de knop "Invoegen" en zoek de knop "Combo Box (ActiveX Element)" in de ActiveX-besturingselementen. Klik erop.

Tekenen dit voorwerp in Excel vervolgkeuzelijst in de cel waar u de vervolgkeuzelijst nodig heeft.

Nu moet je configureren dit onderdeel. Om dit te doen, moet u de “Ontwerpmodus” inschakelen en op de knop “Eigenschappen” klikken. Uw venster Eigenschappen zou moeten openen.

MET open raam eigenschappen, klikt u op het eerder gemaakte Combo Box-element. Er zijn veel instellingen in de lijst met eigenschappen, en nadat u ze heeft bestudeerd, kunt u veel configureren, van het weergeven van de lijst tot speciale eigenschappen van dit object.

Maar in de creatiefase zijn we alleen geïnteresseerd in drie belangrijke zaken:

  1. ListFillRange - specificeert het celbereik waaruit de waarden voor de vervolgkeuzelijst worden overgenomen. In mijn voorbeeld heb ik twee kolommen gespecificeerd (A2:B7 - ik zal je later laten zien hoe je dit kunt gebruiken). Als er slechts één waarde nodig is, wordt A2:A7 aangegeven.
  2. ListRows - de hoeveelheid gegevens in de vervolgkeuzelijst. Het ActiveX-element verschilt van de eerste methode doordat u het kunt opgeven groot aantal gegevens.
  3. ColumnCount - geeft aan hoeveel kolommen met gegevens moeten worden opgegeven in de vervolgkeuzelijst.

In de ColumnCount-regel heb ik de waarde 2 opgegeven en nu zien de vervolgkeuzegegevens in de lijst er als volgt uit:

Zoals u kunt zien, hebben we in Excel een vervolgkeuzelijst met gegevensvervanging uit de tweede kolom met de gegevens 'Leverancier'.

Als u een tabel in Excel aan het invullen bent en de gegevens in de kolom kunnen soms herhaald worden, bijvoorbeeld de naam van een product of de naam van een medewerker, voer dan niet vereiste parameter elke keer is het eenvoudiger en gemakkelijker om één keer een vervolgkeuzelijst te maken en daaruit een waarde te selecteren.

In dit artikel zullen we bekijken hoe u vervolgkeuzelijsten kunt maken verschillende soorten in een Excel-tabel.

Maak een eenvoudige vervolgkeuzelijst

Om dit te doen, voeren we in de cellen A1:A7 de gegevens in die in de lijst worden weergegeven. Laten we nu de cel selecteren waarin we een vervolgkeuzelijst gaan maken: B2.

Ga naar het tabblad “Gegevens” en klik op de knop “Gegevenscontrole”.

Op het tabblad “Parameters” selecteert u in het veld “Gegevenstype” de optie “Lijst”. U kunt op verschillende manieren waarden invoeren in het veld Bron:

1 – voer handmatig waarden voor de lijst in, gescheiden door puntkomma's;

2 – geef het cellenbereik aan waarin de gegevens voor de vervolgkeuzelijst worden ingevoerd;

3 – Selecteer de cellen met namen, klik er met de rechtermuisknop op en selecteer “Een naam toewijzen” in het menu.

Selecteer cel B2 en plaats “=” in het veld “Bron” en schrijf vervolgens de gemaakte naam.

Daarom hebben we een eenvoudige vervolgkeuzelijst in Excel gemaakt.

Als u een kop voor een kolom heeft en u elke rij met waarden moet vullen, selecteer dan niet één cel, maar een celbereik - B2:B9. Vervolgens kunt u in elke cel de gewenste waarde selecteren in de vervolgkeuzelijst.

Waarden toevoegen aan een vervolgkeuzelijst - dynamische lijst

In dit geval voegen we waarden toe aan het vereiste bereik en worden deze automatisch toegevoegd aan de vervolgkeuzelijst.

Selecteer het celbereik – D1:D8, klik vervolgens op het tabblad ‘Start’ op ‘Opmaak als tabel’ en selecteer een gewenste stijl.

Bevestig de locatie van de gegevens en vink het vakje 'Tabel met kopteksten' aan.

Bovenaan schrijven we de titel van de tabel - "Werknemers", en vullen deze met gegevens.

Selecteer de cel waarin de vervolgkeuzelijst zich bevindt en klik op de knop "Gegevenscontrole". In het volgende venster schrijft u in het veld “Bron” het volgende: =INDIRECT(“Tabel1”). Ik heb één tabel op een blad, dus ik schrijf 'Tabel1', als er een tweede is - 'Tabel2', enzovoort.

Laten we nu een nieuwe werknemersnaam aan onze lijst toevoegen: Ira. Het verscheen in de vervolgkeuzelijst. Als we een naam uit de tabel verwijderen, wordt deze ook uit de lijst verwijderd.

Dropdownlijst met waarden uit een ander blad

Als de tabel met vervolgkeuzelijsten op één blad staat en de gegevens voor deze lijsten op een ander blad, dan deze functie zal ons veel helpen.

Selecteer op Blad 2 één cel of celbereik en klik vervolgens op de knop "Gegevensvalidatie".

Ga naar Blad 1, plaats de cursor in het veld “Bron” en selecteer het gewenste celbereik.

Nu kunt u namen toevoegen op Blad 1. Deze worden toegevoegd aan de vervolgkeuzelijsten op Blad 2.

Afhankelijke vervolgkeuzelijsten maken

Laten we aannemen dat we drie bereiken hebben: voornamen, achternamen en patroniemen van werknemers. Voor elk moet u een naam toewijzen. We selecteren de cellen van dit bereik, u kunt deze ook leegmaken - na verloop van tijd kunt u er gegevens aan toevoegen, die in de vervolgkeuzelijst verschijnen. Klik er met de rechtermuisknop op en selecteer 'Een naam toewijzen' in de lijst.

De eerste noemen we “Naam”, de tweede – “Achternaam”, de derde – “Vader”.

Laten we een ander bereik maken waarin de toegewezen namen worden geschreven. Laten we het "werknemers" noemen.

We maken de eerste vervolgkeuzelijst, die zal bestaan ​​uit de namen van de bereiken. Selecteer cel E1 en selecteer op het tabblad "Gegevens" de optie "Gegevensvalidatie".

In het veld “Gegevenstype” selecteert u “Lijst”; in het veld Bron voert u “=Werknemers” in of selecteert u een celbereik waaraan een naam is toegewezen.

De eerste vervolgkeuzelijst is gemaakt. Nu gaan we in cel F2 een tweede lijst maken, die afhankelijk moet zijn van de eerste. Als we in de eerste “Naam” selecteren, wordt in de tweede een lijst met namen weergegeven;

Selecteer de cel en klik op de knop "Gegevenscontrole". In het veld “Gegevenstype” selecteert u “Lijst”; in het bronveld voert u het volgende in: =INDIRECT($E$1). Hier is E1 de cel met de eerste vervolgkeuzelijst.

Met dit principe kunt u afhankelijke vervolgkeuzelijsten maken.

Als u in de toekomst de waarden moet invoeren in een bereik dat een naam krijgt, bijvoorbeeld 'Achternaam'. Ga naar het tabblad Formules en klik op Naambeheer. Selecteer nu 'Achternaam' in de bereiknaam en schrijf hieronder, in plaats van de laatste cel C3, C10. Klik op het vinkje. Hierna wordt het bereik groter en kunt u er gegevens aan toevoegen, die automatisch in de vervolgkeuzelijst verschijnen.

Nu weet u hoe u een vervolgkeuzelijst in Excel kunt maken.

Een vervolgkeuzelijst maken die uit meerdere cellen tegelijk bestaat (laten we zeggen dat de naam kosten met zich meebrengt)

Bedankt, alles is gelukt.

Een vervolgkeuzelijst met waarden uit een ander blad werkt niet, omdat het venster waarin de gegevensverificatie geopend is, het werken met andere vensters niet toestaat, vooral niet met een ander blad!

Vervolgkeuzelijst in Excel is misschien wel een van de meest handige manieren werken met gegevens. U kunt ze zowel gebruiken bij het invullen van formulieren als bij het maken van dashboards en omvangrijke tabellen. Uitklaplijsten worden vaak gebruikt in applicaties op smartphones en websites. Ze zijn intuïtief voor de gemiddelde gebruiker.

Klik op onderstaande knop om een ​​bestand te downloaden met voorbeelden van vervolgkeuzelijsten in Excel:

Videotutorial Hoe u in Excel een vervolgkeuzelijst maakt op basis van gegevens uit de lijst

Laten we ons voorstellen dat we een lijst met fruit hebben:

Om een ​​vervolgkeuzelijst te maken, moeten we de volgende stappen uitvoeren:

  • Ga naar het “tabblad” Gegevens” => sectie “ Werken met gegevens” op de werkbalk => selecteer het item “ Gegevensverificatie“.
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij het gegevenstype “ Lijst“:
  • In het veld “ Bron Voer een reeks fruitnamen in =$A$2:$A$6 of plaats eenvoudigweg de muiscursor in het waarde-invoerveld “ Bron” en selecteer vervolgens het gegevensbereik met de muis:

Als u vervolgkeuzelijsten in meerdere cellen tegelijk wilt maken, selecteert u alle cellen waarin u deze wilt maken en volgt u vervolgens de bovenstaande stappen. Het is belangrijk ervoor te zorgen dat celverwijzingen absoluut zijn (bijvoorbeeld $A$2), in plaats van relatief (bijvoorbeeld A2 of EEN$2 of $A2).

Hoe u een vervolgkeuzelijst in Excel kunt maken met behulp van handmatige gegevensinvoer

In het bovenstaande voorbeeld hebben we een lijst met gegevens ingevoerd voor een vervolgkeuzelijst door een celbereik te selecteren. Naast deze methode kunt u gegevens invoeren om handmatig een vervolgkeuzelijst te maken (het is niet nodig om deze in cellen op te slaan).

Stel je bijvoorbeeld voor dat we twee woorden ‘Ja’ en ‘Nee’ willen weergeven in een vervolgkeuzemenu. Hiervoor hebben we nodig:

  • Selecteer de cel waarin we een vervolgkeuzelijst willen maken;
  • Ga naar het “tabblad” Gegevens” => sectie “ Werken met gegevens” op de werkbalk => selecteer “ Gegevensverificatie“:
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij het gegevenstype “ Lijst“:
  • In het veld “ Bron” voer de waarde in “Ja; Nee".
  • Klik op “ OK

Het systeem maakt vervolgens een vervolgkeuzelijst in de geselecteerde cel. Alle items vermeld in de “ Bron“, gescheiden door puntkomma’s, wordt weergegeven in verschillende regels van het vervolgkeuzemenu.

Als u tegelijkertijd een vervolgkeuzelijst in meerdere cellen wilt maken, selecteert u benodigde cellen en volg de bovenstaande instructies.

Hoe u een vervolgkeuzelijst in Excel maakt met behulp van de OFFSET-functie

Naast de hierboven beschreven methoden kunt u ook de OFFSET-formule gebruiken om vervolgkeuzelijsten te maken.

We hebben bijvoorbeeld een lijst met een lijst met fruit:

Om een ​​vervolgkeuzelijst te maken met behulp van de OFFSET-formule, moet u het volgende doen:

  • Selecteer de cel waarin we een vervolgkeuzelijst willen maken;
  • Ga naar het “tabblad” Gegevens” => sectie “ Werken met gegevens” op de werkbalk => selecteer “ Gegevensverificatie“:
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij het gegevenstype “ Lijst“:
  • In het veld “ Bron”voer de formule in: =AANBIEDING(A$2$,0,0,5)
  • Klik op “ OK

Het systeem maakt een vervolgkeuzelijst met een lijst met fruit.

Hoe werkt deze formule?

In het bovenstaande voorbeeld hebben we de formule gebruikt = OFFSET(link; offset_door_rijen; offset_door_kolommen;;).

Deze functie bevat vijf argumenten. Het argument “link” (in het voorbeeld $A$2) geeft aan vanaf welke cel de offset moet beginnen. In de argumenten “offset_by_rows” en “offset_by_columns” (in het voorbeeld is de waarde “0” gespecificeerd) – hoeveel rijen/kolommen er moeten worden verschoven om gegevens weer te geven. Het argument “” specificeert de waarde “5”, die de hoogte van het celbereik aangeeft. We specificeren het argument “” niet, omdat in ons voorbeeld het bereik uit één kolom bestaat.

Met behulp van deze formule retourneert het systeem u als gegevens voor de vervolgkeuzelijst een celbereik dat begint met cel $A$2, bestaande uit 5 cellen.

Een vervolgkeuzelijst maken in Excel met gegevensvervanging (met behulp van de OFFSET-functie)

Als u de OFFSET-formule in het bovenstaande voorbeeld gebruikt om een ​​lijst te maken, maakt u een lijst met gegevens die zijn vastgelegd in bepaald bereik cellen. Als u een waarde als lijstitem wilt toevoegen, moet u de formule handmatig aanpassen. Hieronder leert u hoe u een dynamische vervolgkeuzelijst kunt maken die automatisch nieuwe gegevens laadt voor weergave.

Om een ​​lijst te maken heeft u het volgende nodig:

  • Selecteer de cel waarin we een vervolgkeuzelijst willen maken;
  • Ga naar het “tabblad” Gegevens” => sectie “ Werken met gegevens” op de werkbalk => selecteer “ Gegevensverificatie“;
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij het gegevenstype “ Lijst“;
  • In het veld “ Bron”voer de formule in: =AANBIEDING(A$2$,0,0,COUNTIF($A$2:$A$100;””))
  • Klik op “ OK

In deze formule geven we in het argument "" aan als argument dat de hoogte van de lijst met gegevens aangeeft: de AANTAL.ALS-formule, die in een bepaald bereik berekent A2:A100 aantal niet-lege cellen.

Opmerking: Voor correcte werking formules is het belangrijk dat er geen lege regels voorkomen in de lijst met gegevens die in het vervolgkeuzemenu moeten worden weergegeven.

Hoe u een vervolgkeuzelijst in Excel maakt met automatische gegevensvervanging

Om ervoor te zorgen dat nieuwe gegevens automatisch worden geladen in de vervolgkeuzelijst die u hebt gemaakt, moet u het volgende doen:

  • We maken een lijst met gegevens die u in de vervolgkeuzelijst wilt weergeven. In ons geval is dit een lijst met kleuren. Selecteer de lijst met de linkermuisknop:
  • Klik op de werkbalk op “ Formaat als tabel“:

  • Selecteer in het vervolgkeuzemenu de tafelontwerpstijl:

  • Door op de “ OK Bevestig in het pop-upvenster het geselecteerde celbereik:
  • Selecteer vervolgens het tabelgegevensbereik voor de vervolgkeuzelijst en geef het een naam in de linkermarge boven kolom "A":

De tabel met de gegevens is klaar, nu kunnen we een vervolgkeuzelijst maken. Om dit te doen heb je nodig:

  • Selecteer de cel waarin we een lijst willen maken;
  • Ga naar het “tabblad” Gegevens” => sectie “ Werken met gegevens” op de werkbalk => selecteer “ Gegevensverificatie“:
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij het gegevenstype “ Lijst“:
  • In het bronveld geven wij aan =”naam van uw tabel”. In ons geval noemden we het “ Lijst“:

  • Klaar! Er is een vervolgkeuzelijst gemaakt, waarin alle gegevens uit de opgegeven tabel worden weergegeven:

  • Om een ​​nieuwe waarde aan de vervolgkeuzelijst toe te voegen, voegt u eenvoudigweg informatie toe aan de cel na de tabel met de gegevens:

  • De tabel breidt automatisch het gegevensbereik uit. De vervolgkeuzelijst wordt dienovereenkomstig aangevuld met een nieuwe waarde uit de tabel:

Hoe een vervolgkeuzelijst in Excel te kopiëren

Excel heeft de mogelijkheid om gemaakte vervolgkeuzelijsten te kopiëren. In cel A1 hebben we bijvoorbeeld een vervolgkeuzelijst die we naar een celbereik willen kopiëren A2:A6.

Een vervolgkeuzelijst met de huidige opmaak kopiëren:

  • klik met de linkermuisknop op de cel met de vervolgkeuzelijst die u wilt kopiëren;
  • CTRL+C;
  • selecteer cellen in een bereik A2:A6 waar u de vervolgkeuzelijst wilt invoegen;
  • druk op de sneltoets CTRL+V.

U kopieert dus de vervolgkeuzelijst en behoudt het oorspronkelijke lijstformaat (kleur, lettertype, enz.). Als u een vervolgkeuzelijst wilt kopiëren/plakken zonder het formaat op te slaan, doet u het volgende:

  • klik met de linkermuisknop op de cel met de vervolgkeuzelijst die u wilt kopiëren;
  • druk op de sneltoets CTRL+C;
  • selecteer de cel waarin u de vervolgkeuzelijst wilt invoegen;
  • klik met de rechtermuisknop => open het vervolgkeuzemenu en klik op “ Speciaal inzetstuk“;
  • In het venster dat verschijnt, in de “ Invoegen"selecteer item" voorwaarden voor waarden“:
  • Klik op “ OK

Hierna kopieert Excel alleen de gegevens uit de vervolgkeuzelijst, zonder de opmaak van de originele cel te behouden.

Hoe u alle cellen selecteert die een vervolgkeuzelijst bevatten in Excel

Soms is het moeilijk te begrijpen hoeveel cellen in een Excel-bestand vervolgkeuzelijsten bevatten. Er is een eenvoudige manier om ze weer te geven. Om dit te doen:

  • Klik op het tabblad “ Thuis” op de werkbalk;
  • Klik op “ Zoek en markeer' en selecteer ' Selecteer een groep cellen“:
  • Selecteer in het dialoogvenster “ Gegevensverificatie“. In dit veld kunt u de items selecteren “ Iedereen" En " Deze zelfde“. “Iedereen' kunt u alle vervolgkeuzelijsten op het blad selecteren. Paragraaf " deze hetzelfde” toont vervolgkeuzelijsten met vergelijkbare gegevensinhoud in het vervolgkeuzemenu. In ons geval kiezen we voor “ iedereen“:
  • Klik op “ OK

Door te klikken op “ OK“, Excel markeert alle cellen met een vervolgkeuzelijst op het werkblad. Op deze manier kunt u alle lijsten in één keer in een gemeenschappelijk formaat brengen, grenzen markeren, enz.

Hoe u afhankelijke vervolgkeuzelijsten maakt in Excel

Soms moeten we meerdere vervolgkeuzelijsten maken, en wel op zo'n manier dat Excel, door waarden uit de eerste lijst te selecteren, bepaalt welke gegevens in de tweede vervolgkeuzelijst moeten worden weergegeven.

Laten we aannemen dat we lijsten hebben met steden in twee landen, Rusland en de VS:

Om een ​​afhankelijke vervolgkeuzelijst te maken hebben we het volgende nodig:

  • Maak twee benoemde bereiken voor cellen “ A2:A5” met de naam “Rusland” en voor cellen “ B2:B5” met de naam “VS”. Om dit te doen, moeten we het volledige gegevensbereik voor de vervolgkeuzelijsten selecteren:
  • Ga naar het “tabblad” Formules” => klik in het gedeelte “ Specifieke namen” naar artikel “ Maak op basis van selectie“:
  • In het pop-upvenster “ Namen maken uit een geselecteerd bereik“Vink het vakje aan” in de regel erboven“. Nadat u dit heeft gedaan, zal Excel twee benoemde bereiken “Rusland” en “VS” maken met lijsten met steden:
  • Klik op “ OK
  • In cel “ D2” maak een vervolgkeuzelijst om de landen “Rusland” of “VS” te selecteren. We zullen dus de eerste vervolgkeuzelijst maken waarin de gebruiker een van de twee landen kan selecteren.

Om nu een afhankelijke vervolgkeuzelijst te maken:

  • Selecteer een cel E2(of een andere cel waarin u een afhankelijke vervolgkeuzelijst wilt maken);
  • Klik op het tabblad “ Gegevens” => “Gegevensverificatie”;
  • In het pop-upvenster “ Validatie van ingevoerde waarden' op het tabblad ' Opties” selecteer bij gegevenstype “ Lijst“:
  • Geef in het gedeelte 'Bron' de link op: =INDIRECT($D$2) of =INDIRECT($D$2);
  • Klik op “ OK

Als u nu het land “Rusland” selecteert in de eerste vervolgkeuzelijst, verschijnen alleen de steden die tot dit land behoren in de tweede vervolgkeuzelijst. Dit is ook het geval wanneer u “VS” selecteert in de eerste vervolgkeuzelijst.

Optie Expliciete optie Tekst vergelijken Dim bu As Boolean Private Sub Worksheet_SelectionChange(ByVal Target As Range) Als Target.CountLarge > 1 Dan Sub afsluiten Als Target.Row = 1 Dan Me.TextBox1.Visible = False: Me.ListBox1.Visible = False: Exit Sub If Target.Column = 3 Dan "nummer van de kolom waarin we de waarden invoeren bu = True With Me.TextBox1 .Top = Target.Top: .Text = Target.Value: .Activate End With With Me. ListBox1 .Top = Doel .Top + 5 If (.Top + .Height + ActiveWindow.PointsToScreenPixelsY(0) * Application.InchesToPoints(1) * 15/1440) > _ (ActiveWindow.Application.Height + ActiveWindow.Application.Top) Dan _ .Top = .Top - .Height + Target.Height "* ActiveWindow.Zoom / 100 .Clear End With bu = False Me.TextBox1.Visible = True: Me.ListBox1.Visible = True Else Me.TextBox1.Visible = False: Me.ListBox1 .Visible = False End If End Sub Private Sub TextBox1_Change() If Len(TextBox1.Text) = 0 Of bu Then Exit Sub "als er geen tekens zijn om te zoeken - verlaat Dim x, i As Long, txt As String, lt As Long, s As String txt = TextBox1.Text: lt = Len(TextBox1.Text) "Waar we naar waarden zoeken x = Sheets("nomenclatuur";).Columns(1).SpecialCells(2 ).Offset(1).Waarde "(! LANG: voor i = 1 tot UBound(x, 1)" поиск по первым буквам "If txt = Mid(x(i, 1), 1, lt) Then s = s & x(i, 1) & "~" For i = 1 To UBound(x, 1) "поиск по любому вхождению If InStr(x(i, 1), txt) Then s = s & "~" & x(i, 1) Next i ListBox1.List = Split(s, "~";) End Sub Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Or KeyCode = 9 Then With Me.TextBox1 ActiveCell.Value = .Value .Visible = False: ListBox1.Visible = False End With ActiveCell(2, 1).Select End If End Sub Private Sub ListBox1_Click() If ListBox1.ListIndex = -1 Then Exit Sub Application.EnableEvents = False bu = True With Me.ListBox1 ActiveCell.Value = .Value Me.TextBox1.Text = .Value Me.TextBox1.Visible = False: .Visible = False End With Application.EnableEvents = True bu = False End Sub Private Sub Worksheet_Change(ByVal Target As Range) Dim lReply As Long If Target.Column = 2 Then Exit Sub If Not Intersect(Target, Range("C2:C100000";)) Is Nothing Then If IsEmpty(Target) Then Exit Sub If WorksheetFunction.CountIf(Sheets("номенклатура";).Columns(1), Target) = 0 Then lReply = MsgBox("Добавить введенное имя " & Target & " в выпадающий список", vbYesNo + vbQuestion) If lReply = vbYes Then Worksheets("номенклатура";).Range("номенклатура";).Cells(Worksheets("номенклатура";).Range("номенклатура";).Rows.Count + 1, 1) = Target End If End If End If Sheets("номенклатура";).Range("номенклатура";).Sort Key1:=Sheets("номенклатура";).Range("A1";), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal "этот код и поможет отсортировать в алфавитном порядке" End Sub !}

Het is nodig zodat u bij het invullen eenvoudig en snel de gewenste waarde kunt selecteren. We zullen twee manieren bekijken om te creëren vervolgkeuzelijst in Excel 2007.

Eerste manier het eenvoudigste, maar ook het minst geschikt voor gebruik. Onder de kolom met gegevens moet u met de rechtermuisknop op de cel klikken en op de regel klikken Selecteer uit de vervolgkeuzelijst . Selecteer vervolgens de gewenste waarde, klik erop en deze waarde verschijnt in de cel. Deze methode werkt alleen voor de cel direct onder de lijst en de lijst mag geen lege cellen bevatten.

Tweede manier Het maken van een vervolgkeuzelijst in Excel is eleganter en veelzijdiger. Selecteer het gegevensbereik voor de vervolgkeuzelijst en klik vervolgens op het menu-item Formule - Naambeheer - Nieuw . Vul het veld in Naam en kopieer het (je hebt het later nodig). De naam moet beginnen met een letter of een onderstrepingsteken en mag geen spaties bevatten. Klik OK. Sluit het venster.

Selecteer vervolgens de cel waarin de Excel-vervolgkeuzelijst zal verschijnen (u kunt meerdere cellen tegelijk selecteren als ze dezelfde vervolgkeuzelijsten bevatten). Selecteer daarna het menu-item Gegevens - Gegevensvalidatie en vervolgens in het raam Gegevenstype lijn selecteren Lijst, in het veld Bron plaats een gelijkteken en plak zonder spatie wat u hebt gekopieerd (veldwaarde Naam). Vergeet het bord niet = , anders werkt niets. De inscriptie in het veld ziet eruit als Bron zoiets als dit: =Bereiknaam . Klik OK .

Rechts van de cel verschijnt een vervolgkeuzelijstpictogram waaruit u een van de waarden kunt selecteren. Eenmaal geselecteerd, verschijnt deze waarde in de cel. Cel met Excel-vervolgkeuzelijst kan op een ander blad worden gedaan, zodat er op het ene blad gegevens voor lijsten staan, en op het andere blad een cel met een vervolgkeuzelijst, of meerdere van dergelijke cellen.

Dit kan een enquête, test of vragenlijst zijn met vooraf geschreven antwoordopties. Je kunt bijvoorbeeld distribueren Excel-bestand met een vragenlijst aan een groep mensen die u wilt interviewen, en u krijgt bestanden met antwoorden of afgedrukte antwoorden terug.

Voor de betrouwbaarheid kunt u het blad met gegevens voor vervolgkeuzelijsten verbergen of beveiligen. Naar verbergen Excel-blad , klik met de rechtermuisknop op de naam en selecteer Verbergen. Weergeven verborgen bladen, klik op de naam van een van hen open blad Excel klik met de rechtermuisknop en selecteer Weergave .

Naar beschermen Excel-blad, selecteer een menu-item Bewerken - Blad beveiligen en geef het wachtwoord en de acties op die voor gebruikers zijn toegestaan.

Als u een vervolgkeuzelijst uit een cel wilt verwijderen, selecteert u de cel en selecteert u deze in het menu Gegevens - Gegevensvalidatie en druk op de knop Alles wissen .

Bij het maken van tabellen is het soms erg handig om vervolgkeuzelijsten (met andere woorden vervolgkeuzelijsten) te gebruiken. Met Excel 2010 kunt u dit op verschillende manieren doen. Laten we ze bekijken.

Methode 1: Maak een vervolgkeuzelijst in Excel 2010 met behulp van de gegevensvalidatietool

Deze methode wordt als standaard beschouwd omdat deze eenvoudig en handig is.

1. Aan vrije ruimte blad, noteer alle elementen van de vervolgkeuzelijst in een kolom, waarbij elk element in zijn eigen cel staat.

2. Geef het celbereik een naam. Om dit te doen:

  • klik op de bovenste cel van de lijst en houd ingedrukt linker knop muis, sleep de cursor naar beneden totdat de hele lijst is gemarkeerd.
  • plaats de cursor in het veld "Naam", links van de formulebalk;
  • voer een naam in voor de lijst en druk op Enter.

Houd er rekening mee dat de lijstnaam altijd met een letter moet beginnen en geen spaties mag bevatten.

3. Selecteer de cel in de tabel waar de vervolgkeuzelijst wordt geplaatst.

4. Open het tabblad “Gegevens” en klik op de knop “Gegevenscontrole”. Ga in het geopende venster naar het tabblad 'Opties'. In de vervolgkeuzelijst “Gegevenstype” selecteert u “Lijst”.

5. In de regel "Bron" moet u het adres aangeven waar de elementen vandaan zullen worden gehaald de lijst die wordt gemaakt. Het adres is de naam die u aan het cellenbereik geeft. Er zijn verschillende manieren om het adres in te stellen.

  • Voer het handmatig in en plaats er een gelijkteken voor, bijvoorbeeld “=maand”. Brievenbus is niet belangrijk.
  • Door met de muis op de regel “Bron” te klikken (om te activeren), selecteert u met de cursor alle lijstelementen in de tabel.

6. Als u een bericht voor invoer wilt maken, opent u het tabblad met dezelfde naam. Schrijf tekst die naast de vervolgkeuzelijst verschijnt wanneer deze wordt geselecteerd. Op het volgende tabblad - "Foutmelding", kunt u op dezelfde manier tekst schrijven over fouten.

7. Bevestig uw invoer door op “OK” te klikken en de vervolgkeuzelijst is gereed. Om het te openen, klikt u op de pijl-omlaag die verschijnt naast de cel met de lijst.

Methode 2. Snelle creatie vervolgkeuzelijst

Een vervolgkeuzelijst in Excel 2010 kan worden gemaakt met een enkele sneltoets, maar deze kan zich slechts op één plaats bevinden: in de cel onder de lijstitems.

1. Zet in een kolom alle elementen van de toekomstige vervolgkeuzelijst.

2. Selecteer de cel onder het laatste element en druk op de toetsencombinatie "Alt" + "pijl omlaag" - de lijst wordt gemaakt. Met deze methode kunt u de cel instellen op de waarde van een van de elementen.

Methode 3: Maak een vervolgkeuzelijst als besturingselement

Om deze methode te gebruiken, schakelt u de weergave van het tabblad "Ontwikkelaar" in: open het menu "Bestand" - "Opties" - "Lint aanpassen". Vink in de kolom 'Hoofdtabbladen' het vakje 'Ontwikkelaar' aan. Bevestig de actie door op “OK” te klikken - het tabblad wordt aangemaakt.

1. Zet de elementen van de toekomstige lijst in een kolom.

2. Selecteer in het menu “Invoegen” van het tabblad “Ontwikkelaar” de optie “Formulierbesturingselementen” - “Combobox”.

3. Teken uw toekomstige vervolgkeuzelijst op het blad met de cursor. Klik er met de rechtermuisknop op en selecteer "Object formatteren" in het menu.

4. De waarde van het veld “Lijst genereren op bereik” moet een lijst met elementen zijn. Selecteer deze met de cursor en het veld wordt automatisch ingevuld. Geef in het veld 'Koppeling naar cel' het adres op van de cel waarin deze wordt weergegeven serienummer geselecteerd onderdeel. Selecteer een cel en klik erop. Met het veld Aantal lijstrijen kunt u configureren hoeveel items worden weergegeven wanneer de lijst wordt uitgevouwen.

5. Bevestig uw invoer en klik op OK. De lijst wordt gemaakt.

Methode 4: Maak een vervolgkeuzelijst als ActiveX-besturingselement

Meest complexe methode, maar met de meest flexibele instellingen.

1. Maak een lijst met behulp van de hierboven beschreven methode.

2. Selecteer in het menu “Invoegen” van het tabblad “Ontwikkelaar” “ ActiveX-besturingselementen" - "Combobox".

3. Teken de vervolgkeuzelijst Toekomst op het blad.

4. De optie waarmee u de vervolgkeuzelijst kunt bewerken heet “Ontwerpmodus”. Als deze modus actief: de knop met dezelfde naam wordt gemarkeerd in het gedeelte 'Besturingselementen', naast de knop 'Invoegen'. Als de knop niet gemarkeerd is, is de bewerkingsmodus uitgeschakeld.

5. Om de lijstparameters in te stellen, klikt u op de knop “Eigenschappen” in dezelfde sectie. Het instellingenvenster “Eigenschappen” wordt geopend. Beide tabbladen van dit venster bevatten dezelfde instellingen, in het eerste geval alfabetisch gesorteerd, in het tweede geval op categorie.

6. De meeste instellingen kunnen als standaard blijven staan, maar de meest noodzakelijke staan ​​hieronder vermeld.

  • ListRows - analoog aan de waarde "Aantal rijen in de lijst", wordt weergegeven hoeveel rijen worden weergegeven.
  • Lettertype: lettertype-instellingen. Hiermee kunt u het lettertype en de stijl ervan selecteren.
  • ForeColor - selectie van de letterkleur uit de tabel.
  • BackColor - achtergrondkleur.
  • ListFillRange - locatie van de lijst met elementen in het formaat: blad ("!" - scheidingsteken) en een celbereik. Bijvoorbeeld: Blad2!D2:D6. Handmatig geregistreerd.
  • LinkedCell - link naar een cel. Geef handmatig het adres op van de cel waar het serienummer van het geselecteerde lijstitem wordt weergegeven.

7. Sla de instellingen op en deactiveer de ontwerpmodus door op de gelijknamige knop te klikken. De vervolgkeuzelijst wordt gemaakt en u kunt controleren hoe het werkt.

Veel gebruikers realiseren zich niet eens dat iedereen het weet spreadsheet-editor Excel heeft dergelijke functies en hulpmiddelen die veel verder gaan dan het hoofddoel van het gebruik van het programma: tabellen bewerken. In dit artikel wordt gesproken over de optie Selecteren. Met andere woorden, we zullen u vertellen hoe u vervolgkeuzelijsten in tabelcellen kunt maken.

Methode 1: maak een extra lijst

Als je binnen wilt doen Excel-cel selectielijst, de eenvoudigste manier is om deze methode te gebruiken, waarbij u eenvoudigweg een vervolgkeuzelijst maakt. Trouwens, we zullen het hebben over twee van de varianten, dus lees tot het einde om alles te begrijpen.

Stap 1: bereid de gegevens voor

U moet eerst een tabel maken in een afzonderlijk celbereik met gegevens die in de toekomst in de vervolgkeuzelijst zullen staan. Laten we alles eens bekijken met producten als voorbeeld. We hebben dus een lijst met zeven producten, of beter gezegd: producten. We zullen deze tabel iets rechts van de hoofdtabel maken, waarbinnen vervolgkeuzelijsten worden gemaakt.

Als u niet wilt dat de gegevenstabel op hetzelfde blad staat als de hoofdtabel, kunt u deze aanmaken apart blad. Het maakt niet uit.

Stap 2: voer de bereiknaam in

Om de optie Selecteren uit lijst in Excel te gebruiken, moet u eerst de naam van het bereik met gegevens voor de toekomstige lijst invoeren. Dit gebeurt heel eenvoudig:

  1. Selecteer de cellen die bevatten in dit geval namen van goederen.
  2. Klik met de rechtermuisknop (RMB) op de selectie.
  3. Selecteer de optie "Naam" in het menu.
  4. In het venster dat verschijnt, voert u in het veld "Naam" de naam van het bereik in. Het kan absoluut van alles zijn.
  5. Klik op OK.

De tweede stap is voltooid. Het cellenbereik dat we zojuist hebben gemaakt, zal het in de toekomst gemakkelijker maken om een ​​lijst te maken.

Stap 3: Maak een vervolgkeuzelijst

Nu kunt u rechtstreeks naar de lijstselectieoptie in Excel gaan. Dit gebeurt als volgt:

  1. Selecteer het gewenste celbereik waarin de vervolgkeuzelijsten zich zullen bevinden.
  2. Ga naar het tabblad Gegevens.
  3. Klik in de gereedschapsgroep ‘Werken met gegevens’ op de knop ‘Gegevensvalidatie’.
  4. In het venster dat verschijnt, selecteert u op het tabblad “Parameters” de waarde “Lijst” in de vervolgkeuzelijst “Gegevenstype”.
  5. Voer de naam in van het eerder gemaakte celbereik in het veld "Bron", nadat u een gelijkteken hebt geplaatst. In ons geval - “=Producten”.
  6. Klik op OK.

Onmiddellijk hierna verschijnen er vervolgkeuzelijsten in de geselecteerde cellen. Dit was de eerste manier om het te maken, laten we verder gaan met de tweede.

Methode 2: Een vervolgkeuzelijst maken via het menu "Ontwikkelaar".

Het is heel goed mogelijk dat eerdere instructies leek u onbegrijpelijk en u ondervond problemen bij het maken van een element voor het selecteren van een waarde uit een lijst in een tabelcel in Excel. De tweede implementatiemethode kan een waardig alternatief zijn.

Hoe maak ik een vervolgkeuzelijst in een werkbladcel met behulp van het ontwikkelaarsmenu? Zoals voorheen, voor beter begrip alle acties zullen in fasen worden verdeeld.

Stap 1: schakel het menu “Ontwikkelaar” in

U moet dus allereerst het menu "Ontwikkelaar" activeren, omdat dit standaard niet tussen de andere tabbladen staat.

  1. Klik op de knop "Bestand".
  2. Klik op de knop "Opties".
  3. In het venster met dezelfde naam dat verschijnt, gaat u naar het gedeelte "Lint aanpassen".
  4. Vink in het gebied 'Hoofdtabbladen' het vakje naast 'Ontwikkelaar' aan.
  5. Klik op OK.

Vereist paneel tools is geactiveerd, kunt u nu beginnen met het maken van een lijst.

Stap 2: voeg de vervolgkeuzelijst in

U moet het element “Dropdown List” zelf maken. Om dit te doen:

  1. Ga naar het toegevoegde tabblad 'Ontwikkelaar'.
  2. Maak op het werkblad een lijst met producten die zullen worden gebruikt om een ​​vervolgkeuzelijst te maken.
  3. Klik op de knop "Invoegen" en extra menukaart Selecteer Combinatiebox.
  4. Klik op de cel waar de lijst zelf zal worden geplaatst.

Al in dit stadium verschijnt het gewenste element, maar als je erop klikt, wordt het geopend lege lijst. Daarom moet u er producten aan toevoegen.

Stap 3: stel de benodigde parameters in

Om items aan de vervolgkeuzelijst toe te voegen, moet u:

  1. Klik in de werkbalk op de knop "Ontwerpmodus".
  2. Klik vervolgens op de knop ‘Besturingseigenschappen’ ernaast.
  3. In het eigenschappenvenster dat verschijnt, voert u in de kolom ListFillRange het celbereik in waarin de items van de toekomstige vervolgkeuzelijst zich bevinden.
  4. Klik nu met de rechtermuisknop op de vervolgkeuzelijst en selecteer “ComboBox Object” in het menu en in het submenu Bewerken.

Direct daarna worden de opgegeven items toegevoegd aan de vervolgkeuzelijst. Zo eenvoudig is het om met de tweede methode uit een lijst in Excel te selecteren.

Methode 3: Maak een gekoppelde lijst

Voor het selecteren van meerdere waarden is een vervolgkeuzelijst in Excel het meest geschikt, maar soms is het nodig om meerdere van dergelijke lijsten met elkaar te verbinden. Gelukkig kunt u dit met het programma doen en wordt er verdere gedetailleerde informatie verstrekt. stap voor stap instructies Met gedetailleerde beschrijving alle acties.

Stap 1: maak een extra lijst aan

Het eerste dat u hoeft te doen, is een eenvoudige vervolgkeuzelijst maken. We zullen hier niet lang bij stilstaan, omdat het ontwerp volledig vergelijkbaar is met dat beschreven in de eerste methode. Laten we zeggen dat we de naam van het product zullen associëren met het gewicht. Het wordt aanbevolen om bereiknamen te maken met productmaten (g, kg, ml, l).

Stap 2: Koppel de eerste lijst aan de tweede

Laten we nu direct naar het belangrijkste gaan: het maken van een tweede element 'Selecteren uit een lijst' in Excel, dat aan het eerste wordt gekoppeld.

  1. Plaats de cursor in de cel waar de tweede lijst zich zal bevinden.
  2. Open het venster “Invoerwaarden controleren” door op de knop “Gegevensvalidatie” op het tabblad “Gegevens” te klikken.
  3. In het venster dat verschijnt, selecteert u op het tabblad “Parameters” de optie “Lijst” in de vervolgkeuzelijst “Gegevenstype”.
  4. Voer in het invoervak ​​Bron de INDIRECT-formule in die verwijst naar de eerste lijst. In dit geval ziet het er als volgt uit: “=INDIRECT($B3)”.
  5. Klik op OK.

De tweede lijst is gemaakt. Het is gekoppeld aan de eerste, wat betekent dat u, door in dit geval de waarde van een product te selecteren, ook de maatstaf ervan moet selecteren. Om te voorkomen dat dezelfde lijsten in andere cellen worden gemaakt, selecteert u de reeds toegevoegde lijsten en sleept u de rechterbenedenhoek van de selectie naar beneden, zodat alle benodigde cellen worden gevuld.

Conclusie

De optie om uit een lijst in Excel te selecteren is behoorlijk handig, zoals uit het bovenstaande blijkt. Maar wat belangrijker is, is dat je geen diepgaande kennis hoeft te hebben over hoe je het moet gebruiken om het te maken. tafelverwerker. Bovendien zijn er zelfs drie manieren om deze functie te implementeren, en met behulp van de beschreven instructies zou u geen problemen moeten hebben. bijzondere problemen bij het uitvoeren ervan.