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

Strings bis zum ersten Leerzeichen löschen

Forumthread: Strings bis zum ersten Leerzeichen löschen

Strings bis zum ersten Leerzeichen löschen
24.07.2002 10:21:31
Conny
hallo,
Wie kann man Strings bis zum ersten Leerzeichen löschen?
Zum Beispiel soll aus "Er ist da" soll "ist da" werden.
Danke
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Strings bis zum ersten Leerzeichen löschen
24.07.2002 10:24:42
Hans W. Herber
Hallo Conny,

wie folgt:
=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))

hans

Geht das auch mit VBA?
24.07.2002 10:38:50
Torben J.
gibt es da auch in VBA eine Funktion?

z.B bei der Zahl ?9,234 soll das "?" abgeschnitten werden...

Danke!
Gruss
Torben

auch in VBScript möglich?
24.07.2002 10:38:55
Conny
Hallo,
vielen Dank für die schnelle Antwort.
Kann man das ganze auch in VBScript abfragen?
oder ist das nicht möglich?
Danke nochmals
Gruß Conny
Anzeige
Re: Geht das auch mit VBA?
24.07.2002 10:41:29
Hans W. Herber
Hallo Torben,

wie folgt:

Dim Zahl as Variant
Zahl = ?9,234
Zahl = cdbl(right(Zahl, Len(Zahl) - 1))

hans

Re: auch in VBScript möglich?
24.07.2002 10:46:30
Hans W. Herber
Hallo Conny,

im Prinzip ja, denn VBScript ist eine Short-Ausgabe von VBA.
Allerdings sind dann die VBScript-Befehle anzuwenden. Die könnten lauten:

sText = "Ohne erstes Wort"
sText = Right(sText, Len(sText) - InStr(sText, " "))

hans

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Strings bis zum ersten Leerzeichen löschen


Schritt-für-Schritt-Anleitung

Um in Excel das erste Leerzeichen zu entfernen und alles davor zu löschen, kannst du die folgende Formel verwenden:

=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))

Hierbei wird aus dem Text in Zelle A1 alles bis zum ersten Leerzeichen entfernt. Diese Methode ist ideal, wenn du Excel 2016 oder eine neuere Version verwendest.


Häufige Fehler und Lösungen

  1. Problem: Die Formel gibt einen Fehler zurück, wenn es kein Leerzeichen gibt.

    • Lösung: Du kannst die Formel anpassen, um sicherzustellen, dass sie nur dann ausgeführt wird, wenn ein Leerzeichen vorhanden ist:
      =WENNFEHLER(RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1)); A1)
  2. Problem: Die Formel funktioniert nicht in älteren Excel-Versionen.

    • Lösung: Stelle sicher, dass du die Funktion FINDEN korrekt verwendest, da diese in älteren Versionen unterschiedlich sein kann.

Alternative Methoden

Neben der Verwendung von Formeln kannst du auch VBA nutzen, um das erste Leerzeichen in einem String zu entfernen. Hier ist ein einfaches Beispiel:

Dim Text As String
Text = "Er ist da"
Text = Mid(Text, InStr(Text, " ") + 1)

Diese Methode ist nützlich, wenn du eine größere Anzahl von Daten hast und die Automatisierung bevorzugst.

Für VBScript kannst du folgenden Code verwenden:

sText = "Ohne erstes Wort"
sText = Right(sText, Len(sText) - InStr(sText, " "))

Praktische Beispiele

Angenommen, du hast folgende Strings in Excel:

  • A1: "Er ist da"
  • A2: "Das ist ein Test"

Verwende die Formel:

=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1)) 

Das Ergebnis für A1 wäre "ist da" und für A2 "ist ein Test". Diese Methode ist besonders nützlich, um Text bis zum ersten Leerzeichen zu extrahieren.


Tipps für Profis

  • Verwende die Funktion SÄUBERN, um unerwünschte Leerzeichen zu entfernen, bevor du die oben genannten Methoden anwendest.
  • Wenn du regelmäßig mit großen Datenmengen arbeitest, kann es hilfreich sein, Makros zu erstellen, um den Prozess zu automatisieren. VBA ermöglicht dir, das erste Zeichen oder Leerzeichen schnell zu löschen.
  • Achte darauf, die Excel-Funktion LÄNGE zur Überprüfung der Zeichenanzahl zu verwenden, um sicherzustellen, dass du nicht mehr Daten löscht, als beabsichtigt.

FAQ: Häufige Fragen

1. Wie kann ich in Excel alles nach dem ersten Leerzeichen löschen? Du kannst die oben genannte Formel verwenden, um alles nach dem ersten Leerzeichen zu entfernen, indem du nur den relevanten Teil des Strings extrahierst.

2. Gibt es eine Möglichkeit, das erste Zeichen in einem String zu löschen? Ja, du kannst die Funktion RECHTS oder MID verwenden, um das erste Zeichen zu entfernen. Eine mögliche Formel wäre:

=RECHTS(A1;LÄNGE(A1)-1)

3. Funktioniert das auch in VBA? Ja, du kannst in VBA ähnliche Funktionen verwenden, um das erste Zeichen oder Leerzeichen zu entfernen, wie in den Beispielen oben gezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige