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

Forumthread: Leerzeichen vor Text Zählen

Leerzeichen vor Text Zählen
Jens
Guten Tag (mal wieder),
ich würde gern für eine Zelle berechnen wieviele Leerzeichen vor dem Text in der nebenzelle stehen. Ich habe eine Funktion gefunden, die das für Einzüge berechnet:
Option Explicit
Public Function einzug(r As Range)
einzug = r.IndentLevel
End Function
geht das gleiche auch für Leerzeichen?
Vielen herzlichen Dank.
Gruß
Jens
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Leerzeichen vor Text Zählen
14.07.2011 10:55:03
Rudi
Hallo,
Function AnzLeerLinks(r As Range)
AnzLeerLinks = Len(r) - Len(LTrim(r))
End Function

Gruß
Rudi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Leerzeichen vor Text Zählen in Excel


Schritt-für-Schritt-Anleitung

Um die Anzahl der Leerzeichen vor einem Text in Excel zu zählen, kannst Du eine benutzerdefinierte Funktion in VBA verwenden. Hier sind die Schritte, um dies zu tun:

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

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

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

    Function AnzLeerLinks(r As Range)
       AnzLeerLinks = Len(r) - Len(LTrim(r))
    End Function
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Verwende die Funktion =AnzLeerLinks(A1), um die Anzahl der Leerzeichen vor dem Text in Zelle A1 zu zählen.

Diese Funktion zählt die Leerzeichen vor dem Text, was hilfreich ist, wenn Du die Textzeichen zählen möchtest, die in einer Zelle vorhanden sind.


Häufige Fehler und Lösungen

  • Fehler: #NAME?

    • Lösung: Stelle sicher, dass Du die VBA-Funktion korrekt eingegeben hast und dass Du die Datei als .xlsm (Makro-fähige Arbeitsmappe) speicherst.
  • Fehler: Falsche Ergebnisse

    • Lösung: Überprüfe, ob in der Zelle, die Du analysierst, tatsächlich Leerzeichen sind. Möglicherweise sind die Leerzeichen nicht sichtbar oder es handelt sich um andere Zeichen.

Alternative Methoden

Wenn Du keine VBA-Funktion verwenden möchtest, kannst Du auch eine Kombination aus Excel-Formeln nutzen:

  1. Zähle die Gesamtlänge des Textes:

    =LEN(A1)
  2. Zähle die Länge des Textes ohne führende Leerzeichen:

    =LEN(LTRIM(A1))
  3. Berechne die Anzahl der Leerzeichen:

    =LEN(A1) - LEN(LTRIM(A1))

Diese Methode ermöglicht es Dir, die Anzahl der Leerzeichen vor dem Text in Excel zu zählen, ohne VBA zu verwenden.


Praktische Beispiele

Angenommen, Du hast in Zelle A1 den Text " Hallo Welt". Um die Anzahl der Leerzeichen vor "Hallo" zu zählen, kannst Du die oben beschriebenen Methoden verwenden.

  • Mit der VBA-Funktion =AnzLeerLinks(A1) erhältst Du das Ergebnis 3.
  • Mit der Formel-Methode würdest du ebenfalls 3 erhalten, indem Du die Formeln entsprechend anwendest.

Tipps für Profis

  • Wenn Du regelmäßig mit Texten arbeitest, die Leerzeichen enthalten, kann es hilfreich sein, die VBA-Funktion in Deiner persönlichen Makro-Arbeitsmappe zu speichern, um sie schnell in verschiedenen Excel-Dateien verwenden zu können.
  • Achte darauf, die Funktion nur auf Zellen anzuwenden, die Text enthalten, um unerwünschte Fehler oder Ergebnisse zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich die Anzahl der Leerzeichen in einer gesamten Spalte zählen?
Du kannst die Funktion in einer Hilfsspalte anwenden und dann die Ergebnisse summieren, um die Gesamtsumme der Leerzeichen zu erhalten.

2. Funktioniert das auch mit Excel Online?
Leider unterstützen Excel Online keine benutzerdefinierten VBA-Funktionen. Du musst die Excel-Desktop-Version verwenden.

3. Kann ich die Funktion auch für andere Arten von Zeichen verwenden?
Ja, Du kannst die Funktion anpassen, um andere Zeichen zu zählen, indem Du die LTrim-Funktion entsprechend änderst.

Mit diesen Informationen bist Du gut gerüstet, um Leerzeichen vor Text in Excel zu zählen und die besten Methoden dafür zu nutzen!

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige