Wéi eng Dropdown Lëscht an Excel ze maachen

D'Drop-down Lëscht ass en onheemlech nëtzlecht Tool dat hëllefe kann d'Aarbecht mat Informatioun méi bequem maachen. Et mécht et méiglech e puer Wäerter an enger Zell gläichzäiteg ze enthalen, mat deenen Dir schaffe kënnt, wéi mat all aneren. Fir deen ze wielen deen Dir braucht, klickt einfach op de Pfeil Ikon, duerno gëtt eng Lëscht vu Wäerter uXNUMXbuXNUMXbis ugewisen. Nodeems Dir e spezifescht gewielt hutt, gëtt d'Zelle automatesch mat him gefëllt, an d'Formelen ginn op der Basis berechent.

Excel bitt vill verschidde Methoden fir en Dropdown-Menü ze generéieren, an zousätzlech erlaabt et Iech flexibel ze personaliséieren. Loosst eis dës Methoden méi detailléiert analyséieren.

Lëscht Kreatioun Prozess

Fir e Pop-up-Menü ze generéieren, klickt op d'Menüpunkte laanscht de Wee "Daten" - "Data Validatioun". Eng Dialogbox wäert opmaachen wou Dir de Tab "Parameteren" fanne musst a klickt op wann et net virdru opgemaach gouf. Et huet vill Astellungen, awer den Element "Datentyp" ass wichteg fir eis. Vun all de Bedeitungen ass "Lëscht" déi richteg.

Wéi eng Dropdown Lëscht an Excel ze maachen
1

D'Zuel vu Methoden, mat deenen d'Informatioun an d'Pop-up Lëscht agefouert gëtt, ass zimlech grouss.

  1. Onofhängeg Indikatioun vun Lëscht Elementer getrennt vun engem Semikolon am "Source" Feld op der selwechter Reiter vun der selwechter Dialog Këscht läit.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    2
  2. Virleefeg Indikatioun vu Wäerter. D'Quellfeld enthält de Beräich wou déi erfuerderlech Informatioun verfügbar ass.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    3
  3. Spezifizéieren eng benannt Gamme. Eng Method déi dee virdrun widderhëlt, awer et ass nëmmen néideg fir d'Gamme virleefeg ze nennen.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    4

Jidderee vun dëse Methoden wäert dat gewënschte Resultat produzéieren. Loosst eis Methoden kucken fir Dropdown-Lëschten an reale Situatiounen ze generéieren.

Baséiert op Daten aus der Lëscht

Loosst eis soen datt mir eng Tabell hunn déi d'Zorte vu verschiddenen Uebst beschreiwen.

Wéi eng Dropdown Lëscht an Excel ze maachen
5

Fir eng Lëscht an engem Dropdown-Menü op Basis vun dësem Set vun Informatioun ze kreéieren, musst Dir déi folgend maachen:

  1. Wielt d'Zelle reservéiert fir déi zukünfteg Lëscht.
  2. Fannt d'Daten Tab op der Band. Do klickt mir op "Daten z'iwwerpréiwen".
    Wéi eng Dropdown Lëscht an Excel ze maachen
    6
  3. Fannt den Artikel "Datentyp" a schalt de Wäert op "Lëscht".
    Wéi eng Dropdown Lëscht an Excel ze maachen
    7
  4. Am Feld deen d'Optioun "Quell" bezeechent, gitt de gewënschte Beräich. Maacht weg datt absolut Referenze musse spezifizéiert ginn, sou datt wann Dir d'Lëscht kopéiert, d'Informatioun net verännert.
    8

Zousätzlech gëtt et eng Funktioun fir Lëschte gläichzäiteg a méi wéi enger Zell ze generéieren. Fir dëst z'erreechen, sollt Dir se all auswielen an déiselwecht Schrëtt ausféieren wéi virdru beschriwwen. Erëm, Dir musst sécher sinn datt absolut Referenze geschriwwe sinn. Wann d'Adress keen Dollar Zeechen nieft der Kolonn an Zeilennimm huet, da musst Dir se derbäisetzen andeems Dir op de F4 Schlëssel dréckt bis den $ Zeechen nieft der Kolonn a Zeilennimm ass.

Mat manueller Dateopnam

An der Situatioun uewendriwwer gouf d'Lëscht geschriwwen andeems Dir déi erfuerderlech Gamme markéiert. Dëst ass eng praktesch Method, awer heiansdo ass et néideg d'Donnéeën manuell opzehuelen. Dëst wäert et méiglech maachen Duplikatioun vun Informatioun am Aarbechtsbuch ze vermeiden.

Ugeholl datt mir mat der Aufgab konfrontéiert sinn eng Lëscht ze kreéieren mat zwee méigleche Choixen: Jo an Nee. Fir d'Aufgab ze erreechen, ass et néideg:

  1. Klickt op d'Zelle fir d'Lëscht.
  2. Öffnen "Daten" an do fannt Dir d'Sektioun "Data Check" déi eis vertraut ass.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    9
  3. Wielt erëm den Typ "Lëscht".
    Wéi eng Dropdown Lëscht an Excel ze maachen
    10
  4. Hei musst Dir "Jo; Nee" als Quell. Mir gesinn datt d'Informatioun manuell aginn gëtt mat engem Semikolon fir Opzielung.

Nodeems Dir op OK klickt, hu mir dat folgend Resultat.

Wéi eng Dropdown Lëscht an Excel ze maachen
11

Als nächst wäert de Programm automatesch en Dropdown-Menü an der entspriechender Zell erstellen. All Informatioun déi de Benotzer als Elementer an der Pop-up Lëscht uginn huet. D'Regele fir eng Lëscht a verschiddenen Zellen ze kreéieren sinn ähnlech wéi déi virdrun, mat der eenzeger Ausnam datt Dir d'Informatioun manuell mat engem Semikolon spezifizéiere musst.

Erstellt eng Dropdown-Lëscht mat der OFFSET Funktioun

Zousätzlech zu der klassescher Method ass et méiglech d'Funktioun ze benotzen VERSTÄNNEGUNGfir Dropdown-Menüen ze generéieren.

Loosst eis d'Blat opmaachen.

Wéi eng Dropdown Lëscht an Excel ze maachen
12

Fir d'Funktioun fir d'Ausklapplëscht ze benotzen, musst Dir déi folgend maachen:

  1. Wielt d'Zelle vun Interesse wou Dir déi zukünfteg Lëscht placéiere wëllt.
  2. Öffnen d'Tab "Daten" an d'Fënster "Data Validatioun" an der Sequenz.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    13
  3. Setzt "Lëscht". Dëst gëtt op déiselwecht Manéier wéi déi viregt Beispiller gemaach. Schlussendlech gëtt déi folgend Formel benotzt: =OFFSET(A$2$;0;0;5). Mir gitt et an, wou d'Zellen uginn, déi als Argument benotzt ginn.

Da erstellt de Programm e Menü mat enger Lëscht vun Uebst.

D'Syntax fir dëst ass:

=OFFSET(Reference,line_offset,column_offset,[height],[width])

Mir gesinn datt dës Funktioun 5 Argumenter huet. Als éischt gëtt déi éischt Zelladress, déi kompenséiert gëtt, uginn. Déi nächst zwee Argumenter spezifizéieren wéivill Reihen a Kolonnen ze kompenséieren. Apropos eis, d'Héicht Argument ass 5 well et d'Héicht vun der Lëscht duerstellt. 

Dropdown Lëscht an Excel mat Datensubstitutioun (+ mat der OFFSET Funktioun)

Am bestëmmte Fall VERSTÄNNEGUNG erlaabt e Pop-up-Menü an engem fixen Beräich ze kreéieren. Den Nodeel vun dëser Method ass datt nodeems Dir den Artikel bäigefüügt hutt, musst Dir d'Formel selwer änneren.

Fir eng dynamesch Lëscht mat Ënnerstëtzung fir nei Informatioun anzeginn, musst Dir:

  1. Wielt d'Zelle vun Interessi.
  2. Erweidert den Tab "Daten" a klickt op "Date Validatioun".
  3. An der Fënster déi opmaacht, wielt nach eng Kéier den Element "Lëscht" a spezifizéiert déi folgend Formel als Datenquell: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
  4. Klickt op OK.

Dëst enthält eng Funktioun COUNTIF, fir direkt ze bestëmmen wéi vill Zellen gefëllt sinn (obwuel et eng vill méi grouss Zuel vu Gebrauch huet, schreiwen mir et hei just fir e spezifeschen Zweck).

Fir datt d'Formel normal funktionnéiert, ass et néideg ze verfolgen ob et eidel Zellen um Wee vun der Formel sinn. Si sollten net sinn.

Dropdown Lëscht mat Daten aus engem anere Blat oder Excel Datei

Déi klassesch Method funktionnéiert net wann Dir Informatiounen aus engem aneren Dokument oder souguer e Blat an der selwechter Datei kritt. Fir dëst gëtt d'Funktioun benotzt INDIREKTE, wat Iech erlaabt Iech am richtege Format e Link op eng Zell an engem anere Blat oder allgemeng - eng Datei anzeginn. Dir musst déi folgend maachen:

  1. Aktivéiert d'Zelle wou mir d'Lëscht setzen.
  2. Mir maachen d'Fënster op déi mir scho kennen. Op der selwechter Plaz wou mir virdru Quelle fir aner Beräicher uginn hunn, gëtt eng Formel am Format uginn =INDIRECT(“[List1.xlsx]Sheet1!$A$1:$A$9”). Natierlech, amplaz List1 a Sheet1, kënnt Dir Är Buch- a Blatnamen aginn, respektiv. 

Opgepasst! Den Dateinumm gëtt a véiereckege Klammeren uginn. An dësem Fall kann Excel net d'Datei benotzen, déi de Moment als Informatiounsquell zou ass.

Et sollt och bemierkt ginn datt de Dateinumm selwer nëmme Sënn mécht wann dat erfuerdert Dokument am selwechten Dossier läit wéi deen wou d'Lëscht agefouert gëtt. Wann net, da musst Dir d'Adress vun dësem Dokument voll uginn.

Ofhängeg Dropdowns erstellen

Eng ofhängeg Lëscht ass een deem säin Inhalt vum Benotzer säi Choix an enger anerer Lëscht beaflosst gëtt. Ugeholl, mir hunn en Dësch virun eis opgemaach, deen dräi Beräicher enthält, déi jidderee en Numm krut.

Wéi eng Dropdown Lëscht an Excel ze maachen
24

Dir musst dës Schrëtt verfollegen fir Lëschten ze generéieren deenen hir Resultat vun der Optioun an enger anerer Lëscht beaflosst gëtt.

  1. Erstellt 1. Lëscht mat Range Nimm.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    25
  2. Um Quellentrée sinn déi erfuerderlech Indikatoren een nom aneren markéiert.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    26
  3. Erstellt eng 2. Lëscht ofhängeg vun der Aart vun der Planz déi d'Persoun gewielt huet. Alternativ, wann Dir Beem an der éischter Lëscht spezifizéiert, da gëtt d'Informatioun an der zweeter Lëscht "Eiche, Hornbeam, Kastanien" an doriwwer eraus. Et ass noutwendeg d'Formel op der Plaz vum Input vun der Datequell ze schreiwen =INDIREKTE(E3). E3 - Zell déi den Numm vum Beräich enthält 1. = INDIRECT (E3). E3 - Zell mam Numm vun der Lëscht 1.

Elo ass alles prett.

Wéi eng Dropdown Lëscht an Excel ze maachen
27

Wéi wielen ech verschidde Wäerter aus enger Dropdown-Lëscht?

Heiansdo ass et net méiglech nëmmen ee Wäert Preferenz ze ginn, also méi wéi ee muss ausgewielt ginn. Da musst Dir e Makro op de Säitcode addéieren. Mat der Tastekombinatioun Alt + F11 mécht de Visual Basic Editor op. An de Code gëtt do agebaut.

Private Sub Worksheet_Change (ByVal Target As Range)

    Erënnert Äer Fehler Neiegkeet

    If Not Intersect(Target, Range(«Е2:Е9»)) Is Nothing And Target.Cells.Count = 1 Then

        Application.EnableEvents = False

        Wann Len (Target.Offset (0, 1)) = 0 Dann

            Target.Offset (0, 1) = Target

        aneren

            Target.End (xlToRight) .Offset (0, 1) = Target

        End Wann

        Target.ClearContents

        Application.EnableEvents = True

    End Wann

Enn Sub 

Fir den Inhalt vun den Zellen hei ënnen ze weisen, setzen mir de folgende Code an den Editor.

Private Sub Worksheet_Change (ByVal Target As Range)

    Erënnert Äer Fehler Neiegkeet

    If Not Intersect(Target, Range(«Н2:К2»)) Is Nothing And Target.Cells.Count = 1 Then

        Application.EnableEvents = False

        Wann Len (Target.Offset (1, 0)) = 0 Dann

            Target.Offset (1, 0) = Target

        aneren

            Target.End (xlDown) .Offset (1, 0) = Target

        End Wann

        Target.ClearContents

        Application.EnableEvents = True

    End Wann

Enn Sub

A schliisslech gëtt dëse Code benotzt fir an enger Zell ze schreiwen.

Private Sub Worksheet_Change (ByVal Target As Range)

    Erënnert Äer Fehler Neiegkeet

    Wann Net Intersect(Target, Range(«C2:C5»)) Is Nothing And Target.Cells.Count = 1 Dann

        Application.EnableEvents = False

        newVal = Zil

        Applikatioun.Undo

        oldval = Zil

        Wann Len (oldval) <> 0 An oldval <> newVal Dann

            Target = Target & «,» & newVal

        aneren

            Zil = neiVal

        End Wann

        Wann Len (newVal) = 0 Dann Target.ClearContents

        Application.EnableEvents = True

    End Wann

