Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: gibt es eine funktion NOTEMPTY

gibt es eine funktion NOTEMPTY
20.07.2005 11:40:05
Thrillhouse
Hallo zusammen,
gibt es in Excel eine Funktion NOTEMPTY? Ich möchte damit überprüfen, ob in einer bestimmten Zelle ein Wert steht. Falls nicht (also falls die Zelle empty in Bezug auf Werte ist) soll sie übersprungen werden.
In der Hilfe von Excel finde ich leider keine entsprechende Funktion, und die NOTEMPTY aus VB scheint es in Excel nicht zu geben.
Weiß jemand Rat?
Gruß
Thrillhouse
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ISTLEER (oT)
20.07.2005 11:41:54
Dr.
.
und für die englische Version? o.T.
20.07.2005 11:45:30
Thrillhouse
.
ISEMPTY möglicherweise? o.T.
20.07.2005 11:47:33
Dr.
.
Anzeige
nein: ISBLANK
20.07.2005 11:50:14
WF
.
AW: und für die englische Version? o.T.
20.07.2005 11:48:49
Peter
Servus,
schmeis beim nächsten mal einfach den Macrorecorder an.
ISBLANC (oder ISBLANK ?).
MfG Peter
AW: gibt es eine funktion NOTEMPTY
20.07.2005 11:58:17
Ralf
Hi Trillhouse,
in der Datei vbaliste.xls (entweder mit installiert oder auf der Office CD) findest Du eine Gegenüberstellung der deutschen und englischen Begriffe. IstLeer = IsEmpty. Für nichtleer mußt Du halt den NOT - Operator voranstellen.
Ciao, Ralf
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Überprüfung auf nicht-leere Zellen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zu überprüfen, ob eine Zelle nicht leer ist, kannst du die folgende Funktion verwenden:

=NICHT(ISTLEER(A1))

In der englischen Version von Excel lautet die Funktion:

=NOT(ISBLANK(A1))

Diese Funktion gibt WAHR zurück, wenn die Zelle A1 nicht leer ist, und FALSCH, wenn sie leer ist. Möchtest du dies in VBA umsetzen, kannst du die Funktion IsNotEmpty verwenden:

If Not IsEmpty(Range("A1").Value) Then
    ' Zelle ist nicht leer
End If

Hiermit kannst du in deinem VBA-Skript überprüfen, ob eine Zelle Werte enthält.


Häufige Fehler und Lösungen

  1. Fehler: Die Funktion gibt unerwartete Ergebnisse zurück.

    • Lösung: Überprüfe, ob die Zelle wirklich leer ist oder ob sie Leerzeichen oder unsichtbare Zeichen enthält. Verwende die Funktion =LÄNGE(A1)=0, um dies zu testen.
  2. Fehler: Der VBA-Code läuft nicht.

    • Lösung: Stelle sicher, dass du die richtige Syntax verwendest. IsEmpty prüft nur, ob die Zelle leer ist. Verwende Not IsEmpty, um das Gegenteil zu überprüfen.

Alternative Methoden

Eine weitere Möglichkeit, um zu prüfen, ob eine Zelle nicht leer ist, ist die Verwendung der Funktion ZÄHLENWENN. Beispiel:

=ZÄHLENWENN(A1, "<>") > 0

In der englischen Version:

=COUNTIF(A1, "<>") > 0

Diese Methode zählt die Zellen, die nicht leer sind und gibt WAHR zurück, wenn mindestens eine Zelle nicht leer ist.


Praktische Beispiele

  1. Prüfen mehrerer Zellen: Wenn du mehrere Zellen in einem Bereich überprüfen möchtest, kannst du eine Matrixformel verwenden:
=SUMME(WENN(NICHT(ISTLEER(A1:A10)); 1; 0)) > 0
  1. VBA-Beispiel für Schleifen: Du kannst auch durch mehrere Zellen in VBA iterieren:
Dim rng As Range
Set rng = Range("A1:A10")

For Each cell In rng
    If Not IsEmpty(cell.Value) Then
        ' Zelle ist nicht leer
    End If
Next cell

Tipps für Profis

  • Nutze die IF-Bedingung in VBA, um spezifische Aktionen auszuführen, wenn eine Zelle nicht leer ist.
  • Verwende den IsNotEmpty-Ansatz in Kombination mit Datenvalidierung, um sicherzustellen, dass Eingaben in Zellen erfolgen.
  • Schütze deine Arbeitsmappe, um unerwünschte Änderungen an Zellen, die nicht leer sein sollen, zu vermeiden.

FAQ: Häufige Fragen

1. Wie funktioniert die Funktion ISBLANK in Excel?
Die Funktion ISBLANK gibt WAHR zurück, wenn die angegebene Zelle leer ist. Du kannst sie verwenden, um zu überprüfen, ob eine Zelle Werte enthält.

2. Gibt es eine Funktion, die das Gegenteil von ISBLANK ist?
Ja, du kannst NOT(ISBLANK(A1)) verwenden, um zu überprüfen, ob eine Zelle nicht leer ist. In VBA kannst du Not IsEmpty verwenden, um das gleiche Ergebnis zu erzielen.

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