Öffnen Sie eine CSV-Datei oder fügen Sie sie ein, wählen Sie eine Spalte, eine Bedingung und einen Wert – die passenden Zeilen erscheinen schon während der Eingabe im Ergebnis. Bis zu 30 Bedingungen lassen sich mit Alle Bedingungen oder Mindestens eine Bedingung verknüpfen. Anschließend behalten oder entfernen Sie die Treffer und laden sie als CSV herunter. Der Zellinhalt wird nie verändert: 00412 bleibt 00412. Dateien über 25 MB werden als Datenstrom gefiltert und ohne Vorschau heruntergeladen. Die Datei wird in Ihrem Browser verarbeitet, nicht hochgeladen.
So filtern Sie Zeilen in einer CSV-Datei
- Öffnen Sie eine
.csv-,.tsv- oder.txt-Datei, ziehen Sie sie auf das Werkzeug, oder fügen Sie Zeilen ein. Trennzeichen und ein Byte-Order-Mark für UTF-8 oder UTF-16 werden erkannt; ein anderes Trennzeichen oder eine ältere Codierung wählen Sie unter Importeinstellungen. - Wählen Sie eine Spalte (oder Beliebige Spalte), eine Bedingung und einen Wert. Die meisten Bedingungen wirken sich in der Vorschau erst aus, wenn Sie einen Wert eingegeben haben.
- Mit Bedingung hinzufügen ergänzen Sie weitere Regeln. Stellen Sie Zeilen müssen erfüllen auf Alle Bedingungen (UND) oder Mindestens eine Bedingung (ODER).
- Wählen Sie unter Passende Zeilen entweder Behalten oder Entfernen. Der Hinweis über dem Ergebnis zeigt, wie viele Zeilen passen.
- Wählen Sie CSV herunterladen, Kopieren oder Im Editor öffnen, um mit dem Ergebnis weiterzuarbeiten.
Möchten Sie eine Datei nach Werten in mehrere Teile aufteilen, statt eine Teilmenge zu behalten, nutzen Sie CSV-Dateien aufteilen. Um die behaltenen Zeilen neu zu ordnen, fahren Sie mit CSV-Zeilen sortieren fort.
Wie jede Bedingung Werte vergleicht
| enthält, enthält nicht, ist gleich, ist nicht gleich, beginnt mit, endet mit | Vergleichen den Zelltext so, wie er geschrieben ist. Groß- und Kleinschreibung gelten als gleich, solange Groß-/Kleinschreibung beachten nicht aktiviert ist. Leerzeichen zählen mit: Madrid ist nicht gleich Madrid. |
|---|---|
| ist einer von (Liste), ist keiner von (Liste) | Geben Sie unter Werte, einer pro Zeile die Werte ein. Kommas innerhalb eines Werts sind kein Problem; leere Zeilen in der Liste werden ignoriert. Jede Zeile muss der ganzen Zelle entsprechen. |
| passt zu regulärem Ausdruck | Ein regulärer Ausdruck in JavaScript im Unicode-Modus, geprüft gegen den unveränderten Zellinhalt. Er trifft an jeder Stelle des Werts, sofern Sie ihn nicht mit ^ und $ verankern. Groß- und Kleinschreibung wird ignoriert, solange Groß-/Kleinschreibung beachten nicht aktiviert ist. Ein ungültiges Muster zeigt statt eines Ergebnisses eine Fehlermeldung. |
| ist leer, ist nicht leer | Eine Zelle, die nur Leerzeichen enthält, gilt als leer. |
| Zahl größer als, Zahl mindestens, Zahl kleiner als, Zahl höchstens, Zahl zwischen | Einfache Dezimalzahlen wie 12, -3.5, 0.25 oder 1e3, exakt verglichen – 9007199254740993 ist also größer als 9007199254740992. Tausendertrennzeichen, Währungssymbole und Einheiten sind keine Zahlen; 1,250.00 oder $40 passen daher nie. Leere und nicht numerische Zellen passen nie zu einer Zahlenbedingung. Von und Bis sind eingeschlossen, in beliebiger Reihenfolge. |
| Datum vor, Datum nach, Datum zwischen | Datumswerte im gewählten Datumsformat. Bei ISO 2024-03-31 dürfen Zellen zusätzlich eine Uhrzeit, Sekundenbruchteile und einen Versatz wie Z oder +02:00 enthalten; dieser wird in UTC umgerechnet. Uhrzeiten ohne Versatz werden so verglichen, wie sie geschrieben sind. Ein reines Datum bei Bis schließt den ganzen Tag ein. Zellen, die in diesem Format kein gültiges Datum sind, passen nie. |
Stellen Sie das Dezimaltrennzeichen auf Komma 1,5 für Dateien, in denen 2,25 für zweieinviertel steht – typisch für Exporte aus deutschem Excel oder Online-Banking. Mit dieser Einstellung ist ein Wert wie 2.25 keine Zahl mehr. Tag zuerst 31/03/2024 und Monat zuerst 03/31/2024 akzeptieren /, . oder - zwischen den Teilen sowie ein- oder zweistellige Tage und Monate – deutsche Datumsangaben wie 31.03.2024 erfassen Sie also mit „Tag zuerst“.
Alle Spalten gleichzeitig durchsuchen
Bei Beliebige Spalte behält eine positive Bedingung wie enthält eine Zeile, sobald mindestens eine Zelle passt. Eine negative Bedingung (enthält nicht, ist nicht gleich, ist keiner von (Liste), ist nicht leer) muss für jede Zelle der Zeile gelten: „enthält nicht test“ behält also nur Zeilen, in denen keine Spalte den Text enthält.
Entfernen kehrt die gesamte Verknüpfung um, nicht jede einzelne Bedingung: Bei Alle Bedingungen fallen nur Zeilen weg, die jede Regel erfüllen.
Werte in Anführungszeichen, IDs und zusätzliche Spalten
- Trennzeichen und Zeilenumbrüche in Anführungszeichen werden nach RFC 4180 gelesen; eine mehrzeilige Zelle bleibt eine Zeile und wird wieder in Anführungszeichen geschrieben.
- Passende Zeilen werden genau so geschrieben, wie sie gelesen wurden. Führende Nullen, lange IDs und Leerzeichen bleiben erhalten; in der Ausgabe wird nichts in Zahlen oder Datumswerte umgewandelt.
- Eine leere Spaltenüberschrift wird als
Column 3geschrieben, eine doppelte alsname (2)– so kann jede Bedingung genau eine Spalte benennen. - Hat eine Zeile mehr Werte als die Kopfzeile, entstehen zusätzliche Spalten namens
Column 5,Column 6…; eine kürzere Zeile wird mit leeren Werten aufgefüllt, auf die dann ist leer zutrifft. - Der Download behält Trennzeichen, Zeilenenden und abschließenden Zeilenumbruch der Datei bei – und ihre Codierung, sofern es UTF-8 (mit oder ohne Byte-Order-Mark), UTF-16 LE oder Windows-1252 ist. Andere Codierungen werden als UTF-8 gespeichert.
Dateien über 25 MB filtern
Größere Dateien werden nicht in den Arbeitsspeicher geladen, daher gibt es keine Ergebnisvorschau. Das Werkzeug liest nur den Anfang der Datei, um die Spalten aufzulisten. Legen Sie die Bedingungen fest; Filtern und herunterladen liest die ganze Datei dann zweimal in einem Hintergrund-Worker: einmal, um alle Spalten zu finden, und einmal, um jede Zeile zu prüfen. Die passenden Zeilen werden als CSV mit dem ursprünglichen Trennzeichen heruntergeladen, mit Anführungszeichen nur wo nötig, CRLF-Zeilenenden und UTF-8-Codierung. Während der Verarbeitung sehen Sie einen Fortschrittsbalken und Abbrechen; der Hinweis danach nennt die Zahl der passenden Zeilen.
In diesem Modus wird jede Bedingung genau so angewendet, wie sie eingegeben ist – auch leere: Ein leeres enthält trifft auf jede Zeile zu, und eine leere Zahlenbedingung bricht mit einem Fehler ab. Füllen Sie jede Bedingung aus oder entfernen Sie sie, bevor Sie starten. Große Dateien werden als UTF-8 gelesen, sofern sie nicht mit einem UTF-16-Byte-Order-Mark beginnen.
Warum Zeilen nicht zum Filter passen
- Keine Zeile passt zu einer Zahlenbedingung. Prüfen Sie die Werte auf Tausendertrennzeichen (
1,250), Währungen oder Einheiten – oder auf ein Dezimalkomma, während Punkt 1.5 ausgewählt ist. Mit passt zu regulärem Ausdruck finden Sie die auffälligen Werte; bereinigen können Sie sie im CSV-Editor. - Eine Datumsbedingung überspringt Zeilen. Die Zellen haben ein anderes Format als das gewählte Datumsformat, zum Beispiel
03/31/2024, während ISO 2024-03-31 eingestellt ist. - „ist gleich“ übersieht Zeilen, die gleich aussehen. Die Zellen enthalten zusätzliche Leerzeichen oder unsichtbare Zeichen. Verwenden Sie enthält, oder entfernen Sie die Leerzeichen zuerst mit CSV-Daten bereinigen.
- Alles steht in einer Spalte. Das Trennzeichen wurde falsch erkannt. Wählen Sie es unter Importeinstellungen und öffnen Sie die Datei erneut.
Grenzen beim Filtern und Datenschutz
Bis zu 30 Bedingungen. Dateien bis 25 MB, 100.000 Zeilen, 250 Spalten und 2 Millionen Zellen öffnen mit Live-Vorschau; größere Dateien werden als Datenstrom gefiltert, und ein heruntergeladenes Ergebnis ist auf 4 GB begrenzt.
Das Filtern läuft in Ihrem Browser. Die CSV-Datei wird nicht auf einen Server hochgeladen.
Beispiel: Bestellungen ab 100 nach dem 1. März 2024
Bestellungen, gefiltert mit zwei Bedingungen unter Alle Bedingungen: total Zahl mindestens 100 und ordered_on Datum nach 2024-03-01 (ISO). Bestellung 00414 scheitert am Datum, 00413 am Betrag, und 00415 hat keinen Betrag – eine leere Zelle passt nie zu einer Zahlenbedingung. Führende Nullen und die Namen in Anführungszeichen bleiben unverändert.
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00413,Kim Lee,48.00,2024-03-05 00414,"Nguyen, Bao",1250,2024-02-28 00415,Sara Ali,,2024-03-09 00416,"Okafor, Chidi",310.5,2024-03-11
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00416,"Okafor, Chidi",310.5,2024-03-11
Fragen und Antworten
Wie behalte ich Zeilen, deren Spalte einen von mehreren Werten enthält?
Wählen Sie ist einer von (Liste) und schreiben Sie jeden Wert in eine eigene Zeile. Verglichen werden ganze Zellen, ohne Rücksicht auf Groß- und Kleinschreibung, solange Groß-/Kleinschreibung beachten nicht aktiviert ist.
Kann ich UND und ODER in einem Filter kombinieren?
Nicht in einem Durchgang: Alle Bedingungen werden entweder mit Alle Bedingungen oder mit Mindestens eine Bedingung verknüpft. Für gemischte Logik filtern Sie einmal, wählen Im Editor öffnen oder laden das Ergebnis herunter und filtern es erneut. Eine Liste oder ein regulärer Ausdruck ersetzt oft mehrere ODER-Bedingungen auf derselben Spalte.
Verändert das Filtern meine Werte?
Nein. Zahlen und Datumswerte werden nur zum Vergleichen ausgewertet; passende Zeilen werden mit genau dem Text geschrieben, den sie hatten.