Hallo!
Ich steige gerade in die Formularerstellung in Excel ein und habe folgendes Problem: Ich habe eine Tabelle mit drei Spalten. Spalte A ist mit Produkt 1 - 10 gefüllt, zu jedem Produkt gibt es mehrere Sorten in Spalte B und dazu wiederrum mehrere Farben in Spalte C.
Die Dropdownkombinationsfelder bzw. Listenfelder kann ich einzeln über die Symbolleiste erstellen.
Meine zwei Fragen:
-
Wie kriege ich es hin, dass Kriterien die mehrfach in der Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur einmal in der Auswahl gezeigt werden?
-
Wie kann ich die verschiedenen Felder untereinander verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl stehen?
Ich kann mir echt nicht mehr helfen mit Google und der Office-Hilfe, hoffentlich habe ich hier mehr Glück.
Vielen Dank schon mal im Voraus!
Maja
Hallo Maja,
Die Dropdownkombinationsfelder bzw. Listenfelder kann ich
einzeln über die Symbolleiste erstellen.
Schön.
Über welche Symbolleiste?
Welche Excelversion?
- Wie kriege ich es hin, dass Kriterien die mehrfach in der
Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur
einmal in der Auswahl gezeigt werden?
In einem Hilfsblatt die Produkte auflisten und dies als Datenquelle benutzen.
- Wie kann ich die verschiedenen Felder untereinander
verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt
habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl
stehen?
Das geht auch, über „Namen“.
Schau mal hier im Archiv nach „dynamisch“, da gab es schon Lösungen.
Ggfs. in Kombination mit Dropdown, Gültigkeitsliste usw.
Gruß
Reinhard
Grüezi Maja
Meine zwei Fragen:
- Wie kriege ich es hin, dass Kriterien die mehrfach in der
Ausgangsliste vorkommen (z. B. Produkt 1 kommt 30 Mal vor) nur
einmal in der Auswahl gezeigt werden?
Nur indem Du dir eine Liste mit Unikaten anlegst und diese als Quelle für die Gültigkeit verwendest.
- Wie kann ich die verschiedenen Felder untereinander
verknüpfen, sodass wenn ich Produkt 1 im ersten Feld gewählt
habe, nur die dazugehörigen Sorten im zweiten Feld zur Auswahl
stehen?
Schau dir dazu mal die folgende Mappe an, da ist ein solches Beispiel umgesetzt:
http://users.quick-line.ch/ramel/Files/Gueltigkeit-I…
Mit freundlichen Grüssen
Thomas Ramel
Hallöle!
Gut, dass mit der Tabelle habe ich verstanden. Aber ich würde das gerne nicht über die Möglichkeit mit „Gültigkeit“ machen, sondern drei Kombinationsfelder erstellen, damit man diese auch als Auswahlfelder sofort erkennt.
Und was mache ich dann in der dritten Ebene (Spalte C)? Muss ich dann wieder eine neue Tabelle anlegen wie ich es dann bereits mit den Spalten A und B gemacht habe?
Gruß, Maja
Grüezi Maja
Gut, dass mit der Tabelle habe ich verstanden. Aber ich würde
das gerne nicht über die Möglichkeit mit „Gültigkeit“ machen,
sondern drei Kombinationsfelder erstellen, damit man diese
auch als Auswahlfelder sofort erkennt.
Das ist auch keine Hexerei; Du weist diesen dann einfach den entsprechenden Bereich als ListFillRange zu - ev. auch mit VBA.
Und was mache ich dann in der dritten Ebene (Spalte C)? Muss
ich dann wieder eine neue Tabelle anlegen wie ich es dann
bereits mit den Spalten A und B gemacht habe?
Ja, das geht dann so ähnlich.
Im Beispiel ist die erste Spalte die Auswahl im ersten DropDown - die
weitren 3 Spalten sind dann die Unterauswahl zur ersten, weil dort drei Überbegriffe enthalten sind.
Wie viele Ebenen tief geht denn deine Verschachtelung?
–
Mit freundlichen Grüssen
Thomas Ramel
Hallo,
konnte leider erst jetzt antworten.
Also die Verschachtelung geht drei Ebenen tief. Ich habe angefangen das ganze wie in deinem Beispiel umzubauen, aber bei der Datenmenge hat sich das als ziemlich aufwendig erwiesen. Im Grunde will ich nur die gleiche Funktion erstellen, wie es auch mit dem Auto-Filter wäre, wenn dieser über mehrere Spalten gelegt ist, nur, dass man die Daten dazu nicht sieht und diese auch nur einzeln vorkommen.
Habt ihr vielleicht noch eine Idee, wie es einfacher geht?
Besten Dank schonmal!
Maja
Grüezi Maja
konnte leider erst jetzt antworten.
Das ist überhaupt kein Problem.
Also die Verschachtelung geht drei Ebenen tief. Ich habe
angefangen das ganze wie in deinem Beispiel umzubauen, aber
bei der Datenmenge hat sich das als ziemlich aufwendig
erwiesen. Im Grunde will ich nur die gleiche Funktion
erstellen, wie es auch mit dem Auto-Filter wäre, wenn dieser
über mehrere Spalten gelegt ist, nur, dass man die Daten dazu
nicht sieht und diese auch nur einzeln vorkommen.
Habt ihr vielleicht noch eine Idee, wie es einfacher geht?
Hmmm, als Alternative fällt mir da nur noch eine VBA-Lösung ein, die individuell programmiert werdne könnte/müsste.
Dazu sollten wir aber sehr konkrete Angaben haben wie die Werte sind, die jeweils zu einander gehören.
Könntest Du daher bitte eine Demo-Mappe zusammenstellen, diese auf einen WebSpace hochladen und dann den Link hier nennen?
Mit freundlichen Grüssen
Thomas Ramel