die Lösung von Boris funktionierte ohne Probleme bis ich meine Liste vom obersten Rand meiner Tabelle entfernt, und irgendwo in meine Tabelle eingefügt habe.
Das Problem gibt es beim definieren des Namensbereichs.
Kann mir da noch jemand helfen??
Danke schon im voraus,
Bernd
Bezieht sich auf diese Nachricht:
Hi Bernd,
deine Liste steht in Tabelle1, Spalte A, A1:A100 (mit leeren Zellen zwischendurch).
Nimm eine Hilfsspalte - z.B. B.
Schreibe in B1:
{=INDEX(A:A;KKLEINSTE(WENN(A$1:A$100<>"";ZEILE($1:$100));ZEILEN($1:1)))}
Array-Formel: {geschweifte Klammern} nicht mit eingeben, Formeleingabe mit Strg-Shift-Enter abschließen. Das erzeugt sie.
Kopier die Formel runter bis B100 (irgendwann wird nur noch #ZAHL! angezeigt.
Dann geh über Einfügen-Namen-Definieren/Festlegen, vergib den Namen "MeineListe" (ohne die ""), bezieht sich auf:
=INDIREKT("Tabelle1!B1:B"&ANZAHL2(Tabelle1!$B:$B)-ZÄHLENWENN(Tabelle1!$B:$B;#ZAHL!))
Jetzt gibst du unter Quelle bei Daten-Gültigkeit-Liste ein: =MeineListe
Fertig. Die Hilfsspalte B kannst du ausblenden. Die "neue" Liste verhält sich auch immer dynamisch: Werden die leeren Zellen in Spalte A nachträglich gefüllt, erweitert sich auch die Liste.
Gruß Boris
Bezieht sich auf diese Nachricht:
ter Daten/Gültigkeit habe ich die Auswahl "Liste" getroffen.
Da in meiner Liste noch einige leere Zellen vorhanden sind (diese Zellen werden evtl noch gefüllt) zeigt es mir in meinem Drop-Down zahlreiche Leerzellen an. (trotz Haken in "leere Zellen ignorieren")
Wie kann ich dies umgehen???
Danke schon im voraus,
Bernd