Ich möchte in einer Tabelle (deren restliche Struktur ich nicht beeinflussen darf) eine Art "Register-Spalte" einfügen, sodass man direkt sehen kann, wann Einträge mit einem neuen Anfangsbuchstaben beginnen.
Die Tabelle ist alphabetisch sortiert - allerdings nur manuell, da es noch jeweils Untereinträge hat.
Verwendete Excel-Versionen: lokal unter Excel 2021 und online in Office 365 verwendet. Makros sind nicht möglich.
Nun habe ich in meiner Testtabelle, das Problem mit folgender Formel gelöst (wobei das Error handling wohl überflüssig ist):
=WENNFEHLER(WENN(ZÄHLENWENN(BEREICH.VERSCHIEBEN(B3;-(ZEILE(B3)-ZEILE($B$3));0;(ZEILE(B3)-ZEILE($B$3))+1);LINKS(B3;1)&"*")=1;LINKS(B3;1);"");"")
Ich zähle alle Einträge mit dem Anfangsbuchstaben der geprüften Zelle und zwar mittels Offset vom Start der Liste bist zur aktuellen Zelle. Wenn der Anfangsbuchstabe nur 1x gezählt wurde, dann gebe ich ihn aus.
Gibt es dafür eine elegantere/schlauere/performantere Lösung? Wie könnte ich das Thema noch angehen?
Vielen Dank und liebe Grüsse
Thala
https://www.herber.de/bbs/user/163092.xlsx