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
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.
=LINKS(D2;FINDEN(" ";D2)-1)
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:
ALT + F11
, um den VBA-Editor zu öffnen.Einfügen
> Modul
, füge den Code ein und schließe den Editor.ALT + F8
, wähle RemoveTextAfterSpace
und klicke auf Ausführen
.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.
=LINKS(D2;FINDEN(",";D2)-1)
WECHSELN
-Funktion kombinieren:
=LINKS(WECHSELN(D2;" ";"");FINDEN(" ";WECHSELN(D2;" ";""))-1)
TEXTVERKETTEN
, um die Ergebnisse weiter zu verarbeiten, falls Du mehrere Spalten kombinieren möchtest.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.
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