Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1804to1808
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Text kürzen mit ganzen Wort

Text kürzen mit ganzen Wort
11.01.2021 16:46:19
an_user@gmx.net
Ich habe folgendes Problem,
in der Spalte A steht ein Text, in der Spalte B wird der Text auf 30 Zeichen gekürzt (evtl. Hilfsspalte).
In Spalte C soll der Text aus Spalte A auf 30 Zeichen gekürzt werden unter Berücksichtigung zu dem letzten Satzzeichen (.,!?) falls eines bei 30 Zeichen am Ende steht oder das letzte vollständige Wort stehen bleibt.
In Spalte C steht dann der Rest des Textes aus Spalte A.
https://www.herber.de/bbs/user/142928.xlsx

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eien Möglichkeit wäre ...
11.01.2021 17:05:13
neopa
Hallo,
.. in B20 folgende Formel:
=WENNFEHLER(LINKS(A20;AGGREGAT(14;6;ZEILE(A$1:A$30)/(TEIL(A20;ZEILE(A$1:A$30);1)=" ");1));"")
und in C20: =WECHSELN(A20;B20;"")

und beide nach unten kopieren.
Gruß Werner
.. , - ...
AW: eien Möglichkeit wäre ...
11.01.2021 18:15:42
an_user@gmx.net
Hallo mit Aggregat kann ich es bedauerlicherweise nicht umsetzen, da ich in der Arbeit Excel 2007 nutze.
Vielleicht gibt es noch eine andere Lösung!
AW: eien Möglichkeit wäre ...
11.01.2021 18:30:01
an_user@gmx.net
Also das funktioniert super aber die Funktion Aggregat, gibt es meines Wissens nicht in der Excel Version 2007. Die Version habe ich bedauerlicherweise in der Arbeit.
AW: eien Möglichkeit wäre ...
11.01.2021 18:44:19
Daniel
Hi
Du kannst ein Aggregat(15;6;ZahlenMenge/Bedingungsprüfung;Zähler)
In Excel 2007 ersetzen durch
KKleinste(Wenn(Bedingungsprüfung;ZahlenMenge);Zähler)
Bei Aggregat(14;...) dann KGrößte statt KKleinste.
Ist der Zähler 1, kann man auch MIN anstelle von KKleinste bzw MAX anstelle von KGrößte verwenden.
Beachte dass die Formel immer den Matrixformelabschluss mit STG+SHIFT+ENTER erfordert.
Gruß Daniel
Anzeige
AW: eien Möglichkeit wäre ...
11.01.2021 18:55:04
an_user@gmx.net
Vielen Dank für die HILFE!
Alternative mit VERWEIS
11.01.2021 19:30:51
Josef
Hallo
Formel in C20
=LINKS(A20;VERWEIS(2;1/(TEIL(A20&" ";ZEILE(A$1:A$30);1)=" ");ZEILE(A$1:A$30)))
Gruss Sepp
hast Du genauso schlampig gelesen, wie ich
11.01.2021 19:57:00
WF
Hi,
er wollte den Rest ...
=TEIL(A20;VERWEIS(2;1/(TEIL(A20&" ";ZEILE(A$1:A$30);1)=" ");ZEILE(A$1:A$30))+1;99)
WF
glaube ich nicht- o.w.T.
11.01.2021 20:55:58
Josef
AW: Text kürzen mit ganzen Wort
11.01.2021 22:35:36
Daniel
Hi
Im Prinzip gehts ja nur darum, das erste Leerzeichen nach dem 29. Zeichen zu finden.
Das geht mit FINDEN unter Nutzung des 3. Parameters.
=WENNFEHLER(LINKS(A20;FINDEN(" ";A20;30)-1);A20)
Sollte auf 2007 laufen, wenns auf noch älteren Versionen laufen soll, so
=LINKS(A20;FINDEN(" ";A20&" ";MIN(30;LÄNGE(A20)))-1)

Gruß Daniel
Nanu?
11.01.2021 22:43:45
lupo1
Im Prinzip gehts ja nur darum, das erste Leerzeichen nach dem 29. Zeichen zu finden.
Ich würde eher sagen, das letzte Leerzeichen vor Zeichen 32. Ein Leerzeichen auf Zeichen 31 wäre perfekt.
Anzeige
AW: Nanu?
11.01.2021 22:53:43
Daniel
Stimmt anders rum.
Es wäre schön Lupo, wenn du immer so genau lesen würdest.
Leider tust du das nicht immer.
Dafür gibt's seit Jahren 1 udFkt im Archiv, ...
12.01.2021 05:35:14
Luc:-?
…an_user:
TxRows (Vs1.0) https://www.herber.de/bbs/user/61870.xls (BspDatei f.Fml-Darstellung auch m.CFormX u.Splitt)
Morhn, Luc :-?

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige