Registriert seit: 28.05.2017
Version(en): 15
28.05.2017, 14:36
(Dieser Beitrag wurde zuletzt bearbeitet: 28.05.2017, 14:36 von strawberina.)
Hallo, ich hoffe, dass mir hier jemand helfen kann. Ist es bei Excel möglich per Dropdown verschiedene Tabellen einzublenden? Z.B. Zu verschiedenen Jahren existieren unterschiedliche Tabellen mit verschiedenen Kunden. Am liebsten hätte ich dann 3 Dropdown-Listen wo ich das Jahr, den Kunden und die Tabellen Nr. eingebe. Die ausgewählte Tabelle würde dann „erscheinen“. Ist so etwas mit Excel möglich? Dankeschön! PS: muss auch nicht per dropdown sein. Theoretisch ginge jedes andere Auswahlfeld.
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo, Zitat:Ist es bei Excel möglich per Dropdown verschiedene Tabellen einzublenden? Auch ohne VBA, kann man diese Frage mit im Prinzip ja besntworten. Aber einfacher dürfte es wohl sein, mittels einer Dropdownzellenauswahl in Kombination mit einer HYPERLINK()-Formel einfach zur entsprechende Liste zu springen.
Gruß Werner .. , - ...
Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:1 Nutzer sagt Danke an neopa für diesen Beitrag 28
• strawberina
Registriert seit: 28.05.2017
Version(en): 15
(28.05.2017, 14:43)neopa schrieb: Hallo,
Auch ohne VBA, kann man diese Frage mit im Prinzip ja besntworten.
Aber einfacher dürfte es wohl sein, mittels einer Dropdownzellenauswahl in Kombination mit einer HYPERLINK()-Formel einfach zur entsprechende Liste zu springen. Danke, aber ich hätte es eigentlich gern so, wie ich es oben beschrieben habe.
Registriert seit: 11.04.2014
Version(en): 2021
28.05.2017, 17:08
(Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2017, 10:17 von Rabe.
Bearbeitungsgrund: Mikroschriftformatierung aufgehoben; [Rabe]: Smilies ausgeschaltet
)
Hallo,
dann sieh dir das an und verfahre genau danach:
Dropdown-Listen in Zellen miteinander verknüpfen (dynamisch abhängig) Über das Dialogfeld DATEN-GÜLTIGKEIT kann man bekanntlich eine Dropdown-Liste anlegen, damit Benutzer der Tabelle problemlos die zulässigen Werte auswählen können. Für viele Anwendungen wäre es sinnvoll, noch eine zweite Dropdown-Liste einzurichten, deren Inhalt von der Auswahl der ersten Liste abhängig sein sollte. Sie müssen Ihre Dropdown-Liste also so einrichten, dass sie nicht nur statische Einträge enthält, sondern dynamisch mit dem anderen Dropdown-Feld verknüpft ist. Mit einem kleinen Trick und einigen Formeln kommen Sie hier zum Ziel, aber vorher zunächst noch ein kurzer Überblick über die Gültigkeitsfunktion: Mit dem Befehl DATEN-GÜLTIGKEIT können Sie nicht nur generell die Benutzereingaben überprüfen und gegebenenfalls eine Fehlermeldung ausgeben lassen. Darüber hinaus können Sie eine Dropdown-Liste in einer Zelle einrichten, ohne dafür irgendwelche Formularfelder oder Steuerelemente einbetten zu müssen. Sobald Sie die Zelle aktivieren, blendet Excel einen Dropdown-Pfeil ein, mit dem Sie den Zellwert bequem aus einer Liste auswählen können. Sie definieren eine solche Dropdown-Liste, indem Sie die Eingabezelle markieren und dann DATEN-GÜLTIGKEIT aufrufen. Auf der Registerkarte EINSTELLUNGEN wählen Sie unter ZULASSEN den Eintrag „Liste“ aus. Nun geben Sie im Feld QUELLE entweder eine durch Semikolon getrennte Werteliste (z.B. „Blau;Gelb;Grün“) oder die Adresse eines Tabellenbereichs (z.B. „=$A$1:$A$3“) ein. Der Tabellenbereich muss die Werte enthalten, die in der Dropdown-Liste erscheinen sollen. Nun zu dem geschilderten Problem mit zwei verknüpften Dropdown-Listen. Die Lösung besteht darin, anstelle von statischen Wertelisten oder Zelladressen mit benannten Bereichen zu arbeiten. Excel wertet Namen wie normale Tabellenbereiche aus, die Sie mit Spaltenbuchstaben und Zeilennummern angeben. Excel geht sogar noch einen Schritt weiter: Als Quelle einer Dropdown-Liste akzeptiert Excel auch eine Formel, die den Namen eines benannten Bereichs zurück gibt. So ist es nur noch ein kleiner Sprung zur fertigen Verknüpfung der beiden Dropdown-Listen: Hier die Vorgehensweise im Detail: 1. Geben Sie die Werte ein, die in den Dropdown-Feldern erscheinen sollen. Angenommen etwa, Sie wollten zuerst ein Land auswählen und dann in Abhängigkeit davon eine Stadt aus dem betreffenden Land. Geben Sie dafür z.B. „Deutschland“, „Frankreich“ und „Italien“ in die Zelle A1:A3 eines Tabellenblattes ein. In den Bereich B1:B3 tragen Sie Orte aus Deutschland ein – beispielsweise „Hamburg“, „Berlin“, „München“. Ebenso verfahren Sie mit den französischen und italienischen Städten, die Sie in C13 bzw. D1:D3 eingeben. Suchen Sie sich irgendwelche Beispielorte aus. 2. Weisen sie den einzelnen Bereich Namen zu (Befehl EINFÜGEN-NAMEN-FESTLEGEN (Excel 97) oder EINFÜGEN-NAME(N)-DEFINIEREN (Excel 2000/2002/2003). Wie Sie die Liste für das erste Dropdown-Feld benennen, ist relativ egal; geben Sie dem Bereich A1:A3 z.B. den Namen „Staaten“. Wichtig ist die Namensgebung der abhängigen Bereiche! Die Namen müssen exakt mit den vorgesehenen Listeneinträgen übereinstimmen – hier also “Deutschland“, „Frankreich“ sowie „Italien“. 3. Setzen Sie den Cursor in die Zelle, in der die erste Dropdown-Liste zur Länderauswahl erscheinen soll. Hier könnte das beispielsweise Zelle A5 auf demselben Tabellenblatt sein. 4. Wählen Sie DATEN-GÜLTIGKEIT an und aktivieren Sie auf der Registerkarte EINSTELLUNGEN im Feld ZULASSEN den Eintrag „Liste“. 5. Geben Sie im Feld QUELLE einen Bezug in der Form = ein. Im Beispiel müssen Sie als „=Staaten“ eingeben. 6. Achten Sie darauf, dass das Kontrollkästen ZELLENDROPDOWN aktiviert ist und bestätigen Sie die Einstellungen mit OK. 7. Setzen Sie den Cursor in die Zelle, in der das verknüpfte Dropdown-Feld erscheinen soll: hier etwas Zelle B5. 8. Rufen SI erneut DATEN-GÜLTIGKEIT auf und stellen Sie wie in Schritt 4 das Listenformat ein. 9. Als QUELLE tragen Sie jetzt aber keinen Bereichsnamen ein, sondern eine Formel nach folgendem Muster: =INDIREKT(). Da sich die übergeordnete Dropdown-Liste des Beispiels in Zelle A5 befindet, müssen Sie in diesem Fall die Formel „=INDIREKT(A5)“ eingeben. 10. Quittieren Sie die Änderungen mit OK. Dass Excel daraufhin eine Fehlermeldung ausgibt, muss Sie nicht stören. Grund dafür ist, dass bislang noch kein Land ausgewählt wurde. Fahren Sie einfach mit JA fort. Damit haben Sie die Verknüpfung eingerichtet. Probieren Sie es aus, indem Sie ein Land aus der Dropdown-Liste in Zelle A5 auswählen. Sobald Sie den Cursor in B5 setzen und per Dropdown-Pfeil die zugehörigen Gültigkeitsliste öffnen, werden Sie feststellen, dass nur noch Städte aus dem betreffenden Land auftauchen Quelle: © 2005 by SmartTools Publishing Thomas Tai • Luisenstrasse 52, 49565 Bramsche Telefon:
Gruß Günter aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 28.05.2017
Version(en): 15
28.05.2017, 17:58
(Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2017, 10:19 von Rabe.
Bearbeitungsgrund: Voll-Zitat auf Relevantes reduziert
)
(28.05.2017, 17:08)Glausius schrieb: dann sieh dir das an und verfahre genau danach: aber leider kann ich damit nur eine einzige Zelle anzeigen und keine ganze Tabelle.
Registriert seit: 11.04.2014
Version(en): 2021
Wieso?
Da war doch schon der Hinweis auf Hyperlinks - die letzte Auswahl sind dann die Hyperlinks, die die jeweilige Tabelle/Liste aufruft und anzeigt! Etwas "basteln" musst du schon.
Gruß Günter aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo zusammen, ohne VBa wird das eher nicht gehen. Es sollen ja je nach Auswahl aus Dropdowns Tabellen ein- und ausgeblendet werden. @ strawberina Um eine gezielte Hilfe geben zu können, solltest Du eine Beispieldatei einstellen. Daten brauchen nicht drin sein. Du musst nur listen, welche dauerhaft eingeblendet sind und welche nach Auswahl eingeblendet werden sollen. Unten eine Beipielmappe in der Bereiche ein- und ausgeblendet werden. Nach dem gleichen Prinzip kann man es auch mit den Tabellen machen. Der Code müsste etwas anders aussehen.
Ein-Ausblenden von Bereichen nach Bedingung.xlsm (Größe: 173,58 KB / Downloads: 8)
Gruß Atilla
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo Attila,
strawberina hat bisher noch nicht aufgezeigt, wie ihre bzw. seine Tabellen bzw. Listen strukturiert und abgelegt sind. Und da ich mir normalerweise keine xls -Dateien downlade, sehe ich auch nicht, welche Annahmen Du diesbzgl. getroffen hast und weiß auch nicht, ob dies denen von strawberina entsprechen.
Aber ich behaupte nach wie vor, dass bei entsprechenden Struktur und überschaubarer Größe derer, der Wunsch von strawberina auch ohne VBA realisierbar sein kann.
Gruß Werner .. , - ...
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
28.05.2017, 19:00
(Dieser Beitrag wurde zuletzt bearbeitet: 28.05.2017, 19:00 von RPP63.)
Moin! Vorweg: Bitte nicht immer den Beitrag zitieren, strawberina, ein Klick auf Antworten reicht völlig. Dann noch den Namen, auf den Du Dich beziehst in die Begrüßung und schon haben wir keine Tapete.
Zum Thema: Was sind für Dich Tabellen? Sheets aka Tabellenblätter oder unterschiedliche Dateien (Mappen)?
Meine prinzipielle Meinung zu diesem Thema habe ich tatsächlich als Textbaustein abgelegt, weil dieser "Fehler" ein Déjà-vu ist:
Gleichartige Daten(sätze) gehören in EIN Tabellenblatt. Tabelle als formatierte Tabelle erstellen (Strg+t). Auswertung dann per Filter iVm Teilergebnis() oder Aggregat() bzw. Ergebniszeile in der form. Tabelle. Oder per Spezialfilter oder Pivottabelle. Oder per VBA-Datenmaske. Oder per Formular-Tabellenblatt. Stichworte: Dropdown, SVERWEIS(), Summewenn(s) und die diversen Ableitungen.
Man kann auch eine quasi-relationale Datenbank mit einigen wenigen Tabellen aufbauen, um Redundanzen zu minimieren.
Also alles, nur nicht eine Tabelle pro Datensatz/Kategorie.
Und am Rande: Den Rechtsklick auf die Tabellennavigation unten links kennst Du?
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 14.04.2014
Version(en): 2003, 2007
(28.05.2017, 18:56)neopa schrieb: Aber ich behaupte nach wie vor, dass bei entsprechenden Struktur und überschaubarer Größe derer, der Wunsch von strawberina auch ohne VBA realisierbar sein kann. Hallo Werner, ich habe in den Satz vom TE: "Die ausgewählte Tabelle würde dann „erscheinen“. Ist so etwas mit Excel möglich?", und hier den in Anführungszeichen gesetzten Begriff zu genau genommen. Erscheinen setzt für mich voraus, dass es nicht sichtbar ist, heißt: versteckte Tabelle. Muss natürlich nicht so sein, und die Anführungszeichen deuten auch eher dahin, dass man es so verstehen kann, wie ich vermute, dass Du es verstehst. Was ich eingestellt habe ist auch nichts besonderes. Da sind zwei Comboboxen und nach Auswahl aus diesen werden Bereiche in der Tabelle ein-ausgeblendet. Es sollte nur zeigen, was möglich ist. Eingestellt habe ich es auch, weil ich gerade in einem anderen Thread daran gearbeitet habe.
Gruß Atilla
|