Wie kann man Strings bis zum ersten Leerzeichen löschen?
Zum Beispiel soll aus "Er ist da" soll "ist da" werden.
Danke
wie folgt:
=RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1))
hans
z.B bei der Zahl ?9,234 soll das "?" abgeschnitten werden...
Danke!
Gruss
Torben
wie folgt:
Dim Zahl as Variant
Zahl = ?9,234
Zahl = cdbl(right(Zahl, Len(Zahl) - 1))
hans
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
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.
Problem: Die Formel gibt einen Fehler zurück, wenn es kein Leerzeichen gibt.
=WENNFEHLER(RECHTS(A1;LÄNGE(A1)-FINDEN(" ";A1)); A1)Problem: Die Formel funktioniert nicht in älteren Excel-Versionen.
FINDEN korrekt verwendest, da diese in älteren Versionen unterschiedlich sein kann.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, " "))
Angenommen, du hast folgende Strings in Excel:
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.
SÄUBERN, um unerwünschte Leerzeichen zu entfernen, bevor du die oben genannten Methoden anwendest.LÄNGE zur Überprüfung der Zeichenanzahl zu verwenden, um sicherzustellen, dass du nicht mehr Daten löscht, als beabsichtigt.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.