Enn Sub

Beräicher sinn editable.

Wéi maachen ech eng Dropdown-Lëscht mat enger Sich?

An dësem Fall musst Dir am Ufank eng aner Zort Lëscht benotzen. Den Tab "Entwéckler" gëtt op, duerno musst Dir klickt oder tippen (wann den Écran Touch ass) op den Element "Insert" - "ActiveX". Et huet eng Combo Box. Dir wäert gefrot ginn dës Lëscht ze zéien, duerno gëtt se an d'Dokument bäigefüügt.

Wéi eng Dropdown Lëscht an Excel ze maachen
28

Weider ass et duerch Eegeschafte konfiguréiert, wou e Beräich an der ListFillRange Optioun spezifizéiert ass. D'Zelle wou de Benotzerdefinéierte Wäert ugewise gëtt ass konfiguréiert mat der LinkedCell Optioun. Als nächst musst Dir just déi éischt Zeechen opschreiwen, well de Programm automatesch méiglech Wäerter proposéiert.

Dropdown Lëscht mat automateschen Datesubstitutioun

Et gëtt och eng Funktioun datt d'Donnéeën automatesch ersat ginn nodeems se an d'Gamme bäigefüügt ginn. Et ass einfach dëst ze maachen:

  1. Erstellt eng Rei vun Zellen fir déi zukünfteg Lëscht. An eisem Fall ass dëst eng Rei vu Faarwen. Mir wielt et.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    14
  2. Als nächst muss et als Tabelle formatéiert ginn. Dir musst op de Knäppchen mam selwechten Numm klickt a wielt den Dëschstil.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    15
    Wéi eng Dropdown Lëscht an Excel ze maachen
    16

Als nächst musst Dir dës Band bestätegen andeems Dir op de "OK" Knäppchen dréckt.

Wéi eng Dropdown Lëscht an Excel ze maachen
17

Mir wielt déi resultéierend Tabell a ginn et en Numm duerch den Inputfeld uewen op der Kolonn A.

Wéi eng Dropdown Lëscht an Excel ze maachen
18

Dat ass et, et gëtt en Dësch, an et kann als Basis fir eng Dropdown-Lëscht benotzt ginn, fir déi Dir braucht:

  1. Wielt d'Zelle wou d'Lëscht läit.
  2. Öffnen d'Daten Validatioun Dialog.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    19
  3. Mir setzen d'Datentyp op "Lëscht", an als Wäerter gi mir den Numm vun der Tabell duerch d'= Zeechen.
    Wéi eng Dropdown Lëscht an Excel ze maachen
    20
    Wéi eng Dropdown Lëscht an Excel ze maachen
    21

Alles, d'Zelle ass prett, an d'Nimm vun de Faarwen ginn dran gewisen, wéi mir ursprénglech gebraucht hunn. Elo kënnt Dir nei Positiounen einfach addéieren andeems Dir se an enger Zelle schreift direkt no der leschter e bësse méi niddereg.

Wéi eng Dropdown Lëscht an Excel ze maachen
22

Dëst ass de Virdeel vun der Tabell, datt d'Band automatesch eropgeet wann nei Donnéeën dobäigesat ginn. Deementspriechend ass dëst de bequemste Wee fir eng Lëscht ze addéieren.

Wéi eng Dropdown Lëscht an Excel ze maachen
23

Wéi kopéieren ech eng Dropdown-Lëscht?

Fir ze kopéieren ass et genuch fir d'Tastekombinatioun Ctrl + C an Ctrl + V ze benotzen. Also gëtt d'Ausklapplëscht zesumme mat der Formatéierung kopéiert. Fir d'Formatéierung ze läschen, musst Dir eng speziell Paste benotzen (am Kontextmenü erschéngt dës Optioun nodeems Dir d'Lëscht kopéiert), wou d'Optioun "Konditioune fir Wäerter" agestallt ass.

Wielt all Zellen déi eng Dropdown-Lëscht enthalen

Fir dës Aufgab auszeféieren, musst Dir d'Funktioun "Select a group of cells" an der "Find and Select" Grupp benotzen.

Wéi eng Dropdown Lëscht an Excel ze maachen
29

Duerno wäert eng Dialogbox opmaachen, wou Dir d'Elementer "All" an "Dës selwecht" am Menü "Date Validatioun" wielt. Den éischten Element wielt all Lëschten, an déi zweet wielt nëmmen déi, déi ähnlech wéi bestëmmte sinn.

Hannerlooss eng Äntwert