Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Text trennen nach 40 Zeichen, aber nicht Wort

Text trennen nach 40 Zeichen, aber nicht Wort
Peter
Hallo Forum,
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
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Text trennen nach 40 Zeichen, aber nicht Wort
27.01.2011 15:52:09
Rudi
Hallo,
links: =TEIL(A1;1;VERWEIS(2;1/(TEIL(A1;ZEILE(1:40);1)=" ");ZEILE(1:40)))
rechts: =TEIL(A1;LÄNGE(A2)+1;999)
Gruß
Rudi
AW: Text trennen nach 40 Zeichen, aber nicht Wort
27.01.2011 16:12:51
Peter
Super. Danke Rudi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Text trennen nach 40 Zeichen, aber nicht mitten im Wort


Schritt-für-Schritt-Anleitung

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:

  1. 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.

  2. 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.

  3. Ergebnis: Du erhältst den Text in zwei Teilen: der linke Teil in Zelle B1 und der rechte Teil in Zelle C1.


Häufige Fehler und Lösungen

  • 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.


Alternative Methoden

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.


Praktische Beispiele

  • Beispiel 1: Der Text "Dies ist ein Beispieltext, der mehr als 40 Zeichen enthält." wird in zwei Teile getrennt:

    • B1: "Dies ist ein Beispieltext, der"
    • C1: "mehr als 40 Zeichen enthält."
  • Beispiel 2: Der Text "KurzerText" wird nicht getrennt, da er weniger als 40 Zeichen hat:

    • B1: "KurzerText"
    • C1: ""

Tipps für Profis

  • Dynamische Anpassung: Du kannst die Formeln so anpassen, dass sie sich automatisch an die Länge des Textes anpassen.
  • Kombination mit anderen Funktionen: Nutze die Funktionen WENN oder SVERWEIS, um die Trennung noch flexibler zu gestalten.
  • Zelleninhalt trennen nach bestimmten Zeichen: Anstelle von Leerzeichen könntest Du auch nach anderen Zeichen (wie Kommas oder Semikolons) suchen, um den Text zu trennen.

FAQ: Häufige Fragen

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.

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