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

Ermitteln ob eine Zelle nur aus Space besteht?

Forumthread: Ermitteln ob eine Zelle nur aus Space besteht?

Ermitteln ob eine Zelle nur aus Space besteht?
27.07.2004 14:39:18
Slash
Hallo Gemeinde,
kann man ermitteln, ob der Wert einer Zelle nur aus Leerzeichen oder auch aus Buchstaben ect. besteht?
Dank im Voraus.
Steve
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Ermitteln ob eine Zelle nur aus Space besteht?
Yogi
Hallo Steve
mit folgendedem Eintrag sollte es gehen
Zelle("A1") enthält den ominösen Text
Wird in Zelle B1 die folgende Funktion LÄNGE(GLÄTTEN(A1)) eingefügt zeigt Zelle("B1") 0 falls nur Leerzeichen, sonst die Anzahl Nicht-Leerzeichen und die zwischen den Zeichen eingeschlossenen Leerzeichen [(" a a ") ergibt 3]
Gruss
Yogi
Anzeige
AW: Ermitteln ob eine Zelle nur aus Space besteht?
WernerB.
Hallo Steve,
hier mal ein Ansatz:

Sub Steve()
Dim i As Integer, j As Integer, z As Integer
j = Len(Range("A1").Value)
If j = 0 Then
MsgBox "Zelle ist leer !"
Exit Sub
End If
For i = 1 To j
If Mid(Range("A1").Value, i, 1) = " " Then
z = z + 1
End If
Next i
If j = z Then
MsgBox "Zelle enthält nur Leerzeichen !"
Else
MsgBox "Zelle enthält nicht nur Leerzeichen !"
End If
End Sub

Viel Erfolg wünscht
WernerB.
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zelleninhalt auf Leerzeichen überprüfen in Excel


Schritt-für-Schritt-Anleitung

Um zu überprüfen, ob eine Zelle in Excel nur aus Leerzeichen besteht, kannst du verschiedene Methoden anwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Verwenden der LÄNGE und GLÄTTEN Funktion:

    • Angenommen, der Text steht in Zelle A1. Füge in Zelle B1 die folgende Formel ein:
      =LÄNGE(GLÄTTEN(A1))
    • Diese Formel entfernt alle führenden und nachfolgenden Leerzeichen aus dem Text in Zelle A1 und gibt die Länge des verbleibenden Textes zurück. Wenn das Ergebnis 0 ist, enthält die Zelle nur Leerzeichen.
  2. VBA-Makro verwenden:

    • Öffne den VBA-Editor (ALT + F11) und füge das folgende Makro ein:
      Sub Steve()
       Dim i As Integer, j As Integer, z As Integer
       j = Len(Range("A1").Value)
       If j = 0 Then
           MsgBox "Zelle ist leer!"
           Exit Sub
       End If
       For i = 1 To j
           If Mid(Range("A1").Value, i, 1) = " " Then
               z = z + 1
           End If
       Next i
       If j = z Then
           MsgBox "Zelle enthält nur Leerzeichen!"
       Else
           MsgBox "Zelle enthält nicht nur Leerzeichen!"
       End If
      End Sub
    • Dieses Skript zählt die Zeichen in A1 und zeigt eine Nachricht an, wenn die Zelle nur Leerzeichen enthält.

Häufige Fehler und Lösungen

  • Fehler: Falsche Formel verwendet
    Stelle sicher, dass du die Formel korrekt eingegeben hast. Ein einfacher Schreibfehler kann dazu führen, dass das Ergebnis nicht wie erwartet ist.

  • Fehler: Zelle ist nicht formatiert
    Wenn die Zelle als Text formatiert ist, könnte die Formel nicht richtig funktionieren. Stelle sicher, dass die Zelle als "Allgemein" oder "Zahl" formatiert ist.


Alternative Methoden

  1. Verwendung von Excel-Funktionen:

    • Du kannst auch die Funktion WENN zusammen mit LÄNGE und GLÄTTEN verwenden, um direkt eine boolesche Rückmeldung zu erhalten:
      =WENN(LÄNGE(GLÄTTEN(A1))=0; "Nur Leerzeichen"; "Enthält Text")
  2. Formel für mehrere Zellen:

    • Wenn du eine ganze Spalte überprüfen möchtest, kannst du die Formel in B1 eingeben und dann nach unten ziehen.

Praktische Beispiele

  • Beispiel 1: Wenn in Zelle A1 der Text " " steht (nur Leerzeichen), gibt die Formel =LÄNGE(GLÄTTEN(A1)) in B1 den Wert 0 zurück.
  • Beispiel 2: Wenn in Zelle A1 der Text "Hallo Welt" steht, zeigt die Formel in B1 den Wert 10 an.

Tipps für Profis

  • Verwendung von bedingter Formatierung: Du kannst die Zellen automatisch formatieren, die nur Leerzeichen enthalten, indem du eine bedingte Formatierung einrichtest, die auf die LÄNGE(GLÄTTEN(...)) Formel basiert.
  • Makros für wiederholte Aufgaben: Wenn du regelmäßig überprüfen musst, ob Zellen nur Leerzeichen enthalten, erstelle ein Makro, das du mit einem Tastenkürzel ausführen kannst.

FAQ: Häufige Fragen

1. Frage
Kann ich diese Methoden auch in Excel Online verwenden?
Ja, die beschriebenen Formeln funktionieren auch in Excel Online, jedoch ist das VBA-Makro nur in der Desktop-Version verfügbar.

2. Frage
Wie kann ich die Methode anpassen, um auch andere Zeichen zu berücksichtigen?
Du kannst die Formel oder das Makro anpassen, um auch andere unerwünschte Zeichen zu berücksichtigen, indem du die Bedingungen im VBA-Makro entsprechend erweiterst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige