Hallo, habe folgendes Problem und hoffe, dass es dafür eine Lösung gibt:
In Spalte A befinden sich in jeder Zelle Wörter bzw. Ausdrücke (ohne Satzzeichen). Die Funktion soll für die aktuelle Zelle alle anderen Zellen innerhalb der Spalte überprüfen, ob der Text der aktuellen Zelle in einer anderen Zelle enthalten ist (auch als Teilwort oder in anderer Reihenfolge). Wenn ja, dann soll in Spalte D in der Zeile der aktuellen Zelle ein Wert ausgegeben werden, z.B. 1 (spielt keine Rolle, dient nur der Markierung). Bei der Überprüfung der folgenden Zellen, soll diese Zeile mit der Markierung (z.B. Zahl 1) nicht mehr berücksichtigt werden. (Damit erreicht man, dass bei Dubletten nicht beide Zeilen markiert werden.) Als Ergebnis sind die Textzellen der Zeilen mit der Markierung in Spalte D in den Textzellen der Zeilen ohne Markierung enthalten, die dann manuell gelöscht werden können. Die Komprimierung wäre erreicht.
Wär der Hammer, wenn einer weiss, wie das geht ...
Grüße
Oliver
Text innerhalb einer Spalte komprimieren
Moderator: Moderatoren
Re: Text innerhalb einer Spalte komprimieren
Hier ein Beispiel, für mehr Klarheit:
hier ein Beispiel was in Spalte A stehen könnte (ohne die Zahl davor):
1 workshop and scout
2 travel and work
3 work travel and
4 shop
5 work travel and
6 travel scout
...
Hier sollte in Zeile 2,3,4 einen Wert in Spalte D zwecks Markierung ausgegeben werden.
Zelle 1: die Worte sind insgesamt in keiner anderen Zelle enthalten- also keine Markierung.
Zelle 2: die Worte sind insgesamt auch in Zelle 3 enthalten (in anderer Reihenfolge)-also Markierung von Zelle 2.
Zelle 3: die Worte sind in Zelle 5 (als Duplikat) enthalten -also Markierung von Zelle 3.
Zelle 4: das Wort ist in Zelle 1 als Wortbestandteil enthalten ist -also Markierung von Zelle 4.
Zelle 5: die bereits markierten Zellen werden übersprungen- daher keine Markierung von Zelle 5.
Zelle 6: travel und scout ist gemeinsam in keiner anderen Zelle enthalten, daher keine Markierung von Zelle 6.
Grüße
Oliver
hier ein Beispiel was in Spalte A stehen könnte (ohne die Zahl davor):
1 workshop and scout
2 travel and work
3 work travel and
4 shop
5 work travel and
6 travel scout
...
Hier sollte in Zeile 2,3,4 einen Wert in Spalte D zwecks Markierung ausgegeben werden.
Zelle 1: die Worte sind insgesamt in keiner anderen Zelle enthalten- also keine Markierung.
Zelle 2: die Worte sind insgesamt auch in Zelle 3 enthalten (in anderer Reihenfolge)-also Markierung von Zelle 2.
Zelle 3: die Worte sind in Zelle 5 (als Duplikat) enthalten -also Markierung von Zelle 3.
Zelle 4: das Wort ist in Zelle 1 als Wortbestandteil enthalten ist -also Markierung von Zelle 4.
Zelle 5: die bereits markierten Zellen werden übersprungen- daher keine Markierung von Zelle 5.
Zelle 6: travel und scout ist gemeinsam in keiner anderen Zelle enthalten, daher keine Markierung von Zelle 6.
Grüße
Oliver
Re: Text innerhalb einer Spalte komprimieren
Hallo
Darf die Spalte zunächst umsortiert werden ? -falls ja dann nimm erstmal in einer Nachbarspalte:
=LÄNGE(A1)
kopier die Formel nach unten, und sortiere aufsteigend nach der Formelspalte.
danach überschreibst du die Formel in B1 mit:
=ZÄHLENWENN(A2:A$ hier muss die Nummer der letzten Zeile mit Inhalt stehen ;".*"&A1&".*")
und kopierst diese Formel nach unten.
Ich seh gerade, mit der Methode markierst du nur deine ehemaligen Zeilen 3 und 4, eine allgemeine Formel um auch die 2. zu erfassen dürfte mit reinen Calc-mitteln schwierig werden.
Gruß Karo
Darf die Spalte zunächst umsortiert werden ? -falls ja dann nimm erstmal in einer Nachbarspalte:
=LÄNGE(A1)
kopier die Formel nach unten, und sortiere aufsteigend nach der Formelspalte.
danach überschreibst du die Formel in B1 mit:
=ZÄHLENWENN(A2:A$ hier muss die Nummer der letzten Zeile mit Inhalt stehen ;".*"&A1&".*")
und kopierst diese Formel nach unten.
Ich seh gerade, mit der Methode markierst du nur deine ehemaligen Zeilen 3 und 4, eine allgemeine Formel um auch die 2. zu erfassen dürfte mit reinen Calc-mitteln schwierig werden.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Text innerhalb einer Spalte komprimieren
danke, hab deinen Ansatz eben mal ausprobiert. Krieg das gewünschte Ergebnis damit nicht hin.