gelöst Dropdown in Zellen

Mitglied: Hatlho

Hatlho (Level 1) - Jetzt verbinden

19.08.2007, aktualisiert 02.09.2007, 10418 Aufrufe, 3 Kommentare

Hallo!

Ich bin gerade bei einer Aufgabenstellung in Excel am Ende meines Lateins, vielleicht kann mir ja jemand weiterhelfen.

Ich habe eine Arbeitsmappe mit 2 Tabellenblättern.
In der ersten Tabelle gibt es die Spalten „Artikelnummer“, „Produkt“, „Packungsgröße“, „Artikelart“ und „Status“.

In der zweiten Tabelle gibt es unter anderem die Spalten „Produkt“ und „Packungsgröße“.
Nun möchte ich in der Tabelle 2 in den Zeilen 2 bis 49 in Spalte B (Produktname) direkt in den Zellen je ein Dropdown od. Listenfeld in welchen die Daten aus der Tabelle 1 Spalte „Produkt“ angezeigt werden bzw. auszuwählen sind.
Es sollen jedoch nur die Datensätze angezeigt werden, bei welchen in der Spalte „Status“ ein „J“ steht.
Weiters sollte wenn in dem Dropdown ein Produkt ausgewählt wurde die dazugehörige Packungsgröße aus Tabelle 1 in die Spalte „Packungsgröße“ in Tabelle 2 eingetragen werden.

Ich hätte schon versucht ein Dropdown bzw. Listenfeld über Daten -> Gültigkeit zu erzeugen, jedoch hier scheitere ich schon daran, dass die Daten ja in einem anderem Tabellenblatt stehen.

Über Formular -> Listen bzw. Kombinationsfeld gibt es das Problem das das Feld nicht in der Zelle ist, und ich auch nicht die Spalte Packungsgröße füllen kann.

Da sich der Datenbereich in Tabelle 1 ändern kann, wenn z.B ein Artikel dazukommt soll der auch automatisch im Dropdown zur Verfügung stehen, wäre wohl einen Lösung über Makro nötig.
Jedoch hier scheitere ich auch daran wie ich ein solches Feld in einer Zelle erzeuge.

Hat jemand eine Idee wie man das am brauchbarsten lösen kann?
Freue mich über jeden Tipp, danke!!

lg
Mitglied: copkiller
19.08.2007 um 17:55 Uhr
Hallo!

Wäre das nicht einfacher in Access zu realisieren?

Gruß copkiller
Bitte warten ..
Mitglied: bastla
20.08.2007 um 11:52 Uhr
Hallo Hatlho und willkommen im Forum!

Bis Du copkiller's Frage beantwortet hast, vielleicht einige Anmerkungen:
... jedoch hier scheitere ich schon daran, dass die Daten ja in einem anderem Tabellenblatt stehen.
Wenn Du den Daten in der anderen Tabelle einen Bereichsnamen gibst (etwa "Listeninhalt"), kannst Du unter "Quelle" eines "Gültigkeit"-Dropdown einfach "=Listeninhalt" eintragen. Da die Liste allerdings dynamisch sein soll, würde ich für das Erstellen des "Listeninhaltes" VBA verwenden.

... die dazugehörige Packungsgröße aus Tabelle 1 in die Spalte „Packungsgröße“ in Tabelle 2 eingetragen werden.
Nachdem Du den Eintrag aus der Liste in die Zelle bekommen hast, sollte zum Auslesen der korrespondierenden Packungsgröße ein einfacher SVERWEIS() genügen (siehe unten) ...
Noch eine generelle Überlegung zum Thema "Dropdown": Wenn es genügt, für das Produkt nur die Artikelnummer oder die Produktbezeichnung anzuzeigen, geht das vergleichsweise einfach. Willst Du beides (oder noch mehr) im Dropdown haben, könnte die Lösung so aussehen, dass Du für die Anzeige der Liste alle gewünschten Informationen in einer Zelle je Produkt kombinierst und zumindest zwischen die Artikelnummer und die übrigen Felder ein eindeutiges Trennzeichen (etwa "_") setzt.

Die getroffene Auswahl enthält dann natürlich auch alle diese Informationen, daher könntst Du diese in einer (nicht zu schmalen) Spalte (Spalte B) unterbringen und die Anzeige des Inhaltes über das benutzerdefinierte Zahlenformat ";;;" verhindern. Da die Artikelnummer als Schlüsselbegriff sicher zu bevorzugen ist, würde ich diese dann in der nächsten Spalte (Spalte C) ausgeben: Wenn Du als Trennzeichen "_" verwendet hast, wäre die Formel zB
Noch einfacher wäre es, wenn die Artikelnummer eine fixe Länge (zB 5 Zeichen) hat. Dann würde genügen:
Durch das WENN() wird die Anzeige einer Fehlermeldung verhindert, wenn in dieser Zeile noch kein Artikel ausgewählt wurde.

Alle weiteren Detailinformationen (also auch die Packungsgröße) wären dann nur noch per SVERWEIS() auf die Artikelnummer (steht in C2) zu realisieren, also etwa
Vorausgesetzt habe ich hier, dass alle (Zeilen und Spalten der) Artikeldaten in Tabelle1 einen gemeinsamen Bereichsnamen "Artikeldaten" haben. Mit dem Spaltenindex 2 würde dann (entsprechend Deinem Beispiel oben) zB die Produktbezeichnung gewählt, oder mit 3 eben die Packungsgröße ....

