Seite 1 von 1

Benannter Bereich

Verfasst: Mo 13. Jun 2022, 14:06
von Bitti
Hallo

i.d.R. wird ein Bereich z.B. in der Form TabName.$A1:$A20 meinetwegen als SchraubenListe benannt.
Mittels diesen Namens kann von überall in der Datei darauf zugegriffen werden, was eig. sehr praktisch ist.
Nun, nach einiger Zeit stellt man fest, dass diese LIste zu kurz geraten ist.
Meinetwegen sollen noch 10 Zeilen/Zellen dazu kommen. Erschwerend kommt hinzu, dass jede dieser Zellen (von A1:A20) eine Formel enthält.
Üblicherweise kopiert man z.B. A20, markiert die nächsten 10 Zellen und benutzt dann mittels Rechtsklick Einfügen.
Soweit so gut.
Allerdings wird dadurch nicht der benannte Bereich von $A$1 bis $A$20 automatisch erweitert. Erst mittels Namen bearbeiten und manueller Anpassung ($A$1:$A$30) ist die SchraubenListe, der benannte Bereich auf dem neuen Stand.
Meine Frage lautet nun, wie kann ich die geschilderte Vorgehensweise schlicht vereinfachen?

Re: Benannter Bereich

Verfasst: Mo 13. Jun 2022, 17:53
von Helmut_S
Hallo Bitti, dazu gibst du im Dialog für die Namens-Vergabe unter dem Namen Schraubenliste ein z.B.:

Code: Alles auswählen

indirekt(B1)
In B1 kannst du nun den gewünschten Bereich eingeben z.B.: A1:A20
Wenn du nun den Bereich vergrößern willst, so ändere einfach in Zelle B1 entsprechend zu A1:A50.
Gruß Helmut

Re: Benannter Bereich

Verfasst: Mo 13. Jun 2022, 18:40
von Bitti
Hallo Helmut,

das ist eine gute Idee. Danke dafür :D

Re: Benannter Bereich

Verfasst: Mo 13. Jun 2022, 18:44
von echo
Hallo
ich frage mich gerade was dich daran hindert den Namen gleich ausreichend groß zu machen: TabName.$A1:$A2000

Möchte ich ein PullDown-Menü ohne Leerzeichen erzeugen, benutze ich =Verschiebung() was hier auch zum Einsatz kommen könnte:
In Benannte Bereiche dann =VERSCHIEBUNG($A$1;0;0;20) entspricht A1:A20

wenn jetzt statt 20 die Funktion Anzahl2($A$1:$A$1000) eingesetzt wird dann passt sich der Bereich automatisch an. Voraussetzung ist, das es keine Leerzeichen in Spalte A gibt.
Es wäre jetzt auch noch möglich alternativ per Formel die letzte benutzte Zeile zu bestimmen falls doch Leezeilen vorhanden sind.

Kurzer Nachtrag:
das funktioniert auch über mehrere Spalten:
=VERSCHIEBUNG($A$1:$C$1;0;0;20) entspricht A1:C20

Gruß Holger