Dropdown-Listen in Excel sind eine der nützlichsten Funktionen für Datenvalidierung.Sie ermöglichen es Ihnen, die Benutzereingabe auf vordefinierte Optionen zu beschränken, Fehler zu reduzieren und eine konsistente Dateneingabe aufrechtzuerhalten. Egal, ob Sie es eine Dropdown-Excel-Liste, ein Pull-Down-Menü in Excel oder einfach eine Dropdown-Liste in Excel nennen, das Konzept bleibt dasselbe: Führen Sie die Benutzer mit einer Liste verfügbarer Auswahlmöglichkeiten. In diesem Tutorial zeigen wir Ihnen, wie Sie eine Dropdown-Liste in Excel mit Python erstellen.
Python Bibliothek zum Erstellen von Dropdown-Listen in Excel
Aspose.Cells for Python über .NET ist eine professionelle Excel-Automatisierungsbibliothek, die Entwicklern ermöglicht, Tabellenkalkulationen zu erstellen, zu bearbeiten und zu verarbeiten, ohne Microsoft Excel installieren zu müssen. Sie bietet umfassende Unterstützung für die Arbeit mit Arbeitsblättern, Formeln, Diagrammen, Pivot-Tabellen und Datenvalidierungsfunktionen wie Dropdown-Listen.
Warum Aspose.Cells verwenden, um Dropdown-Listen hinzuzufügen?
- Keine Notwendigkeit für die Installation von Microsoft Excel.
- Automatisieren Sie Excel Dateien vollständig mit Python.
- Unterstützung für erweiterte Datenvalidierungsregeln.
- Erstellen, bearbeitenden und verwalten Sie Excel Dateien in großem Maßstab.
Bevor wir beginnen, stellen Sie sicher, dass Sie das Aspose.Cells for Python über das .NET-Paket von den Releases herunterladen.Sie können es auch mit dem folgenden pip-Befehl installieren:
pip install aspose-cells-python
Schritt-für-Schritt-Anleitung zum Erstellen eines Dropdowns in Excel
Dropdown-Listen oder Pull-Down-Menüs in Excel sind eine einfache, aber leistungsstarke Möglichkeit, die Eingabe auf vordefinierte Werte zu beschränken. Dies gewährleistet Konsistenz, verhindert ungültige Eingaben und verbessert die Eingabegeschwindigkeit. In diesem Abschnitt werden wir lernen, wie man zwei Arten von Dropdown-Listen in Excel mit Python und Aspose.Cells for Python über .NET erstellt:
- Inline-Liste Dropdown: Werte werden direkt in die Validierungsregel eingegeben.
- Bereichsbasierte Dropdown-Liste: Werte werden in einem separaten Zellbereich oder Blatt gespeichert.
1. Erstellen Sie ein Dropdown-Menü in Excel
Eine Inline-Dropdown-Liste ermöglicht es Ihnen, die Elemente direkt in die Datenvalidierungsregel einzufügen. Diese Methode ist einfach und funktioniert gut, wenn Sie eine kurze Liste von statischen Werten wie Apfel, Banane und Kirsche haben.
Schritte zur Erstellung einer Inline-Dropdown-Liste:
- Erstellen Sie ein Arbeitsbuch und wählen Sie das gewünschte Arbeitsblatt aus.
- Definieren Sie den Zielbereich, in dem das Dropdown erscheinen sollte.
- Fügen Sie eine Datenvalidierungsregel vom Typ
LISThinzu. - Provide items as a quoted comma-separated string.
- Fügen Sie optionale Eingaben und Fehlermeldungen zur Anleitung hinzu.
- Speichern Sie die Arbeitsmappe.
from aspose.cells import Workbook, CellArea, ValidationType, OperatorType, ValidationAlertType
# Erstellen Sie eine neue Arbeitsmappe
wb = Workbook()
ws = wb.worksheets[0]
ws.name = "InlineDemo"
# Definiere Zellfläche (A1)
area_inline = CellArea()
area_inline.start_row = 0
area_inline.start_column = 0
area_inline.end_row = 0
area_inline.end_column = 0
# Fügen Sie die Validierung hinzu
v_index_inline = ws.validations.add(area_inline)
v_inline = ws.validations[v_index_inline]
v_inline.type = ValidationType.LIST
v_inline.operator = OperatorType.NONE
v_inline.in_cell_drop_down = True
# Provide inline items
v_inline.formula1 = '"Apple,Banana,Cherry"'
# Optional input and error messages
v_inline.input_message = "Pick a fruit from the list"
v_inline.input_title = "Fruit"
v_inline.error_message = "Please choose one of Apple, Banana, or Cherry"
v_inline.error_title = "Invalid choice"
v_inline.alert_style = ValidationAlertType.STOP
v_inline.show_input = True
v_inline.show_error = True
# Arbeitsmappe speichern
wb.save("inline_dropdown.xlsx")

