Drop-Down-Liste in Excel automatisch aktualisieren (3 Möglichkeiten)

  • Teile Das
Hugh West

Wenn Sie nach Möglichkeiten suchen zum automatischen Ausfüllen der Dropdown-Liste in Excel In diesem Artikel zeigen wir Ihnen, wie Sie eine automatisch aktualisierte Dropdown-Liste in Excel erstellen können, um sich die Arbeit zu erleichtern. So müssen Sie Ihre Dropdown-Liste nicht mehr manuell aktualisieren, wenn Sie einen Wert in Ihrem Hauptdatenbereich ändern. Kommen wir also zum Hauptartikel.

Download Arbeitsbuch Praxis

Auto-Update-Drop-Down-Liste.xlsx

3 Wege zur automatischen Aktualisierung von Dropdown-Listen in Excel

Hier haben wir eine Liste von Zahlungstypen, für die wir eine Dropdown-Liste erstellen wollen. Aber um weitere Zahlungstypen einzufügen, wollen wir unsere Dropdown-Liste automatisch aktualisieren, indem wir wie folgt vorgehen 3 Methoden.

Für die Erstellung dieses Artikels haben wir Folgendes verwendet Microsoft Excel 365 Version Sie können aber auch jede andere Version verwenden, wenn Sie möchten.

Methode 1: Verwendung der Funktionen OFFSET und COUNTA zur automatischen Aktualisierung von Dropdown-Listen in Excel

In diesem Abschnitt werden wir die Kombination der OFFSET und COUNTA Funktionen zur automatischen Aktualisierung der Dropdown-Liste mit den Zahlungsarten.

Schritte :

Zunächst werden wir sehen, welche Auswirkungen die normale Erstellung einer Dropdown-Liste hat.

  • Zelle auswählen D5 und gehen Sie dann zum Daten tab>> Validierung von Daten Gruppe>> Validierung von Daten .

Dann wird die Validierung von Daten öffnet sich der Assistent.

  • Wählen Sie Liste aus verschiedenen Optionen unter Erlauben Sie und wählen Sie den Bereich im Feld Quelle .
=$B$5:$B$10

Es ist die Palette der Zahlungsmöglichkeiten.

  • Presse OK .

Sie erhalten dann eine Dropdown-Liste, und wenn Sie eine weitere Zeile für eine andere Zahlungsoption hinzufügen; Bitcoin Wenn Sie diese Option auswählen, sehen Sie, dass die Dropdown-Liste nicht automatisch aktualisiert wird, d. h. diese neu erstellte Option ist nicht in unserer Liste enthalten.

Um dieses Problem zu lösen, werden wir unsere Liste auf folgende Weise erstellen.

  • Nach dem Öffnen des Validierung von Daten wählen Sie im Dialogfenster Liste aus verschiedenen Optionen unter Erlauben Sie und geben Sie die folgende Formel in das Feld Quelle Box.
=OFFSET($B$5,0,0, COUNTA(B: B)-1)

Hier, $B$5 die Startzelle des Bereichs ist, gilt Folgendes 2 Nullen bedeuten, dass der Zellbezug nicht um eine Zeilen- oder Spaltennummer verschoben wird. Schließlich, COUNTA(B: B)-1 gibt die Höhenzahl des Bereichs an, die die Anzahl der Zeilen mit Texten oder Zahlen ist.

  • Presse OK .

Nach der Eingabe unserer Datenüberprüfungsformel haben wir also die folgende Dropdown-Liste erhalten.

Wenn wir eine weitere Zahlungsoption namens Bitcoin dann wird diese Option automatisch in unsere Liste aufgenommen.

Lesen Sie mehr: Wie man mit der IF-Anweisung eine Dropdown-Liste in Excel erstellt

Methode 2: Definieren des Namens für einen Bereich und Erstellen einer Tabelle zur automatischen Aktualisierung der Drop-Down-Liste

Es gibt noch eine andere Möglichkeit, eine automatisch aktualisierte Dropdown-Liste in Excel zu erstellen, indem man den Namen definiert und eine Tabelle Wir werden diesen Prozess anhand des obigen Beispiels erläutern.

Schritte :

  • Gehen Sie zum Formeln tab>> Name definieren Gruppe>> Name definieren .

Danach erhalten Sie die Neuer Name Zauberer.

  • Geben Sie einen Namen in das Feld " Name "Textfeld: Hier geben wir " Zahlungs_Arten " und wählen Sie unseren Zahlungsbereich im Feld Bezieht sich auf .
  • Klicken Sie auf OK .

Nun ist es an der Zeit, eine Tabelle zu erstellen.

  • Gehen Sie zum einfügen. tab>> Tabelle .

Auf diese Weise werden Sie zu den Tabelle erstellen Dialogfeld.

  • Wählen Sie den Datenbereich aus, und überprüfen Sie die Meine Tabelle hat Überschriften Option.
  • Presse OK .

Auf diese Weise haben wir die folgende Tabelle erstellt.

  • Wählen Sie nun die Zelle D5 (wo wir unsere Dropdown-Liste haben wollen), und gehen Sie dann zum Daten tab>> Validierung von Daten Gruppe>> Validierung von Daten .

Dann wird die Validierung von Daten öffnet sich der Assistent.

  • Wählen Sie Liste aus verschiedenen Optionen unter Erlauben Sie und geben Sie den genannten Bereich in das Feld Quelle Box.
=Zahlungsarten

Es ist die Palette der Zahlungsmöglichkeiten.

  • Presse OK .

Nach der Eingabe unserer Datenüberprüfungsformel haben wir also die folgende Dropdown-Liste erhalten.

Wenn wir eine weitere Zahlungsoption namens Bitcoin dann wird diese Option automatisch in unsere Liste aufgenommen.

Lesen Sie mehr: Erstellen einer dynamischen abhängigen Drop-Down-Liste in Excel

Methode 3: Anwendung der Excel-Funktion INDIRECT mit einer Tabelle zur automatischen Aktualisierung einer Dropdown-Liste

In der letzten Methode können wir anstelle des benannten Bereichs in der Datenvalidierungsquelle auch die Funktion INDIRECT im Feld Quelle und verweisen auf die Name der Tabelle In diesem Abschnitt wird gezeigt, wie Sie dasselbe tun können wie Methode 2 mit einer anderen Funktion.

Schritte :

Zunächst haben wir unseren Datenbereich in eine Tabelle umgewandelt, und der Name dieser Tabelle lautet Tabelle3 .

  • Öffnen Sie nun die Validierung von Daten Dialogfeld, um eine Dropdown-Liste in die Zelle D5 .
  • Wählen Sie Liste aus verschiedenen Optionen unter Erlauben Sie und geben Sie die folgende Formel in das Feld Quelle .
=INDIRECT("Tabelle3")

Tabelle3 ist die Palette der Zahlungsmöglichkeiten.

  • Presse OK .

Nach der Eingabe unserer Datenüberprüfungsformel haben wir also die folgende Dropdown-Liste erhalten.

Wenn wir eine weitere Zahlungsoption namens Bitcoin dann wird diese Option automatisch in unsere Liste aufgenommen.

Mit Hilfe eines VBA Code werden wir die Texte automatisch aus einer Dropdown-Liste in die Zelle D5 .

Stufe-01 Erstellen einer Drop-Down-Liste, eines Kombinationsfeldes

Zunächst erstellen wir eine einfache Dropdown-Liste in der Zelle D5 .

  • Zelle auswählen D5 und gehen Sie dann zum Daten tab>> Validierung von Daten Gruppe>> Validierung von Daten .

Dann wird die Validierung von Daten öffnet sich der Assistent.

  • Wählen Sie Liste aus verschiedenen Optionen unter Erlauben Sie und wählen Sie den Bereich im Feld Quelle .
=$B$5:$B$10

Es ist die Palette der Zahlungsmöglichkeiten.

  • Presse OK .

Wir haben also die Dropdown-Liste erfolgreich erstellt.

Jetzt werden wir ein Kombinationsfeld einfügen.

  • Gehen Sie zum Entwickler tab>> einfügen. dropdown>> Kombinationsfeld (ActiveX-Steuerelement) .

Dann, ein plus Symbol erscheint.

  • Ziehen Sie nach unten und nach rechts die plus Symbol.

  • Wir haben eine Kombinationsfeld notieren Sie seinen Namen zur Verwendung im Code (der Name des Kombinationsfeld ist Kombinationsfeld1 ).
  • Gehen Sie zum Entwickler tab>> Entwurfsmodus zum Deaktivieren der Entwurfsmodus .

Schritt-02 VBA-Code schreiben

Nun ist es an der Zeit, unseren Code einzufügen.

  • Klicken Sie mit der rechten Maustaste auf . auf Ihren Blattnamen und klicken Sie auf Code anzeigen .

