Supportnet / Forum / Tabellenkalkulation
immer noch die Auswahlliste... ;-)
Frage
wie ändert man den Bereich für die Auswahlliste?
Ich hab es mit runterziehn am "kreuz" probiert,
Zusatzfrage: wie löscht man sie (die also einen eigenen Namen hat)
dann könnte ich auch erst löschen und neu definieren...
danke
Antwort 1 von Rick
Hi agi
Also du gehst auf 'Einfügen' - 'Namen' - 'Festlegen' danach aktivierst du den entsprechenden Bereich und änderst unten den Bereich entsprechend deinen Wünschen ab.
Löschen geht fast gleich: entsprechenden Namen aktivieren und auf die Schaltfläche 'Löschen' drücken
Schönes Wochenende
Rick
Also du gehst auf 'Einfügen' - 'Namen' - 'Festlegen' danach aktivierst du den entsprechenden Bereich und änderst unten den Bereich entsprechend deinen Wünschen ab.
Löschen geht fast gleich: entsprechenden Namen aktivieren und auf die Schaltfläche 'Löschen' drücken
Schönes Wochenende
Rick
Antwort 2 von Rick
Hi agi
Also du gehst auf 'Einfügen' - 'Namen' - 'Festlegen' danach aktivierst du den entsprechenden Bereich und änderst unten den Bereich entsprechend deinen Wünschen ab.
Löschen geht fast gleich: entsprechenden Namen aktivieren und auf die Schaltfläche 'Löschen' drücken
Schönes Wochenende
Rick
Also du gehst auf 'Einfügen' - 'Namen' - 'Festlegen' danach aktivierst du den entsprechenden Bereich und änderst unten den Bereich entsprechend deinen Wünschen ab.
Löschen geht fast gleich: entsprechenden Namen aktivieren und auf die Schaltfläche 'Löschen' drücken
Schönes Wochenende
Rick
Antwort 3 von Aliba
Hi Agi,
wenn ich es richtig verstehe hast Du in einem Tabellenblatt eine Liste stehen, die Du über DATEN - GÜLTIGKEIT in anderen Zellen zur Auswahl stellen willst. Und diese Liste ändert sich von den Inhalten her , wird also mal länger oder kürzer.
Unter gewissen Umständen kann man das auch variabel realisieren.
Nehmen wir an, Deine Liste befindet sich in Tabelle2 beginnend in A1.
EINFÜGEN - NAMEN - FESTLEGEN (DEFINIEREN)
Den gewünschten Namen eintragen.
Bei bezieht sich auf schreibst Du folgende Formel:
=INDIREKT("Tabelle2!A1:A"&ANZAHL2(Tabelle2!$A:$A))
Dies funktioniert nicht mit allen Tabellenblattnamen. Schreib doch mal, wie Dein Tabellenblatt heisst, in dem die Liste steht und in welcher SPalte und Zeile sie beginnt.
Vorab kannst Du meinen Vorschlag mal anpassen. Wenns funzt, ists ja ok, ansonsten nochmal melden mit den o.a. Informationen.
CU Aliba
wenn ich es richtig verstehe hast Du in einem Tabellenblatt eine Liste stehen, die Du über DATEN - GÜLTIGKEIT in anderen Zellen zur Auswahl stellen willst. Und diese Liste ändert sich von den Inhalten her , wird also mal länger oder kürzer.
Unter gewissen Umständen kann man das auch variabel realisieren.
Nehmen wir an, Deine Liste befindet sich in Tabelle2 beginnend in A1.
EINFÜGEN - NAMEN - FESTLEGEN (DEFINIEREN)
Den gewünschten Namen eintragen.
Bei bezieht sich auf schreibst Du folgende Formel:
=INDIREKT("Tabelle2!A1:A"&ANZAHL2(Tabelle2!$A:$A))
Dies funktioniert nicht mit allen Tabellenblattnamen. Schreib doch mal, wie Dein Tabellenblatt heisst, in dem die Liste steht und in welcher SPalte und Zeile sie beginnt.
Vorab kannst Du meinen Vorschlag mal anpassen. Wenns funzt, ists ja ok, ansonsten nochmal melden mit den o.a. Informationen.
CU Aliba
Antwort 4 von agi
@Rick.
danke, hat bestens funktioniert
@Alibaba:
deine version ist natürlich viel flexibler, ist eher das an was ich gedacht hatte.
ich krieg es aber nicht hin
hab auch schon aus lauter verzweiflung das tabellenblatt zurückbenannt in "tabelle2"
hab ich es gut verstanden:
tabelle2 = Tabellenblattname
A1 = beginn der Auswahlliste
:A"@anzahl2... ist das relative ende der liste
aber warum heißt sie anzahl2 ?
wie erkennt excel das ende der liste?
danke euch
danke, hat bestens funktioniert
@Alibaba:
deine version ist natürlich viel flexibler, ist eher das an was ich gedacht hatte.
ich krieg es aber nicht hin
hab auch schon aus lauter verzweiflung das tabellenblatt zurückbenannt in "tabelle2"
hab ich es gut verstanden:
tabelle2 = Tabellenblattname
A1 = beginn der Auswahlliste
:A"@anzahl2... ist das relative ende der liste
aber warum heißt sie anzahl2 ?
wie erkennt excel das ende der liste?
danke euch
Antwort 5 von Aliba
Hi agi,
im Prinzip hast Du alles richtig verstanden.
Die Funktion INDIREKT macht aus einem Text einen Bezug, wie er ja auch unter EINFÜGEN - NAMEN - FESTLEGEN in der unteren Eingabezeile verlangt wird. Da steht normalerweise z.B. $A$1:$A$10.
Wie Du schon richtig bemerkt hast, wird der erste Textstring "Tabelle2!A1:A" eben als Text für die INDIREKT-Anweisung verwendet. Was noch fehlt, ist das Listenende.
Wenn nun diese Einträge in der Liste lückenlos sind (keine leeren Zellen) und händisch erzeugt wurden also nicht irgendwelche Formeln enthalten, die z.B. als Ergebnis "" liefern, dann liefert ANZAHL2(A:A) die Anzahl der durch Text oder Zahlen belegten Zellen.
In unserem Fall würde nun die Zeilennr. der letzten belegten Zeile geliefert.
Sollten nun unterhalb Deines Listenbereiches in SPalte A noch Daten stehen, müsste das natürlich geändert werden in z.B. ANZAHL2(A1:A100) oder ähnlich.
So erzeugen wir nun einen Textstring in der Art: Tabelle2!A1:A49 , was dann dem Listenbezug entsprechen würde.
Warum das nun bei Dir nicht funzt, kann ich von hier aus nur vermuten, bzw. in die Glaskugel gucken. Du kannst mir aber gerne Deine Datei mailen, dann schau ich mal drüber.
CU Aliba
im Prinzip hast Du alles richtig verstanden.
Die Funktion INDIREKT macht aus einem Text einen Bezug, wie er ja auch unter EINFÜGEN - NAMEN - FESTLEGEN in der unteren Eingabezeile verlangt wird. Da steht normalerweise z.B. $A$1:$A$10.
Wie Du schon richtig bemerkt hast, wird der erste Textstring "Tabelle2!A1:A" eben als Text für die INDIREKT-Anweisung verwendet. Was noch fehlt, ist das Listenende.
Wenn nun diese Einträge in der Liste lückenlos sind (keine leeren Zellen) und händisch erzeugt wurden also nicht irgendwelche Formeln enthalten, die z.B. als Ergebnis "" liefern, dann liefert ANZAHL2(A:A) die Anzahl der durch Text oder Zahlen belegten Zellen.
In unserem Fall würde nun die Zeilennr. der letzten belegten Zeile geliefert.
Sollten nun unterhalb Deines Listenbereiches in SPalte A noch Daten stehen, müsste das natürlich geändert werden in z.B. ANZAHL2(A1:A100) oder ähnlich.
So erzeugen wir nun einen Textstring in der Art: Tabelle2!A1:A49 , was dann dem Listenbezug entsprechen würde.
Warum das nun bei Dir nicht funzt, kann ich von hier aus nur vermuten, bzw. in die Glaskugel gucken. Du kannst mir aber gerne Deine Datei mailen, dann schau ich mal drüber.
CU Aliba

