PHPExcel Multiple Dropdown-Liste, die davon abhängig ist

8

Ich versuche mehrere phplexcel-Dropdownlisten einzurichten, die abhängig sind. Wenn Sie in einer Dropdown-Liste in einer Spalte A einen Wert auswählen, wird im Dropdown-Menü in Spalte B ein anderer Inhalt geladen.

Ich kann bequem Dropdown-Listen für Zellen einrichten. Ich versuche herauszufinden, wie Inhalte basierend auf der Auswahl eines Dropdown-Menüs geladen werden.

Jede Rückmeldung oder Lösung oder Anleitung wird sehr geschätzt

    
Mohamed Omar 14.07.2014, 15:27
quelle

2 Antworten

10

Nun, ich habe es geschafft, es herauszufinden. Hier ist das Wesentliche für jeden in der Zukunft:

Am besten, benannte Bereiche zu verwenden. Grundsätzlich definieren Sie vorher die Listenelemente (benannte Bereiche) in Zellen. Dies kann auf einem anderen Arbeitsblatt sein. Lasst uns ein Beispiel von Ländern und Städten verwenden. DropDown 1 wird Counties haben, DropDown 2 wird Städte haben. Definieren Sie also die benannten Bereiche. Einer wird Länder genannt werden. Die anderen beiden benannten Bereiche werden nach dem Namen der Länder benannt. Lass uns gehen.

%Vor%

Also das sind die genannten Bereiche. Einer ist das Land, die anderen sind die Bereiche für die Städte für jedes der Länder. Jetzt laden Sie das erste Dropdown, um die Länder auszuwählen.

%Vor%

Nun zum Drop-down, um die Städte abhängig vom Land zu laden. Dies verwendet eine Excel-Funktion namens Indirect. Gibt im Grunde den ausgewählten Wert zurück. daher die ähnlich benannten Bereiche. also wähle ich "UK", es lädt den benannten Bereich "UK", der die britischen Städte hat.

%Vor%

Anmerkungen: Ich habe zwei Blätter verwendet. Arbeitsblatt 1 zum Speichern der Daten und Blatt 0 oder Standard zum Halten der Dropdownlisten. Alles Gute.

    
Mohamed Omar 14.07.2014, 20:07
quelle
0

Tolle Antwort, nur eine kleine Sache zu beheben:

Beim Übergeben der Zelle in getCell ( 'A1' ) - & gt; getDataValidation () sollte stattdessen 'A0' sein. Gleiches für getCell ( 'B1' ) - & gt; getDataValidation (); Sollte 'B0' sein, um Konflikte zwischen Auswahl und Daten zu vermeiden.

BEARBEITEN: Was kann ich tun, wenn ich Städte auch als eine Liste erstellen möchte und abhängig von beispielsweise einer anderen Liste namens Nachbarschaften?

Vielen Dank!

    
Pedro 14.03.2017 11:00
quelle

Tags und Links