Auf diese Weise wird die Visual Basic-Editor öffnet sich ein Fenster zum Einfügen unseres Codes.

  • Geben Sie den folgenden Code ein VBE
 Sub Worksheet_SelectionChange(ByVal P_val As Range) Dim DList_box As OLEObject Dim Ptype As String Dim Dsht As Worksheet Dim P_List As Variant Set Dsht = Application.ActiveSheet On Error Resume Next Set DList_box = Dsht.OLEObjects("ComboBox1") DList_box.ListFillRange = "" DList_box.LinkedCell = "" DList_box.Visible = False If P_val.Validation.Type = 3 Then P_val.Validation.InCellDropdown = FalseCancel = True Ptype = P_val.Validation.Formula1 Ptype = Right(Ptype, Len(Ptype) - 1) If Ptype = "" Then Exit Sub DList_box.Visible = True DList_box.Right = P_val.Right DList_box.Bottom = P_val.Bottom DList_box.Width = P_val.Width + 90 DList_box.Height = P_val.Height + 10 DList_box.ListFillRange = Ptype If DList_box.ListFillRange = "" Then P_List = Split(Ptype, ",") Me.ComboBox1.List = P_List EndIf DList_box.LinkedCell = P_val.Address DList_box.Activate Me.ComboBox1.DropDown End If End Sub 

Code-Aufschlüsselung

  • Wir haben uns für die Unterverfahren Name als Arbeitsblatt_SelectionChange denn Arbeitsblatt gibt das Blatt an und AuswahlÄndern gibt das Ereignis an, bei dem der Code ausgeführt wird, und wir klassifizieren P_val als Bereich .
  • Daraufhin erklärten wir DList_box als OLEObject , PtTyp als Zeichenfolge , Dsht als Arbeitsblatt und P_Liste als Variante .
  • Dann haben wir das aktive Blatt zugewiesen Dsht und das Kombinationsfeld mit dem Namen Kombinationsfeld1 zu DList_box .
  • Der Wert der Datenvalidierungstyp wird ausgewählt als 3 die den Drop-down
  • Die PtTyp wird die für die Datenüberprüfung im aktiven Blatt verwendete Formel gespeichert.
  • Dann haben wir die Position der Dropdown-Listenfeld und erwähnte auch die Größe.

Schritt-03 : Ergebnis während der Eingabe erhalten

Jetzt werden wir unseren Code testen.

  • Kehren Sie nun zum Hauptarbeitsblatt zurück, und klicken Sie auf die Zelle D5 wo wir unsere Auswahlliste .

  • Mit dem Tippen beginnen C für Bargeld dann werden Sie feststellen, dass die Bargeld Name ist bereits in Zelle D5 .

  • Wenn Sie nun den Cursor an eine andere Stelle setzen, wird das Kombinationsfeld wieder verschwinden.

Bearbeiten einer Drop-Down-Liste auf der Grundlage von Excel

Sie können den Bereich, auf dessen Grundlage Sie eine Dropdown-Liste erstellt haben, einfach bearbeiten.

Hier haben wir zum Beispiel den gesamten Bereich der Zahlungsarten Spalte, um alle Optionen in die Liste aufzunehmen. Jetzt wollen wir aber nur die letzten drei Optionen in unserer Liste haben. Also müssen wir sie bearbeiten.

Schritte :

  • Zelle auswählen D5 und gehen Sie dann zum Daten tab>> Validierung von Daten Gruppe>> Validierung von Daten .

Nun, die Validierung von Daten öffnet sich ein Dialogfeld.

  • Hier können wir den folgenden Bereich in der Quelle Box.
=$B$5:$B$10

  • Wir haben ihn in den folgenden Bereich geändert.
=$B$8:$B$10

  • Presse OK .

Schließlich haben wir unsere Bearbeitung abgeschlossen, um die Liste der Optionen zu ändern.

Praxisteil

Um selbst zu üben, haben wir eine Praxis Abschnitt auf der rechten Seite jedes Blattes.

Schlussfolgerung

In diesem Artikel haben wir verschiedene Möglichkeiten erörtert, um Automatisches Aktualisieren einer Dropdown-Liste in Excel Ich hoffe, diese Methoden helfen Ihnen weiter. Wenn Sie weitere Fragen haben, hinterlassen Sie unten einen Kommentar.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.