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

Forumthread: Alle zeichen rechts von einem Leerzeichen löschen

Alle zeichen rechts von einem Leerzeichen löschen
20.05.2005 12:51:17
einem
Hallo Excelianer,
in meiner Zelle D2 sollen per VBA alle Zeichen (Textstring) rechts vom ersten Leerzeichen gelöscht werden. Das ganze soll dann in der gesamten Spalte D durchgeführt werden. Hat jemand eine Idee wie das funktioniert?
Herzlichen Dank im voraus
Karsten
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Ohne VBA
20.05.2005 12:56:50
Martin
Hallo Karsten,
DATEN-TEXT IN SPALTEN, Leerzeichen als Trennzeichen angeben. Danach die überflüssigen Spalten löschen.
Gruß
Martin Beck
AW: Ohne VBA
20.05.2005 13:09:37
bavariabob
Oder so:
=LINKS(D2;FINDEN(" ";D2)-1)
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
Anzeige

Infobox / Tutorial

Zeichen rechts von einem Leerzeichen in Excel löschen


Schritt-für-Schritt-Anleitung

Um alle Zeichen rechts von einem Leerzeichen in einer Excel-Zelle zu löschen, kannst Du die folgende Formel verwenden. Diese Methode funktioniert in Excel-Versionen, die die Funktionen LINKS und FINDEN unterstützen.

  1. Klicke auf die Zelle, in der Du das Ergebnis sehen möchtest (zum Beispiel E2).
  2. Gib die folgende Formel ein:
    =LINKS(D2;FINDEN(" ";D2)-1)
  3. Drücke die Enter-Taste. Die Formel entfernt alle Zeichen rechts vom ersten Leerzeichen in der Zelle D2.
  4. Um die Formel auf die gesamte Spalte D anzuwenden, ziehe den kleinen quadratischen Anfasser in der unteren rechten Ecke der Zelle E2 nach unten, bis Du die gewünschte Zeile erreicht hast.

Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Stelle sicher, dass die Zelle D2 tatsächlich ein Leerzeichen enthält. Wenn kein Leerzeichen vorhanden ist, gibt die Funktion einen Fehler zurück.
  • Ergebnis ist leer: Wenn die Zelle D2 leer ist, wird auch die Zelle mit der Formel leer bleiben. Überprüfe, ob die Zelle Daten enthält.
  • Zu viele Leerzeichen: Wenn Du mehrere aufeinanderfolgende Leerzeichen hast, wird nur das erste Leerzeichen beachtet. In diesem Fall könnte eine andere Methode sinnvoll sein.

Alternative Methoden

Wenn Du VBA verwenden möchtest, kannst Du das folgende Makro nutzen, um alle Zeichen rechts vom ersten Leerzeichen in einer gesamten Spalte zu löschen:

Sub RemoveTextAfterSpace()
    Dim cell As Range
    For Each cell In Range("D2:D100") ' Bereich anpassen
        If InStr(cell.Value, " ") > 0 Then
            cell.Value = Left(cell.Value, InStr(cell.Value, " ") - 1)
        End If
    Next cell
End Sub

Um das Makro auszuführen:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen > Modul, füge den Code ein und schließe den Editor.
  3. Drücke ALT + F8, wähle RemoveTextAfterSpace und klicke auf Ausführen.

Praktische Beispiele

Angenommen, Du hast folgende Werte in Spalte D:

D
Max Mustermann
Anna Müller
Peter Schmidt

Nach Anwendung der Formel oder des VBA-Skripts erhältst Du in Spalte E:

E
Max
Anna
Peter

In diesem Beispiel wurden alle Zeichen nach dem ersten Leerzeichen entfernt.


Tipps für Profis

  • Wenn Du auch Texte hinter einem Komma löschen möchtest, kannst Du die Formel anpassen:
    =LINKS(D2;FINDEN(",";D2)-1)
  • Um mehrere Leerzeichen zu entfernen, kannst Du die WECHSELN-Funktion kombinieren:
    =LINKS(WECHSELN(D2;" ";"");FINDEN(" ";WECHSELN(D2;" ";""))-1)
  • Nutze die Funktion TEXTVERKETTEN, um die Ergebnisse weiter zu verarbeiten, falls Du mehrere Spalten kombinieren möchtest.

FAQ: Häufige Fragen

1. Wie entferne ich Texte vor oder nach einem bestimmten Zeichen aus Zellen in Excel?
Du kannst die Funktionen LINKS, RECHTS und FINDEN kombinieren, um Texte vor oder nach einem bestimmten Zeichen zu löschen.

2. Was mache ich, wenn es mehr als ein Leerzeichen gibt?
In diesem Fall solltest Du die WECHSELN-Funktion verwenden, um die überflüssigen Leerzeichen zu entfernen, bevor Du die LINKS-Funktion anwendest.

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