Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Leerzeichen am Ende entfernen

Leerzeichen am Ende entfernen
27.09.2012 11:24:39
popeye
Hallo Excel Leute,
wie entfernt man leerzeichen am Ende des Textes?
Beispiel: Zelle B2
Moonshine 2liter
(4 Leerzeichen müssen entfernt werden)
Danke Vorab!
VG
Steve

Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Leerzeichen am Ende entfernen
27.09.2012 11:39:50
maria
Hei Steve,
mit RTrim: TrimText = RTrim(Text1)
Lg von Maria

AW: Leerzeichen am Ende entfernen
27.09.2012 11:49:11
popeye
Hallo Maria,
bitte keine VBA code! Wie lautet das als Zellenbefehl?
VG
Steve

AW: Leerzeichen am Ende entfernen
27.09.2012 12:32:55
Wilfried
Hallo!
Passt das so?
Tabelle2

 ABC
1   cvbnm  cvbnmentfernt die Leerzeichen am Anfang und am Ende des Zellinhalts
2  Huber   Sepp  Huber Seppwürde aber doppelt vorkommende Leerzeichen mitten im Text auch auf ein Leerzeichen ändern

Formeln der Tabelle
ZelleFormel
B1=GLÄTTEN(A1)
B2=GLÄTTEN(A2)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß
Wilfried

Anzeige
=Glätten(B2) owT
27.09.2012 11:44:21
Rudi

AW: =Glätten(B2) owT
27.09.2012 11:54:21
popeye
:-))
Danke!

Vorsicht mit GLÄTTEN
27.09.2012 12:54:26
Erich
Hi Steve,
GLÄTTEN tut mehr als nur die Leerzeichen am Ende eines Textes zu entfernen.
Es entfernt Leerzeichen auch am Anfang des Textes und ersetzt im Innern des Textes mehrfach hintereinander stehende Leerzeichenm durch ein einziges.
Hier ein paar Beispiele:
 ABCDEFGHIJK
1QuelleLeerz->XLänge GLÄTTENLeerz->XLänge FormelLeerz->XLänge
2abc   abcXXX6 abcabc3 abcabc3
3a    bcaXXXXbc7 a bcaXbc4 a    bcaXXXXbc7
4     abXXXXXab7 abab2      abXXXXXab7
5  a   bXXaXXXb7 a baXb3   a   bXXaXXXb7
6  a   b XXaXXXbX8 a baXb3   a   bXXaXXXb7

Formeln der Tabelle
ZelleFormel
B2=WECHSELN(A2;" ";"X")
C2=LÄNGE(A2)
E2=GLÄTTEN(A2)
F2=WECHSELN(E2;" ";"X")
G2=LÄNGE(E2)
I2{=LINKS(A2;LÄNGE(A2)-MAX(WENN(RECHTS(A2;SPALTE(A2:ZZ2))=WIEDERHOLEN(" ";SPALTE(A2:ZZ2)); SPALTE(A2:ZZ2))))}
J2=WECHSELN(I2;" ";"X")
K2=LÄNGE(I2)
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: Vorsicht mit GLÄTTEN
27.09.2012 13:05:05
popeye
Hallo Erich,
das heißt letzendlich, wenn ich nur am Ende des Textes die Leerzeichen entfernen will, was muss ich eingeben?
VG Steve

nicht klar?
27.09.2012 13:14:17
Erich
Hi Steve,
da ja wohl die Formel in I2 das tut was du möchtest, solltest du diese Formel verwenden.
Achtung: Das ist eine Matrixformel - Hinweise dazu unter der Tabelle in meinem ersten Beitrag.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
AW: nicht klar?
27.09.2012 15:12:29
popeye
Hallo Erich!
vielen Herzlichen Dank, das ist genau das was ich brauchte!
VG
Steve
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leerzeichen am Ende entfernen in Excel


Schritt-für-Schritt-Anleitung

Um Leerzeichen am Ende eines Textes in Excel zu entfernen, kannst Du die folgende Formel verwenden:

  1. Angenommen, der Text steht in Zelle B2.

  2. In Zelle C2 kannst Du folgende Formel eingeben:

    =GLÄTTEN(B2)
  3. 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.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler zurück.

    • Stelle sicher, dass Du die Formel korrekt eingegeben hast, insbesondere bei der Matrixformel, die mit STRG + SHIFT + ENTER abgeschlossen werden muss.
  • Problem: Leerzeichen werden nicht entfernt.

    • Überprüfe, ob es sich um unsichtbare Zeichen handelt. Verwende die Funktion =GLÄTTEN() oder =WECHSELN() zur Fehlersuche.

Alternative Methoden

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


Praktische Beispiele

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.


Tipps für Profis

  • Wenn Du häufig mit Leerzeichen arbeitest, erstelle eine benutzerdefinierte Funktion in VBA, um den Prozess zu automatisieren.
  • Nutze die Bedingte Formatierung, um Zellen mit überflüssigen Leerzeichen hervorzuheben.
  • Verwende die Funktion =LÄNGE() vor und nach der Anwendung der Formel, um sicherzustellen, dass die Leerzeichen erfolgreich entfernt wurden.

FAQ: Häufige Fragen

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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige