wie entfernt man leerzeichen am Ende des Textes?
Beispiel: Zelle B2
Moonshine 2liter
(4 Leerzeichen müssen entfernt werden)
Danke Vorab!
VG
Steve
| A | B | C | |
| 1 | cvbnm | cvbnm | entfernt die Leerzeichen am Anfang und am Ende des Zellinhalts |
| 2 | Huber Sepp | Huber Sepp | würde aber doppelt vorkommende Leerzeichen mitten im Text auch auf ein Leerzeichen ändern |
| Formeln der Tabelle | ||||||
|
| A | B | C | D | E | F | G | H | I | J | K | |
| 1 | Quelle | Leerz->X | Länge | GLÄTTEN | Leerz->X | Länge | Formel | Leerz->X | Länge | ||
| 2 | abc | abcXXX | 6 | abc | abc | 3 | abc | abc | 3 | ||
| 3 | a bc | aXXXXbc | 7 | a bc | aXbc | 4 | a bc | aXXXXbc | 7 | ||
| 4 | ab | XXXXXab | 7 | ab | ab | 2 | ab | XXXXXab | 7 | ||
| 5 | a b | XXaXXXb | 7 | a b | aXb | 3 | a b | XXaXXXb | 7 | ||
| 6 | a b | XXaXXXbX | 8 | a b | aXb | 3 | a b | XXaXXXb | 7 |
| Formeln der Tabelle | ||||||||||||||||||
| ||||||||||||||||||
| Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! | ||||||||||||||||||
| Matrix verstehen |
Um Leerzeichen am Ende eines Textes in Excel zu entfernen, kannst Du die folgende Formel verwenden:
Angenommen, der Text steht in Zelle B2.
In Zelle C2 kannst Du folgende Formel eingeben:
=GLÄTTEN(B2)
Drücke Enter. Diese Formel entfernt alle überflüssigen Leerzeichen am Ende sowie am Anfang des Textes und ersetzt doppelte Leerzeichen innerhalb des Textes durch ein einzelnes.
Wenn Du nur die Leerzeichen am Ende der Zelle entfernen möchtest und keine anderen Leerzeichen, kannst Du die folgende Matrixformel verwenden:
=LINKS(B2;LÄNGE(B2)-MAX(WENN(RECHTS(B2;SPALTE(A1:ZZ1))=WIEDERHOLEN(" ";SPALTE(A1:ZZ1));SPALTE(A1:ZZ1))))
Um die Matrixformel abzuschließen, drücke STRG + SHIFT + ENTER.
Fehler: Die Formel gibt einen Fehler zurück.
Problem: Leerzeichen werden nicht entfernt.
=GLÄTTEN() oder =WECHSELN() zur Fehlersuche.VBA-Methode: Wenn Du VBA verwenden möchtest, kannst Du das folgende Skript verwenden, um Leerzeichen am Ende eines Textes zu entfernen:
Sub LeerzeichenEntfernen()
Dim Zelle As Range
For Each Zelle In Selection
Zelle.Value = RTrim(Zelle.Value)
Next Zelle
End Sub
Manuelle Methode: Du kannst auch die Zelle manuell bearbeiten und die Leerzeichen am Ende löschen, indem Du den Cursor an das Ende des Textes setzt und die Rücktaste drückst.
| Zelle | Eingabewert | Nach GLÄTTEN() |
|---|---|---|
| A1 | Hello World |
Hello World |
| A2 | Excel |
Excel |
| A3 | Test Test |
Test Test |
Verwende die Formel =GLÄTTEN(A1) in Zelle B1 bis B3, um die Leerzeichen zu entfernen.
=LÄNGE() vor und nach der Anwendung der Formel, um sicherzustellen, dass die Leerzeichen erfolgreich entfernt wurden.1. Wie entferne ich nur die Leerzeichen am Ende einer Zelle? Um nur die Leerzeichen am Ende zu entfernen, verwende die Matrixformel, die oben beschrieben ist.
2. Was ist der Unterschied zwischen GLÄTTEN und RTrim?
GLÄTTEN entfernt nicht nur die Leerzeichen am Ende, sondern auch am Anfang und ersetzt doppelte Leerzeichen im Text. RTrim entfernt ausschließlich die Leerzeichen am Ende.