Wie erstelle ich eine Dropdown-Liste, zeige aber unterschiedliche Werte in Excel?
Im Excel-Arbeitsblatt können wir mit der Datenüberprüfungsfunktion schnell eine Dropdown-Liste erstellen. Haben Sie jemals versucht, einen anderen Wert anzuzeigen, wenn Sie auf die Dropdown-Liste klicken? Zum Beispiel habe ich die folgenden zwei Spaltendaten in Spalte A und Spalte B, jetzt muss ich eine Dropdown-Liste mit den Werten in der Spalte Name erstellen, aber wenn ich den Namen aus der erstellten Dropdown-Liste auswähle, die entsprechenden Der Wert in der Spalte Nummer wird wie folgt angezeigt: In diesem Artikel werden die Details zur Lösung dieser Aufgabe vorgestellt.
Erstellen Sie eine Dropdown-Liste, zeigen Sie jedoch einen anderen Wert in der Dropdown-Listenzelle an
Erstellen Sie eine Dropdown-Liste, zeigen Sie jedoch einen anderen Wert in der Dropdown-Listenzelle an
Um diese Aufgabe abzuschließen, gehen Sie bitte Schritt für Schritt wie folgt vor:
1. Erstellen Sie einen Bereichsnamen für die Zellenwerte, die Sie in der Dropdown-Liste verwenden möchten. In diesem Beispiel gebe ich die Dropdown-Liste in das Feld ein Namensfeld, und drücken Sie dann Enter Schlüssel, siehe Screenshot:
2. Wählen Sie dann Zellen aus, in die Sie die Dropdown-Liste einfügen möchten, und klicken Sie auf Datum > Datenvalidierung > Datenvalidierung, siehe Screenshot:
3. In dem Datenvalidierung Dialogfeld unter Einstellungen Tab, wählen Sie Liste von dem Erlauben Dropdown und dann klicken Klicken Sie auf die Schaltfläche, um die Liste Name auszuwählen, die Sie als Dropdown-Werte in der Liste verwenden möchten Quelle Textfeld. Siehe Screenshot:
4. Klicken Sie nach dem Einfügen der Dropdown-Liste mit der rechten Maustaste auf die Registerkarte Aktives Blatt und wählen Sie Code anzeigen aus dem Kontextmenü und im geöffneten Microsoft Visual Basic für Anwendungen Kopieren Sie im Fenster den folgenden Code und fügen Sie ihn in das leere Modul ein:
VBA-Code: Unterschiedlichen Wert aus der Dropdown-Liste anzeigen:
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
selectedNa = Target.Value
If Target.Column = 5 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub
Note: Im obigen Code die Nummer 5 . Wenn Target.Column = 5 Dann Skript ist die Spaltennummer, in der sich Ihre Dropdown-Liste befindet.Dropdown-" in diesem selectedNum = Application.VLookup (selectedNa, ActiveSheet.Range ("Dropdown"), 2, False) Code ist der Bereichsname, den Sie in Schritt 1 erstellt haben. Sie können ihn nach Bedarf ändern.
5. Speichern und schließen Sie diesen Code. Wenn Sie jetzt ein Element aus der Dropdown-Liste auswählen, wird in derselben Zelle ein relativ anderer Wert angezeigt (siehe Abbildung):
Demo: Erstellen Sie eine Dropdown-Liste, zeigen Sie jedoch unterschiedliche Werte in Excel an
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!