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

Forumthread: Zeile nach Inhalt überprüfen

Zeile nach Inhalt überprüfen
03.06.2004 19:46:54
Rebby
Hallo Leute,
gibt es die Möglichkeit mit nur einem Befehl zu überprüfen, ob eine Zeile (z.B die Zeile 2) einen Wert grösser als "" enthält?
Ich habe eine Prüfroutine geschrieben, die ich dann mit der eventuellen Möglichkeit mit einem Befehl ersetzen möchte.
Danke Rebby
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeile nach Inhalt überprüfen
03.06.2004 19:57:50
Nepumuk
Hallo Rebby,
so:
If WorksheetFunction.CountA(Rows(2)) 0 Then MsgBox "da is was drin in der Zeile"
Gruß
Nepumuk
AW: Zeile nach Inhalt überprüfen
PeterW
Hallo Nepumuk,
kann WorksheetFunction.CountA(Rows(2)) überhaupt &lt 0 sein?
Gruß
Peter
AW: Zeile nach Inhalt überprüfen
03.06.2004 20:34:23
Nepumuk
Hallo Peter,
Gruß
Nepumuk
Anzeige
AW: Zeile nach Inhalt überprüfen
PeterW
Hallo Nepumuk,
hätte ja sein können. Von deinem Level bin ich mit vielen anderen hier noch weit entfernt, da erlaube ich mir schon mal eine Nachfrage. :-)
Gruß
Peter
PS: das Formel-Tag "~" ist für mich der einfachste Weg, ein Zeichen darzustellen.
AW: Zeile nach Inhalt überprüfen
04.06.2004 05:27:12
Nepumuk
Hallo Peter,
da hast du Recht.
Danke
Nepumuk
Anzeige
AW: Zeile nach Inhalt überprüfen
Oberschlumpf
Hi Rebby
Mit einer Formel vielleicht?
=WENN(Summe(B:B)>0;"Zeile 2 enthält einen Wert, der größer als 0 ist";"")
Wenn Du jede einzelne Zelle in einer Zeile prüfen willst, dann viellleicht so:

Sub ZeilePruefen()
Dim lrZelle As Range
For Each lrZelle In Range("B:B")
If lrZelle.Value <> "" Then
MsgBox "Die Zelle " & lrZelle.Address & " enthält den Wert " & lrZelle.Value
End If
Next
End Sub

Für das Prüfen jeder Zelle ist mir nur ein Befehl nicht bekannt.
Konnte ich helfen?
Ciao
Thorsten
Anzeige
AW: Zeile nach Inhalt überprüfen
03.06.2004 20:30:23
Rebby
Hallo,
es scheint so, als gäbe es so eine Funktion also nicht. Na gut, dann werde ich eben meine Prüfroutine verwenden. Trotzdem vielen Dank.
Rebby
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeile nach Inhalt überprüfen in Excel


Schritt-für-Schritt-Anleitung

Um zu überprüfen, ob eine Zeile in Excel einen Wert größer als "" enthält, kannst Du folgende Schritte befolgen:

  1. Öffne Excel und lade die entsprechende Datei.

  2. Gehe zu einer Zelle, in der Du das Ergebnis sehen möchtest.

  3. Gib die folgende Formel ein:

    =WENN(Summe(B:B)>0; "Zeile 2 enthält einen Wert, der größer als 0 ist"; "")
  4. Drücke Enter, um das Ergebnis anzuzeigen. Wenn die Zeile Werte enthält, wird diese Meldung angezeigt.

Wenn Du VBA verwenden möchtest, kannst Du auch das folgende Makro nutzen:

Sub ZeilePruefen()
    Dim lrZelle As Range
    For Each lrZelle In Range("B:B")
        If lrZelle.Value <> "" Then
            MsgBox "Die Zelle " & lrZelle.Address & " enthält den Wert " & lrZelle.Value
        End If
    Next
End Sub
  1. Führe das Makro aus, um jede Zelle in der Zeile zu überprüfen.

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt immer Leerwerte zurück.

    • Lösung: Stelle sicher, dass die Zellen in der angegebenen Zeile tatsächlich Werte enthalten.
  • Fehler: Das Makro läuft nicht richtig.

    • Lösung: Überprüfe die Range in der Schleife. Du kannst die Range auf eine spezifische Zeile begrenzen, z.B. Range("B2:B2").

Alternative Methoden

Falls Du keine VBA verwenden möchtest, kannst Du auch die Funktion ZÄHLENWENN benutzen:

=WENN(ZÄHLENWENN(B2:B2;">0")>0; "Zeile 2 enthält einen Wert, der größer als 0 ist"; "")

Diese Methode ist einfach und benötigt keinen Zugriff auf den VBA-Editor.


Praktische Beispiele

  1. Überprüfung auf leere Zellen:
    Wenn Du nur überprüfen möchtest, ob Zellen in der Zeile leer sind:

    =WENN(ANZAHLLEEREZELLEN(B2:B2)=0; "Zeile 2 ist nicht leer"; "Zeile 2 ist leer")
  2. Zusätzliche Bedingungen hinzufügen:
    Du kannst auch Bedingungen kombinieren, um spezifische Werte zu überprüfen:

    =WENN(UND(Summe(B:B)>0; Summe(C:C)<100); "Bedingungen erfüllt"; "Bedingungen nicht erfüllt")

Tipps für Profis

  • Verwende benannte Bereiche: Wenn Du häufig auf bestimmte Zeilen zugreifst, kann es hilfreich sein, diese als benannte Bereiche zu definieren.
  • Vermeide volatile Funktionen wie JETZT() oder HEUTE(), wenn Du die Leistung verbessern möchtest.
  • Nutze die Fehlerüberprüfung: Excel bietet Funktionen wie WENNFEHLER, um Fehler elegant zu handhaben.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Zeilen gleichzeitig überprüfen?
Ja, Du kannst die Formel oder das Makro so anpassen, dass es mehrere Zeilen durchläuft.

2. Was soll ich tun, wenn ich eine Fehlermeldung bekomme?
Überprüfe die Syntax Deiner Formel oder den Code des Makros auf Fehler. Achte auf korrekte Zellbezüge und das richtige Datenformat.

3. Ist das Makro in allen Excel-Versionen verfügbar?
Ja, VBA ist in den meisten Excel-Versionen verfügbar, solange Du die Möglichkeit hast, Makros zu aktivieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige