ich bräuchte ein Makro.
In Spalte F von F2 bis letzter Eintrag in F.
Lösche alles ab dem 1. Leerzeichen (incl. dem Leerzeichen)
Gruß
Julia
F | G | |
1 | '12 33 | 12 |
2 | 123 | 123 |
verwendete Formeln | ||
Zelle | Formel | Bereich |
G1 | =WENN(ISTFEHLER(LINKS(F1;FINDEN(" ";F1)-1));F1;LINKS(F1;FINDEN(" ";F1)-1)) | |
G2 | =WENN(ISTFEHLER(LINKS(F2;FINDEN(" ";F2)-1));F2;LINKS(F2;FINDEN(" ";F2)-1)) |
F | G | |
14 | test | test |
15 | test2 | test2 |
16 | die ist ein | die |
17 | zweiter Test | zweiter |
18 | noch ein Wert | noch |
19 | nun ist Schluß | nun |
Formeln der Tabelle | ||||||||||||||
|
For Each rngC In Range(Cells(2, 6), Cells(Rows.Count, 6).End(xlUp)).SpecialCells( _
xlCellTypeConstants)
rngC = Split(rngC, " ")(0)
Next
Um in Excel alles nach dem 1. Leerzeichen zu löschen, kannst du folgende Schritte ausführen:
Hilfsspalte verwenden: Füge neben deiner Spalte F eine neue Spalte G hinzu, um die Daten temporär zu verarbeiten.
Formel eingeben: In Zelle G2 gibst du die folgende Formel ein, um alles nach dem ersten Leerzeichen zu löschen:
=WENN(ISTFEHLER(LINKS(F2;FINDEN(" ";F2)-1));F2;LINKS(F2;FINDEN(" ";F2)-1))
Formel nach unten ziehen: Ziehe die untere rechte Ecke von G2 nach unten, um die Formel auf die restlichen Zellen in Spalte G anzuwenden.
Werte kopieren: Kopiere die Ergebnisse in Spalte G und füge sie in Spalte F als Werte ein. Dies kannst du mit „Inhalte einfügen“ > „Werte“ tun.
Hilfsspalte löschen: Lösche die Hilfsspalte G, um deine Tabelle zu bereinigen.
Fehler: #WERT!: Dies passiert, wenn es in der Zelle kein Leerzeichen gibt. Um dies zu umgehen, ist die oben genannte Formel bereits darauf ausgelegt, diesen Fehler abzufangen.
Doppelte Leerzeichen: Wenn deine Daten doppelte Leerzeichen enthalten, kannst du diese mit der Formel =WECHSELN(F2; " "; " ")
vor dem Löschen der Daten entfernen.
Eine weitere Möglichkeit, alles nach dem ersten Leerzeichen in Excel zu löschen, ist die Verwendung eines Makros. Hier ist ein einfaches VBA-Skript:
Sub AllesNachLeerzeichenLoeschen()
Dim rngC As Range
Application.ScreenUpdating = False
For Each rngC In Range(Cells(2, 6), Cells(Rows.Count, 6).End(xlUp))
rngC.Value = Split(rngC.Value, " ")(0)
Next
Application.ScreenUpdating = True
End Sub
Dieses Skript löscht alles nach dem ersten Leerzeichen in der Spalte F, beginnend bei F2.
Beispiel 1: Wenn in Zelle F2 der Text „Hallo Welt“ steht, wird das Ergebnis in Zelle G2 „Hallo“ sein.
Beispiel 2: Für den Text „Max Mustermann“ in Zelle F3 wird in Zelle G3 „Max“ angezeigt.
Du kannst diese Methoden auf alle Zellen in Spalte F anwenden und damit in Excel alles nach Leerzeichen löschen.
Verwende die Funktion =TEXTVERKETTEN
oder =TEXTKETTE
für komplexere Datenanalysen, wenn du mehrere Leerzeichen oder Zeichen entfernen möchtest.
Überlege, die Funktion =RECHTS
in Kombination mit =LÄNGE
zu verwenden, um präzisere Ergebnisse zu erzielen, wenn du nach bestimmten Zeichen löschen willst.
Speichere deine Arbeit regelmäßig, besonders wenn du Makros verwendest, um Datenverlust zu vermeiden.
1. Wie kann ich alles nach einem bestimmten Zeichen löschen?
Du kannst die FINDEN
-Funktion in Kombination mit LINKS
verwenden, um alles nach einem bestimmten Zeichen zu entfernen, indem du das Zeichen anstelle des Leerzeichens angibst.
2. Gibt es eine Möglichkeit, Leerzeichen in einer gesamten Tabelle zu entfernen?
Ja, du kannst die Funktion =WECHSELN
verwenden, um alle Arten von Leerzeichen in einer Tabelle zu entfernen. Beachte, dass dies auch doppelte Leerzeichen umfasst.
Nutze diese Methoden, um in Excel alles nach dem ersten Leerzeichen zu löschen und deine Daten effektiv zu bereinigen!
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