Erstellen Sie ein Dropdown-Menü in Excel.
2. Erstellen Sie ein bereichsbasiertes Dropdown in Excel
Wenn Sie eine längere Liste von Elementen benötigen oder erwarten, dass sich die Liste häufig ändert, ist es besser, die Werte in einem separaten Bereich von Zellen (häufig auf einem anderen Blatt) zu speichern. Das Dropdown verweist dann auf diesen Bereich, wodurch Aktualisierungen einfacher werden.
Schritte zum Erstellen einer bereichsbasierten Dropdown-Liste:
- Erstellen Sie eine Arbeitsmappe und ein Arbeitsblatt für das Dropdown.
- Insert list items in a separate sheet.
- Erstellen Sie einen benannten Bereich für die Liste.
- Definieren Sie den Zielzellenbereich für die Dropdown-Liste.
- Fügen Sie eine Datenvalidierungsregel vom Typ
LISThinzu. - Setze die
formula1so, dass sie auf den benannten Bereich verweist. - Speichern Sie die Arbeitsmappe.
from aspose.cells import Workbook, CellArea, ValidationType, OperatorType
# Erstellen Sie eine neue Arbeitsmappe
wb = Workbook()
ws = wb.worksheets[0]
ws.name = "RangeDemo"
# Erstellen Sie ein Hilfsblatt für Listenwerte.
src = wb.worksheets.add("ListSource")
src.cells.get(0, 0).put_value("Mango")
src.cells.get(1, 0).put_value("Orange")
src.cells.get(2, 0).put_value("Peach")
# Erstellen Sie einen benannten Bereich
rng = src.cells.create_range("A1:A3")
rng.name = "FruitOptions"
# Definieren Sie die Zellfläche (B1)
area_range = CellArea()
area_range.start_row = 0
area_range.start_column = 1
area_range.end_row = 0
area_range.end_column = 1
# Fügen Sie die Validierung hinzu.
v_index_range = ws.validations.add(area_range)
v_range = ws.validations[v_index_range]
v_range.type = ValidationType.LIST
v_range.operator = OperatorType.NONE
v_range.in_cell_drop_down = True
# Referenzierter benannter Bereich
v_range.formula1 = "=FruitOptions"
# Arbeitsmappe speichern
wb.save("range_dropdown.xlsx")

Erstellen Sie eine bereichsbasierte Dropdown-Liste in Excel.
Erhalten Sie eine kostenlose Lizenz
Sie können Aspose.Cells for Python über .NET ohne Einschränkungen ausprobieren, indem Sie eine kostenlose temporäre Lizenz von der Aspose-Lizenzseite anfordern. Sobald sie in Ihrem Code angewendet wird, entfernt die Lizenz die Evaluierungseinschränkungen, sodass Sie alle Funktionen wie Excel-Konvertierungen, Diagrammerstellung, Formelbeiträge und die Verarbeitung großer Excel Dateien vollständig testen können.
Erforschen Sie kostenfreie Ressourcen
Neben der Erstellung von Dropdown-Menüs in Excel sollten Sie die folgenden Ressourcen nutzen, um fortgeschrittene Funktionen wie Pivot-Tabellen, Diagramme und bedingte Formatierung zu erkunden und heute mit dem Aufbau smarter Excel-Lösungen zu beginnen.
- Aspose.Cells Offizielle Dokumentation
- API-Referenz
- Kostenlose Online Excel-Tools
- Entwickler-Tutorials & -Leitfäden
Schlussfolgerung
In diesem Artikel haben wir gezeigt, wie man Dropdown-Listen in Excel mit Python und Aspose.Cells erstellt. Sie haben gelernt, wie man sowohl Inline-Listen-Dropdowns für schnelle, feste Auswahlmöglichkeiten als auch bereichsbasierte Dropdowns für längere oder dynamische Listen, die in separaten Zellen gespeichert sind, implementiert. Diese Methoden gewährleisten eine genaue Dateneingabe, minimieren Fehler und verbessern die Benutzerfreundlichkeit Ihrer Excel Dateien.
Wenn Sie Hilfe benötigen oder Fragen haben, zögern Sie nicht, uns im Aspose.Cells Free Support Forum zu kontaktieren. Unser Team hilft Ihnen gerne.
