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

Leerzeichen aus String entfernen

Forumthread: Leerzeichen aus String entfernen

Leerzeichen aus String entfernen
14.07.2003 09:26:14
Sab.
Hallo,
ich möchte die Leerzeichen aus einer Zeichenkette entfernen - hat jemand ne Idee?
Gruß
Sab.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Leerzeichen aus String entfernen
14.07.2003 09:33:47
Bernd Held
Hallo Sab.
so sollte es funktionieren:

Sub LeerzeichenEntfernen()
Const TT = " T est "
Range("A1").Value = _
Application.WorksheetFunction.Substitute(TT, " ", "")
End Sub

Viele Grüße
Bernd
MVP für Microsoft Excel
Excel-Tipps, VBA-Bücher mit Leseproben(PDF), VBA-Forum und VBA-Schulungen unter: http://held-office.de


Anzeige
AW: Leerzeichen aus String entfernen
14.07.2003 09:49:22
Sab.
danke!

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leerzeichen aus String entfernen in Excel


Schritt-für-Schritt-Anleitung

Um Leerzeichen aus einem String in Excel zu entfernen, kannst du VBA verwenden. Folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub LeerzeichenEntfernen()
        Const TT = " T est "
        Range("A1").Value = _
        Application.WorksheetFunction.Substitute(TT, " ", "")
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, indem du ALT + F8 drückst, das Makro LeerzeichenEntfernen auswählst und auf Ausführen klickst.

Jetzt solltest du in Zelle A1 den String ohne Leerzeichen sehen.


Häufige Fehler und Lösungen

  • Excel Leerzeichen entfernen funktioniert nicht: Achte darauf, dass du das Makro korrekt ausführst. Überprüfe auch, ob die Zelle A1 nicht gesperrt ist.
  • VBA-Fehler bei der Ausführung: Stelle sicher, dass du die richtige Excel-Version verwendest und dass der Code im richtigen Modul eingefügt wurde.

Alternative Methoden

Wenn du VBA nicht verwenden möchtest, kannst du auch die Excel-Funktion WECHSELN nutzen:

  1. Gib in eine Zelle folgendes ein:

    =WECHSELN(A1; " "; "")

Diese Formel entfernt alle Leerzeichen aus dem Text in Zelle A1.


Praktische Beispiele

  • Beispiel 1: Angenommen, in Zelle B1 steht der Text " Hallo Welt ". Du kannst die Formel =WECHSELN(B1; " "; "") verwenden, um "HalloWelt" zu erhalten.

  • Beispiel 2: Um Leerzeichen aus einer Liste in Spalte C zu entfernen, kannst du die Formel in D1 eingeben und nach unten ziehen:

    =WECHSELN(C1; " "; "")

Tipps für Profis

  • Wenn du regelmäßig Leerzeichen entfernen musst, könnte ein VBA-Makro effizienter sein. Überlege, ob du eine Schaltfläche in dein Excel-Dokument einfügst, um das Makro einfacher auszuführen.
  • Nutze die Funktion TRIM (in Deutsch GLÄTTEN), um führende und nachfolgende Leerzeichen zu entfernen, jedoch nicht die Leerzeichen zwischen Wörtern.

FAQ: Häufige Fragen

1. Wie kann ich Leerzeichen in Access entfernen?
Du kannst das TRIM-Funktion in Access verwenden, um führende und nachfolgende Leerzeichen zu entfernen. Für die Nutzung in VBA kannst du Access VBA Leerzeichen entfernen verwenden.

2. Gibt es eine Möglichkeit, Leerzeichen in C# zu entfernen?
Ja, in C# kannst du die Methode Replace verwenden, um Leerzeichen aus einem String zu entfernen. Beispiel: string result = originalString.Replace(" ", "");.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige