Filtrer un gros fichier CSV
Souvent, vous n’avez pas besoin des 30 millions de lignes, seulement des commandes d’un pays ou des lignes dont le montant dépasse 1 000. Filtrez d’abord, et le résultat tient généralement dans Excel.
Étapes
- Ouvrez le fichier dans Rowlode.
- Cliquez sur + Ajouter une condition, choisissez une colonne, une condition et une valeur. Ajoutez d’autres conditions et choisissez toutes les conditions (ET) ou au moins une condition (OU).
- Cliquez sur Appliquer. Rowlode lit tout le fichier une fois et affiche les lignes trouvées et leur nombre.
- Exportez le résultat : vers Excel ou découpé.
Conditions
| Condition | Exemple | Remarque |
|---|---|---|
| contient / ne contient pas | ville contient « saint » | sans tenir compte de la casse, sauf si vous cochez Aa |
| est / n’est pas | statut est « payé » | les nombres sont comparés comme des nombres : 7 est 7,0 |
| commence par / se termine par | email se termine par « @example.com » | |
| est vide / n’est pas vide | téléphone est vide | les espaces comptent comme vide |
| > ≥ < ≤ | montant > 1000 | comprend 1,234.50 / 1.234,50 / 1 234,50 / $ / € / % |
| correspond à la regex | sku correspond à ^AB-\d{4}$ | expressions régulières JavaScript |
Vitesse
Le filtrage lit tout le fichier une fois. Sur un portable ordinaire, c’est environ 50 à 100 Mo par seconde selon le nombre de colonnes : un fichier de 150 Mo prend 2 à 3 secondes.
Questions et réponses
Puis-je filtrer des dates ?
Oui, pour les dates ISO (2024-05-31) : « ≥ 2024-01-01 » fonctionne car elles se comparent correctement comme du texte. Pour des dates comme 31/05/2024, utilisez « contient /2024 » ou une expression régulière.
Y a-t-il une limite de lignes trouvées ?
Pas pour les exports. Le tableau affiche jusqu’à 5 millions de correspondances ; les exports les contiennent toujours toutes.
Mis à jour : 2026-10-26