Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Längste Zeichenkette einer Zelle

Längste Zeichenkette einer Zelle
17.01.2019 17:15:05
Frank68
Hallo zusammen,
ich suche nach einer Formel, die die längste aus Buchstaben bestehende Zeichenkette einer Zelle ausgibt. Die betreffende Zelle kann Leerzeichen, Sonderzeichen, Bindestriche etc. enthalten. Beispiel: "cvs. x812 fhskkkwid.dd. 34662"
Die längste gesuchte Zeichenkette wäre in diesem Falle "fhskkkwid".
Hat jemand eine Idee? Vielen Dank vorab.
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
UDF VBA Lösung
17.01.2019 17:30:21
ChrisL
Hi Frank
Folgender Code in ein Standardmodul
Function MaxLen(s As String) As String
Dim ar As Variant, i As Integer
s = Replace(Replace(s, " ", "."), "..", ".")
ar = Split(s, ".")
For i = LBound(ar) To UBound(ar)
If Len(MaxLen) 

Danach als Formel verwendet
=MaxLen("cvs. x812 fhskkkwid.dd. 34662")
cu
Chris
Anzeige
AW: UDF VBA Lösung
17.01.2019 17:46:32
Frank68
Hallo Chris, danke, funktioniert. Gruß, Frank
Mit universellen UDFs geht's bspw so, ...
21.01.2019 04:48:26
Luc:-?
…Frank (singulare MatrixFml):
{=Splint(MaskOn(A1;"bst");;VERGLEICH(MAX(LÄNGE(Splint(MaskOn(A1;"bst"))));LÄNGE(Splint(MaskOn(A1; "bst")));0)) }
Vorteil: Die beiden UDFs können auch anderweitig genutzt wdn.
Links:
MaskOn (Vs2.1) https://www.herber.de/forum/archiv/1344to1348/1344962_Initialen_bei_Doppelnamen.html#1345181
Splint (Vs1.2) https://www.herber.de/forum/archiv/1584to1588/t1584372.htm#1584465
Morhn, Luc :-?
Anzeige
AW: Längste Zeichenkette einer Zelle
17.01.2019 17:31:12
onur
VBA!
AW: eine Monster-Lösungsformel ...
17.01.2019 17:49:29
neopa
Hallo Frank,
... könnte z.B. für Text in A1 so aussehen:
=TEIL(A1;AGGREGAT(15;6;ZEILE(A1:A99)/ISTFEHL(SUCHEN(" ";(TEIL(A1;ZEILE(A1:A99)
;AGGREGAT(14;6;AGGREGAT(14;6;ZEILE(A1:A99)/(TEIL(" "&A1&" ";ZEILE(A1:A99);1)=" ");
ZEILE(A1:A55))-AGGREGAT(14;6;ZEILE(A1:A99)/(TEIL(" "&A1&" ";ZEILE(A1:A99);1)=" ");
ZEILE(A2:A9));1)-1))));1);AGGREGAT(14;6;AGGREGAT(14;6;ZEILE(A1:A99)/
(TEIL(" "&A1&" ";ZEILE(A1:A99);1)=" ");ZEILE(A1:A55))-AGGREGAT(14;6;ZEILE(A1:A99)/
(TEIL(" "&A1&" ";ZEILE(A1:A99);1)=" ");ZEILE(A2:A9));1)-1)
Gruß Werner
.. , - ...
Anzeige
AW: eine Monster-Lösungsformel ...
17.01.2019 18:13:40
Frank68
Alter Vater... Ich bin beeindruckt.
AW: eine Monster-Lösungsformel ...
17.01.2019 18:39:08
Luschi
Hallo Frank68,
da staune ich aber, meine Versuche sind da nicht zufriedenstellend.
Zellwert A1: 123,abcdeft.sjshsgsfsdwrt gjghgugztzruezdgs
Ergebnis: 123,abcdeft.sjshsgsfsdwrt
Gruß von Luschi
aus klein-Paris
AW: wieso? ...
17.01.2019 19:10:58
neopa
Hallo Luschi,
... das Ergebnis für Dein Beispiel entspricht mE genau den Vorgaben.
Gruß Werner
.. , - ...
Anzeige
das entspricht NICHT den Vorgaben
17.01.2019 22:34:30
WF
er wollte:
"die längste aus Buchstaben bestehende Zeichenkette"
Punkte und Zahlen sind keine Buchstaben !
Du bestimmst das längste Wort in einem Satz - siehe unsere:
http://www.excelformeln.de/formeln.html?welcher=502
Unsere Formel dort ist analog Deiner:
{=TEIL(A1;MIN(WENN(ISTFEHLER(FINDEN(" ";TEIL(A1;ZEILE(1:999); MAX(FINDEN("#"; WECHSELN(A1&WIEDERHOLEN(" ";99);" ";"#";ZEILE(1:99)))-FINDEN("#";WECHSELN(" "&A1&WIEDERHOLEN(" ";99); " ";"#";ZEILE(1:99)))));1));ZEILE(1:999))); MAX(FINDEN("#";WECHSELN(A1&WIEDERHOLEN(" ";99);" ";"#"; ZEILE(1:99)))-FINDEN("#";WECHSELN(" "&A1&WIEDERHOLEN(" ";99);" ";"#";ZEILE(1:99))))) }
WF
Anzeige
AW: ja, hatte mich völlig falsch "orientiert" ...
18.01.2019 08:49:39
neopa
Hallo WF, hallo Luschi, hallo Frank,
... hatte lediglich "Zeichenkette" für mich als Zielstellung "abgespeichert" und mich daran orientiert und dann selbst auf den Hinweis von Luschi nicht noch einmal die Aufgabenstellung nachgelesen. Sorry, Frank, sorry Luschi, danke WF
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige