suche eine Formellösung um einen String von 80 Zeichen auf 2x 40 Zeichen zu trennen, aber nicht mitten in einem Wort. Kann mir da bitte jemand helfen. Danke.
Grüße Peter
Um einen Text in Excel nach einer bestimmten Anzahl von Zeichen zu trennen, ohne mitten in einem Wort abzubrechen, kannst Du die folgende Methode verwenden. Angenommen, der Text steht in Zelle A1:
Linke Teil des Textes: Verwende diese Formel in Zelle B1:
=TEIL(A1;1;VERWEIS(2;1/(TEIL(A1;ZEILE(1:40);1)=" ");ZEILE(1:40)))
Diese Formel sucht nach dem letzten Leerzeichen innerhalb der ersten 40 Zeichen und gibt den entsprechenden Text zurück.
Rechte Teil des Textes: Verwende diese Formel in Zelle C1:
=TEIL(A1;LÄNGE(B1)+1;999)
Diese Formel gibt den Text zurück, der nach dem ersten Teil kommt.
Ergebnis: Du erhältst den Text in zwei Teilen: der linke Teil in Zelle B1 und der rechte Teil in Zelle C1.
Fehler: #WERT!
Mögliche Ursache: Der Text enthält weniger als 40 Zeichen oder keine Leerzeichen.
Lösung: Überprüfe, ob die Zelle A1 den erwarteten Inhalt hat.
Fehler: Unvollständige Trennung
Mögliche Ursache: Es gibt keine Leerzeichen in den ersten 40 Zeichen.
Lösung: Die Formel funktioniert nur korrekt, wenn der Text Leerzeichen enthält. In diesem Fall könntest Du den Text manuell anpassen.
Wenn Du nach anderen Möglichkeiten suchst, um den Text zu trennen, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist ein einfacher Code:
Sub TrenneText()
Dim Text As String
Dim position As Integer
Text = Range("A1").Value
position = InStrRev(Text, " ", 40)
If position > 0 Then
Range("B1").Value = Left(Text, position - 1)
Range("C1").Value = Mid(Text, position + 1)
End If
End Sub
Dieser Code sucht das letzte Leerzeichen vor der 40-Zeichen-Grenze und trennt den Text entsprechend.
Beispiel 1: Der Text "Dies ist ein Beispieltext, der mehr als 40 Zeichen enthält." wird in zwei Teile getrennt:
Beispiel 2: Der Text "KurzerText" wird nicht getrennt, da er weniger als 40 Zeichen hat:
WENN
oder SVERWEIS
, um die Trennung noch flexibler zu gestalten.1. Kann ich die Formel auch für andere Zeichen als Leerzeichen verwenden?
Ja, Du kannst die Formel anpassen, um nach anderen Zeichen zu suchen, indem Du die Bedingungen in der TEIL
-Funktion änderst.
2. Funktioniert das auch in Excel Online?
Ja, die beschriebenen Formeln funktionieren in den meisten Excel-Versionen, einschließlich Excel Online und Excel 365.
3. Was, wenn der Text weniger als 40 Zeichen hat?
In diesem Fall gibt die Formel den gesamten Text in der linken Zelle zurück und die rechte Zelle bleibt leer.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen