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

Forumthread: nach Zahlen filtern - keine Nullen

nach Zahlen filtern - keine Nullen
Wolfgang
Hallo,
in der Spalte I befindet sich eine Reihe von unterschiedlichen Zeichen. Einerseits Text, andererseits Zahlen, dann aber auch Nullen. Ich würde gerne über eine Schaltfläche erreichen, dass mir alle Zeilen gefiltert angezeigt werden, die in Spalte I -ab I2- Zahlen enthalten. Wäre soetwas möglich? - Über den Makrorekorder habe ich das versucht, bekomme es aber nicht hin. In den Zellen befinden sich sehr unterschiedliche Zahlenangaben. Danke schon jetzt für die Rückmeldungen.
Gruß - Wolfgang
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: nach Zahlen filtern - keine Nullen
09.11.2010 20:31:07
Josef

Hallo Wolfgang,
warum nicht per Autofilter?
> Zahlenfilter > Größer als... > ist gößer als 0

Gruß Sepp

Anzeige
AW: nach Zahlen filtern - keine Nullen
09.11.2010 20:44:00
fcs
Hallo Wolfgang,
manuell: Zahlenfilter setzen auf "ist größer oder gleich 0
Code-Beispiel:
Sub Filter_Zahlen_Spalte_I()
Dim wks As Worksheet
Set wks = ActiveSheet
With wks
If .AutoFilterMode = True Then .AutoFilterMode = False
.Range(.Cells(1, 9), .Cells(.Cells.SpecialCells(xlCellTypeLastCell).Row, 9)) _
.AutoFilter Field:=1, Criteria1:=">=0", Operator:=xlAnd
End With
End Sub

Gruß
Franz
P.S.: übrigens: 0 ist auch eine Zahl, wenn 0-Werte nicht im Filter erscheinen sollen, auf >0 prüfen
Anzeige
Danke Franz und Josef !!
10.11.2010 19:39:36
Wolfgang
Hallo Franz und Josef,
Danke euch beiden für die Rückmeldungen; Sorry auch, dass ich mich jetzt erst zurückmelden kann. Ich habe den Code von Dir, Franz, soweit umgesetzt und angepasst. Er macht genau das, was ich mir erhofft hatte. Auch hierfür herzlichen Dank.
Gruß und einen schönen Abend noch!
Wolfgang
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nach Zahlen filtern - keine Nullen


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Excel-Datei. Stelle sicher, dass Du die Daten in einer Tabelle hast, in der sich in Spalte I verschiedene Zeichen, einschließlich Zahlen, befinden.

  2. Wähle die Zelle aus, die Du filtern möchtest. Klicke auf die Zelle in Spalte I (z.B. I1).

  3. Aktiviere den Autofilter. Gehe zu Daten > Filter > AutoFilter.

  4. Setze den Zahlenfilter. Klicke auf den Dropdown-Pfeil in der Kopfzeile der Spalte I und wähle Zahlenfilter > Größer als.... Gib 0 ein, um nur Zahlen größer als null anzuzeigen.

  5. Bestätige die Auswahl. Klicke auf OK, um den Filter anzuwenden. Jetzt solltest Du nur die Zeilen sehen, die Zahlen größer als null enthalten.


Häufige Fehler und Lösungen

  • Filter funktioniert nicht: Stelle sicher, dass der Autofilter aktiviert ist. Überprüfe auch, ob die Daten in der Spalte I die richtige Formatierung haben.

  • Zahlenfilter wird nicht angezeigt: Achte darauf, dass Du eine Zelle in der Kopfzeile der Spalte I ausgewählt hast. Der Filter wird nur angezeigt, wenn Du die Kopfzeile aktivierst.

  • Es werden Nullen angezeigt: Wenn Du Nullen nicht im Filter haben möchtest, stelle sicher, dass Du Größer als 0 im Zahlenfilter auswählst.


Alternative Methoden

  • VBA-Makro: Wenn Du den Filter regelmäßig benötigst, kannst Du ein Makro verwenden. Hier ist ein einfaches Beispiel:
Sub Filter_Zahlen_Spalte_I()
    Dim wks As Worksheet
    Set wks = ActiveSheet
    With wks
        If .AutoFilterMode = True Then .AutoFilterMode = False
        .Range(.Cells(1, 9), .Cells(.Cells.SpecialCells(xlCellTypeLastCell).Row, 9)) _
        .AutoFilter Field:=1, Criteria1:=">0", Operator:=xlAnd
    End With
End Sub

Dieses Makro filtert alle Zeilen in Spalte I, die Zahlen größer als null enthalten.


Praktische Beispiele

  1. Beispiel für Filter: Angenommen, Du hast folgende Werte in Spalte I: Text, 5, 0, 3, 8, und 0. Wenn Du den Filter Größer als 0 anwendest, werden nur 5, 3 und 8 angezeigt.

  2. VBA-Anpassung: Du kannst das VBA-Makro anpassen, um andere Kriterien zu verwenden, z.B. Kleiner als 10. Ändere dafür die Zeile im Makro zu:

.AutoFilter Field:=1, Criteria1:="<10", Operator:=xlAnd

Tipps für Profis

  • Verwende benannte Bereiche: Wenn Du häufig mit bestimmten Daten arbeitest, erstelle benannte Bereiche. Das erleichtert das Filtern und die Verwendung in Formeln.

  • Daten validieren: Stelle sicher, dass Deine Daten korrekt formatiert sind. Zahlen sollten als Zahlen und nicht als Text gespeichert werden, damit der Zahlenfilter korrekt funktioniert.

  • Automatisierung: Überlege, ob Du mit VBA eine Benutzeroberfläche erstellen möchtest, um das Filtern noch einfacher zu gestalten.


FAQ: Häufige Fragen

1. Warum funktioniert der Zahlenfilter nicht?
Der Zahlenfilter funktioniert möglicherweise nicht, wenn die Daten in Spalte I als Text formatiert sind. Überprüfe die Formatierung der Zellen und ändere sie gegebenenfalls in Zahl.

2. Wie kann ich alle Zeilen mit Nullen ausblenden?
Um alle Zeilen mit Nullen auszublenden, setze den Filter auf Größer als 0. Dadurch werden nur die Zahlen größer als null angezeigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige