Aller au contenu principal

Filtrer un CSV

Conservez uniquement les lignes qui correspondent à votre critère de filtre, qu’il s’agisse de texte, d’une valeur exacte ou d’une comparaison numérique.

  • Presse-papiers

Intégrer ce widget

Personnalisez le rendu, vérifiez l’aperçu puis copiez le code.

Aperçu

Type de code d’intégration

Code à copier

Responsive et redimensionné automatiquement par Bethemesh.

Cet outil vous a-t-il été utile ?

Comment fonctionne cet outil ?

Un fichier de données contient souvent un ensemble plus large que le segment à examiner : produits au-dessus d’un prix, clients d’une ville ou lignes dont un champ reste vide. Le filtre CSV conserve les enregistrements répondant à une condition sur une colonne et produit une copie exploitable. Toutes les colonnes des lignes retenues restent présentes, dans leur ordre d’origine. Vous réduisez donc le nombre d’enregistrements sans détruire leur contexte. Cette opération ne trie pas le tableau, ne retire pas les doublons et ne modifie pas les valeurs conservées.

Choisissez une colonne par son nom exact ou son numéro à partir de 1. Avec l’en-tête activé, la première ligne donne les titres et reste hors du filtre. Sans en-tête, utilisez une position. Les titres répétés désignent leur première occurrence ; une position évite aussi les ambiguïtés des titres numériques. Le séparateur est détecté parmi virgule, point-virgule, tabulation et barre verticale, et les cellules entre guillemets sont lues comme des champs CSV, même si elles occupent plusieurs lignes.

Les conditions textuelles proposent contient, égale, commence par et se termine par. Elles n’utilisent pas d’expression régulière : les caractères recherchés sont littéraux. Les espaces extérieurs sont ignorés par défaut pour la comparaison, pas dans la sortie. La casse reste significative sauf activation de son option. Les tests vide et non vide ne nécessitent aucune valeur recherchée. Sans suppression des espaces, une cellule remplie d’espaces n’est pas vide. Une cellule absente dans une ligne courte est traitée comme une valeur vide.

Les comparaisons supérieur, supérieur ou égal, inférieur et inférieur ou égal utilisent des nombres valides, avec point ou virgule décimale et espaces de milliers reconnus. Une cellule vide, non numérique ou une valeur de comparaison invalide ne satisfait aucun de ces tests. Une seule condition s’applique par exécution. Les lignes correspondantes sont conservées intégralement et dans l’ordre initial. Si aucune ne correspond, un fichier avec en-tête ne contient plus que ce dernier : ce résultat vide de données peut être parfaitement correct.

Comment utiliser cet outil ?

  1. Repérez le champ de sélection

    Collez ou importez le CSV ou TSV, puis confirmez la présence d’en-têtes. Choisissez la colonne qui porte le critère, plutôt qu’une autre information simplement corrélée aux enregistrements recherchés.

  2. Définissez une condition précise

    Sélectionnez l’opérateur et sa valeur, sauf pour vide ou non vide. Pour un seuil, vérifiez qu’il est numérique ; pour une recherche textuelle, décidez si casse et espaces doivent influer sur l’égalité.

  3. Vérifiez le segment obtenu

    Lancez le filtre, consultez le nombre de lignes conservées et examinez les valeurs proches du seuil ou les variantes de texte. Copiez ou exportez la table retenue en conservant l’original pour d’autres conditions.

Cas d'utilisation

Extraire une plage de prix

Gardez les articles dépassant un seuil numérique pour préparer une revue tarifaire, sans perdre leurs références, leurs catégories ou les autres informations associées à chaque produit.

Rechercher des informations manquantes

Isolez les lignes dont une colonne obligatoire est vide pour les compléter dans la source. Le filtre repère une absence, mais ne détermine pas la valeur à renseigner.

Constituer un segment géographique

Sélectionnez une ville avec une égalité textuelle et, si nécessaire, ignorez la casse pour regrouper les variantes d’écriture sans réécrire les adresses du résultat.

Exemples

Garder les montants strictement supérieurs à 10

Avec la deuxième colonne et la condition supérieur à 10, seule la ligne A est retenue. La cellule vide de C n’est pas transformée en zéro et ne correspond pas à un nombre valide. Les autres colonnes de A restent associées au prix.

Entrée

id;prix
A;12,50
B;2,75
C;

Résultat

id;prix
A;12,50

Comparer une ville sans casse ni espaces extérieurs

La condition égale à lyon, avec espaces ignorés et casse ignorée, garde les lignes 1 et 3. La cellule de la première ligne conserve pourtant ses espaces et sa majuscule : les options normalisent la comparaison, pas les données exportées.

Entrée

id;ville
1; Lyon 
2;Paris
3;lyon

Résultat

id;ville
1; Lyon 
3;lyon

Conseils et bonnes pratiques

  • Pour réunir deux conditions avec ET, vous pouvez filtrer une copie, puis appliquer la seconde condition au résultat. Chaque passage réduit encore le segment ; cette méthode ne réalise pas un OU.
  • Une recherche contient avec une valeur vide correspond à toute chaîne. Si vous cherchez les cellules manquantes, utilisez explicitement l’opérateur vide au lieu de laisser vide le texte recherché.
  • Des symboles monétaires ou un texte comme inconnu ne sont pas convertis automatiquement en nombres. Traitez ces exceptions séparément pour ne pas confondre les lignes exclues avec des montants inférieurs au seuil.

Questions fréquentes

Égale et supérieur à comparent-ils les valeurs de la même façon ?

Non. Égale compare du texte après les options choisies, tandis que supérieur à exige deux nombres interprétables. Les chaînes 1 et 1,0 sont différentes pour l’égalité textuelle, même si elles désignent la même quantité numérique.

Pourquoi une cellule avec des espaces échoue-t-elle au test vide ?

Si l’option d’ignorer les espaces est désactivée, ces caractères constituent une valeur non vide. Activez-la lorsque les espaces extérieurs ne sont pas significatifs. Le texte original reste malgré tout inchangé dans les lignes conservées.

Puis-je écrire une expression régulière ou plusieurs règles ?

Le champ de valeur est une recherche littérale et l’interface applique une seule règle à la fois. Des caractères tels que .* ne deviennent pas un motif. Plusieurs passages permettent un ET, mais les conditions OU demandent une autre méthode.

Un résultat ne contenant que l’en-tête signale-t-il une erreur ?

Non. Il signifie qu’aucune ligne de données ne satisfait la condition. Vérifiez l’opérateur, le seuil, la casse et le champ choisi avant de conclure que les données recherchées sont absentes de l’export source.

Outils associés

Des outils similaires ou complémentaires à celui-ci.

Outils similaires

Sélectionnez les colonnes d’un CSV que vous souhaitez conserver dans le résultat final.

Données & tableauxUtiliser l’outil

Triez les lignes d’un fichier CSV selon une colonne, en ordre croissant ou décroissant.

Données & tableauxUtiliser l’outil