Adventskalender mit Schokolade, Beauty, Tee und Duftkerzen. Gibt es für unser Alter Adventskalender von Voltaren, Thermacare oder etwas Schönes mit Ibu?
Hallo Rene,
Vor einiger Zeit präsentierte Martin Weiß auf seinem Blog eine Formel, die sämtliche Formelzellen innerhalb eines definierten Bereichs auflistet.
https://www.tabellenexperte.de/alle-formeln-auflisten/
Daraufhin habe ich mir überlegt, wie sich dieses Prinzip auf ein vollständiges Tabellenblatt übertragen lässt. Eine pauschale Markierung des gesamten Blattes würde Martins Formel jedoch überlasten, da hierbei astronomische 17.179.869.184 Zellen abgefragt werden müssten.
Mein Lösungsansatz basiert auf folgendem Kniff: Ruft man über das „Gehe zu“-Menü (Strg+G oder F5) unter „Inhalte…“ die Optionen für Formeln auf, selektiert Excel präzise alle Zellen, die tatsächlich eine Formel enthalten. Diesem unzusammenhängenden Bereich weise ich anschließend im Namensfeld einen frei wählbaren Namen zu, beispielsweise _Formeln.
Es hat mich allerdings beträchtliche Zeit und intensive Recherche gekostet, eine Formel zu entwickeln, die aus diesen verstreuten Zellbereichen eine konsistente Liste generiert.
Das Zusammenspiel der Funktionen läuft wie folgt ab:
Der ersten LAMBDA-Funktion, L_ZellenListe, wird der definierte Bereich übergeben (Syntax: =L_ZellenListe(_Formeln)). Sie erzeugt die Überschriften für die dreispaltige Tabelle und initiiert die zweite Funktion, L_ZellenListe_Rekursion. Letztere durchläuft die einzelnen Teilbereiche von _Formeln mittels rekursiver Aufrufe, bis der gesamte Komplex abgearbeitet ist, und gibt schließlich die finale Liste aus.
Flexibler Einsatz: Grundsätzlich lässt sich jeder beliebige Bereich in die Funktion L_ZellenListe einspeisen. Die einzige Voraussetzung dafür ist, dass dieser entweder als Name definiert oder direkt in Klammern () eingeschlossen ist, z.B. L_ZellenListe((A1:C5;K15000:K15005)).
Salü
Ernst