Excel Drop-Down-Menü ohne leerer Zellen?
Hallo,
ich möchte gerne die Zellen C10:C30 als Drop-Down auswählen können. Dafür habe ich bereits einen Namen für C10:C30 definiert und das Drop-Down-Menü mit Datenüberprüfung eingefügt, jedoch zeigt er mir alle leeren Zellen an. Ist es möglich es so einzurichten, dass wenn in C11 und C12 etwas steht, dass auch nur diese im Drop-Down-Menü angezeigt werden?
MfG
3 Antworten
Du kannst Dir entweder das Dropdown zu Beginn per zugewiesenem Makro befüllen lassen oder du verwendest einen eigenen Zellbereichsnamen für Deine Daten in Spalte C und gibst diesen in das Feld "Eingabebereich" Deines Dropdowns statt "C10:C30" ein.
Beispiel: Daten in C10:C20 vorhanden, markieren und neuen Namen (z.B. "Tabelle") in das Feld in der Bearbeitungsleiste eingeben. Durch den Namen "Tabelle" im Feld Eingabebereich, lädt das Dropdown nun alle Werte innerhalb dieses Namenbereichs, ohne das du einen festen Bereich eingeben musst.
Datenüberprüfung -->
Zulassen: Liste auswählen
Quelle diesen Code eingeben
=INDIREKT("Tabellenblatt1!$A$2:$C$"&ANZAHL2(Tabellenblatt1!A:A))
Deine Liste kannst du in A eintragen, dann wird der Dropdown nur soweit angezeigt wie du Daten drin hast.
Leere zellen zwischendrin blendet der Code nicht aus. Nur die länge
Über einen kleinen Trick kannst du die befüllten Zellen im Dropdown nach oben ziehen. Ich hatte dazu vorgestern einen Beitrag geschrieben:
In der Frage war die Aufgabe sogar noch ein wenig komplexer (nur Daten mit 1 dahinter).
______________
Oder noch simpler: Gibt es nicht eine Option, mit der man Leere Zellen ausblenden kann? Ich schau einmal...
Seltsam. :/
Da gibt es extra die Option Datenüberprüfung → Einstellungen → (x) Leere Zellen ignorieren, aber auf die Liste hat sie keine Auswirkung.
Diese Option funktioniert leider nicht.
Stimmt!
Das Excel auch an DER Stelle fehlerhaft ist, wusste ich auch noch nicht.
Aber die Formel aus dem Link sollte Dir weiterhelfen.
Im besten Fall ist es eine schlechte Übersetzung. Vielleicht dient diese Option dazu, dass die Überprüfung nicht auf Leerzellen angewandt wird, dass z. B. bei >0 nicht bei Leerzellen eine Meldung hochpoppt, dass der Wert größer als 0 sein muss.
Ich finde es ziemlich schlecht von Microsoft, kaum alte Funktionen zu verbessern. Die meisten Hauptänderungen von Version zu Version beziehen sich immer aufs Layout.
Warum gibt es nicht eine Funktion zum Sortieren eines Bereichs oder zum Verketten von Zellen oder eine Funktion, die aus einem Bereich bestimmte Zellen entfernt und den überarbeiteten Bereich zurück gibt? Falls die von Microsoft nicht wissen, wie das geht, stelle ich mich gerne zur Verfügung, ihnen ein Makro zu schreiben.
Diese Option funktioniert leider nicht.