online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Datenknecht vom 19.06.2021, 10:26 Options

Lösung

Alle unterschiedlichen Texteinträge aus mehreren Spalten abfragen

Hallo,

ich habe eine Tabelle mit (momentan) 15 Spalten (und nicht mehr als 150 Zeilen), in denen Texteinträge unteschiedlicher Länge stehen.
Manche dieser Texteinträge kommen in verschiedenen Zeilen vor (allerdings niemals mehrfach in derselbe Zeile).
In einer neuen Spalte will ich nun eine Liste aller vorkommenden Texteinträge erstellen lassen (per Formel, wenn möglich), ohne daß ein Eintrag doppelt auftaucht.

Sowas müßte doch mit einer array-Formel gehen, aber ich steh grad auf dem Schlauch.

Könnt ihr mir helfen?

Danke schon im Voraus,

Andreas


Antwort schreiben

Antwort 1 von rainberg vom 19.06.2021, 11:43 OptionsLösung

Lösung
Hallo Andreas,

bei 15 Spalten, würde da höchstwahrscheinlich die max. zulässige Formellänge überschritten.

Abhilfe:
Alle Spaltenwerte in Spalte A kopieren und dann auf Spalte A folgende Matrixformel anwenden:

=INDIREKT("A"&KKLEINSTE(WENN((ZÄHLENWENN(A$1:A$100;A$1:A$100)=1);ZEILE($1:$100));ZEILE(A1)))

Bezüge sind natürlich anzupassen.

Ansonsten bleibt Dir nur noch ein Makro, deren Erstellung allerdings länger dauert, als 15 Spalten in eine zu kopieren.

Gruß
Rainer

Antwort 2 von Datenknecht vom 19.06.2021, 13:38 Options

Hallo Rainer,

grundsätzlich kommt das der Sache schon sehr nahe, aber die Formel "verschluckt" einige Datensätze - warum auch immer...

Ich bastel noch ein bißchen dran rum und meld mich,wenn ich draufgekommen bin.

Andreas

Antwort 3 von rainberg vom 19.06.2021, 16:01 Options

Hallo Andreas,

offensichtlich hast Du einen Fehler bei der Formelanpassung gemacht, sie ist getestet und verschluckt nichts.

In welcher Zeile welcher Spalte beginnen Deine Datensätze (sind Spaltenüberschriften vorhanden?) und in welcher Zeile enden sie?

In welcher Zelle steht die Formel?

Gruß
Rainer

Antwort 4 von Datenknecht vom 19.06.2021, 18:44 Options

Hallo Rainer,

war men Fehler, ich hatte bei der Vorarbeit (Auslesen der Textblöcke aus anderer Quelle in die Zielzellen) nicht ordentlich gearbeitet.
Nach einem zwischengeschalteten SÄUBERN( ) klappt Deine Lösung ausgezeichnet.

Vielen Dank nochmal für die prompte Hilfe!

Andreas

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026