Zum Erstellen der Daten für den "Listeninhalt" könntest Du schließlich das folgende kleine VBA-Programm verwenden:
Die "Const"-Zeilen am Anfang legen fest, wo die Liste erstellt und wie sie benannt werden soll. Wenn die Daten, wie oben beschrieben, mit dem Bereichsnamen "Artikeldaten" versehen wurden, wird für jeden Datensatz mit einem "J" im letzten Feld ein Listeneintrag aus allen vorhergehenden Feldern erstellt. Am Ende erhält diese Liste dann noch den gewünschten Bereichsnamen ("Listeninhalt"). Unter diesem Namen kann sie dann im Dropdown eingesetzt werden.

Dieses Programm müsstest Du nach jeder Änderung der Artikeldaten ausführen, um die Liste zu aktualisieren. Starten könntest Du es zB (wie ein aufgezeichnetes Makro) über ein Schaltflächensymbol. Eine (zusätzliche) automatische Ausführung beim Öffnen der Arbeitsmappe wäre vielleicht auch keine schlechte Idee ...

Grüße
bastla

P.S.: Hast Du über Access nachgedacht?
Bitte warten ..
Mitglied: Hatlho
02.09.2007 um 15:16 Uhr
Hallo!

Erstmal Danke für eure Antworten.
Ich hab das ganze bzw. ich versuch das ganze in Access zu realisieren.
Eigent sich besser für meine Aufgabenstellung.

lg
Bitte warten ..
Heiß diskutierte Inhalte
Hardware
Schwarmwissen gefragt: Rätselstunde am Samstag Abend - LWL Verkabelung
gelöst Xaero1982FrageHardware32 Kommentare

Nabend Zusammen, heute Abend gibt es ein kleines Rätsel für euch was es zu lösen gilt. Die Lösung werde ...

Backup
Veeam Backup-Server aus der Domäne nehmen
redhorseFrageBackup26 Kommentare

Guten Morgen, da in unserer Backupumgebung ein Hardwaretausch ansteht, konzipiere ich gerade Möglichkeiten die Sicherheit zu erhöhen. Konkret geht ...

Vmware
ESXi für Raspberry Pi
sabinesInformationVmware18 Kommentare

VMware hat den ESXi für den Raspberry Pi (zu Testzwecken) vorgestellt, läuft 180 Tage auf dem Pi 4 mit ...

Windows Server
Server mit AMD EPYC 7F52 (1Socket) wird als 2 Socket Server angezeigt
LordXearoFrageWindows Server11 Kommentare

Hallo Zusammen, ich komme mit meinem Problem nicht so recht weiter und hoffe aufjemanden der noch weitere Ideen hat. ...

Notebook & Zubehör
Surface pro 3 oder aktueller
devazubiFrageNotebook & Zubehör11 Kommentare

Moin moin zusammen, ich möchte eine kurze Umfrage/Feedbackrunde starten. Ich habe gerade angefangen Wirtschaftsinformatik berufsbegleitend zu studieren. Ich würde ...

Outlook & Mail
Mails Farblich kennzeichnen für mehrer PCs ohne Exchange
gelöst luzifermbFrageOutlook & Mail10 Kommentare

Guten Tag, ich brauche Hilfe zu MS Outlook! Ich habe eine kleines Firmennetzwerk und möchte gerne mit 3 PCs ...

Ähnliche Inhalte
Microsoft Office
Excel Dropdown mit Filter
Florian86FrageMicrosoft Office1 Kommentar

Hallo, ist es möglich eine Dropdownliste anhand eines Suchkrieteriums zu filtern? Ich habe 2 Tabellenblätter, in dem einen stehen ...

JavaScript
DropDown onChange Optionen entfernen
Xaero1982FrageJavaScript10 Kommentare

Moin Zusammen, ich bräuchte nochmal einen Anstoß. Beispiel: Eine Seite auf der 10 DropDownfelder sind. Diese Felder sollen mit ...

Microsoft Office
Outlook 2010 - Dropdown via OLEDB
gelöst LynkonFrageMicrosoft Office4 Kommentare

Hallo Community, ich möchte gerne im Outlook ein Formular haben, welches ein Dropdownmenü aufweist. Das Formular habe ich soweit ...

VB for Applications

Abhängige Dropdown Menüs in Excel

gelöst ZentralenteufelFrageVB for Applications2 Kommentare

Hallo, ich stehe vor der Herausforderung mehrere in Abhängigkeit stehende DropDown Menüs in Excel zu erstellen. Folgende Situation: Der ...

Entwicklung

PDF-Formular: Dropdown aus XML füllen

gelöst JuweeeFrageEntwicklung1 Kommentar

Moin allerseits :) Derzeit entwickle ich Stück für Stück ein Formular, das zur Tagesdokumentation in der Jugendhilfe eingesetzt werden ...

HTML

Dropdown Liste mit Städten von Google

gelöst 131361FrageHTML2 Kommentare

Hallo zusammen, ich kann mich daran erinnern, dass ich mal ein fertiges Script von Google hatte, welches ich auf ...

Neue Fragen
Administrator Magazin
11 | 2020 Virtualisierung ist aus der IT nicht mehr wegzudenken. In der November-Ausgabe des IT-Administrator Magazins dreht sich der Schwerpunkt um das Thema "Server- und Storage-Virtualisierung". Darin erfahren Sie, wie sich die Virtualisierungstechnologie entwickelt hat, welche Varianten es im Bereich Server und Speicher gibt und wie ...
Neue Beiträge
Neue Jobangebote
Server- und Storage-VirtualisierungServer- und Storage-VirtualisierungBerechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid Cloud