Herbers Excel-Forum - das Archiv Show
Betrifft: Mehrere Zellen f�llen durch DropdownListe Geschrieben am: 19.06.2013 16:13:02 Hi, ich hab schon eine Weile gesucht, aber offensichtlich verwende ich nicht die richtigen Suchbegriff.
Betrifft: AW: Mehrere Zellen f�llen durch DropdownListe Betrifft: AW: Mehrere Zellen f�llen durch DropdownListe Geschrieben am: 19.06.2013 16:25:10 Betrifft: AW: Mehrere Zellen f�llen durch DropdownListe Geschrieben am: 19.06.2013 21:24:51 Betrifft: AW: Mehrere Zellen f�llen durch DropdownListe
Im Artikel „Eingabemöglichkeiten einschränken“ habe ich ja schon beschrieben, wie man eigene Drop-Down-Listen in Excel erstellt, um die Eingaben auf gültige Werte zu beschränken. Im heutigen Artikel möchte ich noch einen Schritt weitergehen und die Drop-Down-Listen dynamisch gestalten. Und zwar dergestalt, dass die Eingabemöglichkeiten in einer Drop-Down-Liste vom zuvor gewählten Eintrag einer anderen Drop-Down-Liste abhängig sind. Mein Beispiel ist wie immer sehr einfach gehalten: In meiner Tabelle wähle ich aus einer Drop-Down-Liste einen Automobilhersteller aus. Abhängig vom gewählten Hersteller möchte ich in der zweiten Liste nur noch Automodelle dieses Herstellers angeboten bekommen. Und so geht’s: Erste Drop-Down-Liste (statisch)Meine
Beispieltabelle sieht folgendermaßen aus: Beispieltabelle: Hersteller und Modelle Zunächst erstellen wir für die Herstellerauswahl
in Spalte A eine normale statische Drop-Down-Liste. Da dies schon mal ausführlich besprochen wurde, gibt es hier nur noch einen zusammenfassenden Screenshot: Datenüberprüfung festlegen Damit haben wir also für die Eingabe in Spalte A unsere erste (statische) Drop-Down-Liste mit den Herstellern definiert. Zweite Drop-Down-Liste (dynamisch)Damit wir später maximale Flexibilität haben, definieren wir zunächst die einzelnen Herstellermodelle jeweils als eine separate Tabelle. Beginnen wir also mit dem ersten Hersteller „Audi“:
Erste Tabelle einfügen Wie man sieht, wird die Spalte mit den Modellen jetzt als Tabelle formatiert und hat (noch) einen automatisch vergebenen
Namen, hier: „Tabelle1“: Erste Tabelle wurde erstellt Diesen Namen müssen wir nun mit dem Namen des Herstellers ersetzen, und zwar in der exakt gleichen Schreibweise, wie er in der Spaltenüberschrift erscheint: Tabellennamen ändern Anschließend verfahren wir nach dem gleichen Muster mit den anderen Herstellern: Für den Bereich G1:G7
legen wir eine Tabelle mit dem Namen „BMW“ an, für H1:H6 „Mercedes“ und so weiter. Zum Schluß haben wir also vier mit eigenen Namen versehene Tabellen: Die vier definierten Tabellen Und nun kommt unsere dynamische Drop-Down-Liste. Markieren wir zunächst den Eingabebereich in Spalte B und rufen dann wieder das Menü „Daten – Datenüberprüfung auf“: Dynamische Datenüberprüfung Unter
„Zulassen“ wählen wir wieder „Liste“. Als Quelle geben wir jedoch jetzt die folgende Formel ein: Wichtig: A2 muss als relativer Bezug angegeben werden, also ohne irgendwelche $-Zeichen! Die nachfolgende Meldung erscheint nur, da wir noch keinen Wert in der Spalte A stehen haben. Wir können sie also getrost mit „Ja“ bestätigen: Fehler kann ignoriert werden Was macht nun die eingegebene Formel? So funktioniert INDIREKT() Anstelle einer Zelladresse kann man auch einen definierten Namen angeben. Und das ist genau, was wir in unserer Drop-Down-Liste machen: =INDIREKT(A2) Wenn ich also in Zelle A2 den Hersteller „BMW“ auswähle, dann entspricht das gleichzeitig auch dem Tabellennamen, den wir zuvor für die einzelnen BMW-Modelle definiert haben. Hersteller = Tabellenname Und damit liefert mir die INDIREKT()-Funktion in der Zelle B2 nur noch die Liste der Werte, die sich an der angegeben Adresse befinden: Dynamische Drop-Down-Liste Wähle ich nun in der nächsten Zeile einen anderen Hersteller, so werden wieder nur die passsenden Modelle angeboten: Anderer Hersteller – andere Modelle Wie gesagt: Der Trick liegt daran, dass der Name der einzelnen Tabellen jeweils genau dem Hersteller entspricht. Zusatz-Bonus: Nachträglich ergänzte Werte In einem späteren Artikel werde ich nochmal auf dynamische Drop-Down-Listen zurückkommen und weitere Anwendungsmöglichkeiten zeigen. Wenn du noch mehr aus Excel mit Dropdown-Listen herausholen möchtest, dann empfehle ich dir meinen Leitfaden:
Jetzt als E-Book (im PDF-Format) zum Download. Hier erfährst du mehr dazu… Das könnte dich auch interessieren:
Melde Dich zum kostenlosen Newsletter an und verpasse keinen Excel-Tipp mehr! Und immer daran denken: Excel beißt nicht! P.S. Die Lösung ist immer einfach. Man muss sie nur finden. P.P.S. Das Problem sitzt meistens vor dem Computer. Wie wähle ich mehrere Elemente aus der Dropdownliste in eine Zelle in Excel aus?Wählen Sie nach dem Erstellen der Dropdown-Liste die Dropdown-Listenzellen aus und klicken Sie auf Kutoolen > Dropdown-Liste > Mehrfachauswahl-Dropdown-Liste um dieses Dienstprogramm zu aktivieren. Anschließend können für die ausgewählten Dropdown-Listenzellen mehrere Elemente in der Zelle ausgewählt werden.
Was ist AutoAusfüllen Excel?Mithilfe des Features "AutoAusfüllen" können Sie Zellen mit Daten ausfüllen, die ein bestimmtes Muster verwenden oder die auf Daten in anderen Zellen basieren.
Wie kann eine Dropdownliste auf andere Zellen übertragen werden?So geht´s:. Markieren Sie die Zelle, welche die zu kopierende Datenüberprüfung enthält.. Aktivieren Sie nun den Kopiermodus (Strg + C).. Markieren Sie nun die Zielzellen.. Klicken Sie mit der rechten Maustaste auf eine Zelle in der Markierung.. Wählen Sie nun in der Liste des Kontextmenüs den Eintrag Inhalte einfügen aus.. |