z.b. 8 454 1213
gibt es da eine funktion die mir die leerzeichen in einem text löscht ?
MFG sven
Um Leerzeichen aus einem String in Excel zu entfernen, kannst Du verschiedene Methoden nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung mithilfe von VBA:
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Kopiere und füge den folgenden Code ein:
Function Leerzeichen_Entfernen(txt As String) As String
Leerzeichen_Entfernen = Replace(txt, " ", "")
End Function
Schließe den VBA-Editor und gehe zurück zu Deinem Arbeitsblatt.
Verwende die Funktion, indem Du in eine Zelle schreibst:
=Leerzeichen_Entfernen(A1)
Hierbei wird der gesamte Text in Zelle A1 ohne Leerzeichen zurückgegeben.
Problem: Die Funktion gibt einen Fehler aus.
Problem: Leerzeichen am Ende des Strings werden nicht entfernt.
Trim
-Funktion in Kombination mit Replace
, um führende und nachfolgende Leerzeichen zu entfernen:Function Leerzeichen_Entfernen(txt As String) As String
Leerzeichen_Entfernen = Replace(Trim(txt), " ", "")
End Function
Wenn Du keine VBA-Funktionen verwenden möchtest, kannst Du auch die folgende Excel-Funktion nutzen:
WECHSELN-Funktion:
=WECHSELN(A1;" ";"")
Dies entfernt alle Leerzeichen aus dem Text in Zelle A1.
Beispiel für die Verwendung von VBA:
Angenommen, Du hast den Text "8 454 1213" in Zelle A1. Wenn Du die Funktion =Leerzeichen_Entfernen(A1)
verwendest, wird das Ergebnis "84541213" sein.
Beispiel für die WECHSELN-Funktion:
Wenn Du in Zelle A2 "Hallo Welt" hast, kannst Du die Formel =WECHSELN(A2;" ";"")
verwenden, um "HalloWelt" zu erhalten.
Trim
-Funktion in VBA, um sicherzustellen, dass auch führende und nachfolgende Leerzeichen entfernt werden.1. Wie kann ich Leerzeichen am Ende eines Strings entfernen?
Du kannst die Trim
-Funktion in VBA verwenden, um sowohl führende als auch nachfolgende Leerzeichen zu entfernen:
Trim(txt)
2. Funktioniert die WECHSELN-Funktion in allen Excel-Versionen?
Ja, die WECHSELN-Funktion ist in allen modernen Excel-Versionen verfügbar, einschließlich Excel 2007 und neuer.
3. Kann ich Leerzeichen aus einer Zahl entfernen?
Ja, Du kannst die Zahl zuerst in einen Text umwandeln und dann die Leerzeichen entfernen, indem Du die Funktion =TEXT(A1;"0")
verwendest und anschließend die WECHSELN-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