Utilisez le Filtrer action pour filtrer les données d\'une colonne dans un tableau ou une feuille de calcul spécifique.

Considérations

Une erreur s\'affiche si l\'une des conditions suivantes est rencontrée lorsque vous déployez votre automatisation pour filtrer des données à partir d\'un tableau ou d\'une feuille de calcul :
  • Si vous fournissez un nom de table ou un nom/position de colonne incorrect.

    Par exemple, le tableau dans Excel s\'appelle MonthlySales, mais vous saisissez Monthly Sales (avec un espace).

  • Le Nom de session que vous avez fourni ne correspond pas à celui utilisé dans l\'Ouvrir action.
  • Le nom de feuille de calcul Excel ou la plage de cellules que vous avez spécifiée n\'existe pas.

    Par exemple, vous saisissez Sheet2 alors que seule la Sheet1 existe, ou vous saisissez B2:D4 alors que la feuille ne comporte que les colonnes A à C.

  • Il y a une incompatibilité de type de données entre le type de filtre et les données de la colonne.

    Par exemple, la colonne May dans le tableau spécifié contient des valeurs textuelles comme High, Low, mais vous utilisez Greater than 150.

  • Le fichier auquel vous essayez d\'accéder est fermé, verrouillé ou inaccessible.
  • Il existe un conflit entre les filtres existants et les nouveaux paramètres de filtre.
Les résultats du filtre ne sont pas stockés en tant que variable, mais sont reportés directement sur la feuille de calcul Microsoft Excel spécifiée.

Procédure

  1. Double-cliquez sur le Filtrer action du nœud Excel dans la palette Actions.
  2. Cliquez sur l\'un des onglets suivants :
    • Tableau
      1. Nom du tableau : pour spécifier le nom du tableau dans lequel vous souhaitez filtrer les données.
        Remarque : Le nom de tableau est une chaîne de caractères et NON un nom de données de tableau. Pour plus d'informations sur la récupération du nom de tableau Excel, reportez-vous à la section Rename an Excel table.
      2. Utilisez le champ Filtrer pour afin de spécifier la colonne du tableau dans laquelle vous souhaitez filtrer les données :
        • Nom de la colonne : spécifiez le nom de la colonne.
        • Position de la colonne : spécifiez la position de la colonne.
        Par exemple, vous disposez d\'un tableau appelé Ventes mensuelles qui contient trois colonnes : Avril, Mai et Juin. Si vous souhaitez filtrer les données de la colonne Mai dans le tableau, saisissez Mai dans le champ Nom de la colonne ou saisissez 2 dans le champ Position de la colonne.
    • Feuille de calcul
      1. Nom de la feuille de calcul : pour spécifier le nom de la feuille de calcul dans laquelle vous souhaitez filtrer les données.
      2. Cochez la case Supprimer le filtre existant de la feuille si vous souhaitez supprimer tous les filtres existants dans la feuille de calcul spécifiée.
      3. Utilisez le menu déroulant Plage de cellules pour spécifier une des plages de cellules suivantes :
        • Toutes les cellules : pour filtrer les données dans toutes les cellules de la feuille de calcul.
        • Spécifique : saisissez la plage des cellules dans le champ Plage.

          Par exemple, vous disposez d\'une feuille de calcul qui contient cinq colonnes : A, B, C, D et E. Si vous souhaitez filtrer les données de la deuxième à la quatrième colonne, saisissez B2:D4 dans le champ Plage.

      4. Utilisez le champ Filtrer pour afin de spécifier la colonne du tableau dans laquelle vous souhaitez filtrer les données :
        • Nom de la colonne : spécifiez le nom de la colonne.
        • Position de la colonne : spécifiez la position de la colonne.
  3. Utilisez le champ Filtrer pour sélectionner l\'un des onglets suivants :
      • Nombre : si la colonne que vous avez spécifiée contient des données numériques.
        Cliquez sur le menu déroulant pour sélectionner l\'un des filtres suivants :
        • Est égal à : Filtre les données qui sont égales à la valeur que vous avez spécifiée.
        • N\'est pas égal à : Filtre les données qui ne sont pas égales à la valeur que vous avez spécifiée.
        • Supérieur à : Filtre les données supérieures à la valeur que vous avez spécifiée.
        • Supérieur ou égal à : Filtre les données qui sont supérieures ou égales à la valeur que vous avez spécifiée.
        • Inférieur à : Filtre les données inférieures à la valeur que vous avez spécifiée.
        • Inférieur ou égal à : Filtre les données qui sont inférieures ou égales à la valeur que vous avez spécifiée.
        • Entre : Filtre les données qui se trouvent entre les deux valeurs que vous avez spécifiées.
      • Texte : si la colonne que vous avez spécifiée contient des données textuelles.
        Cliquez sur le menu déroulant pour sélectionner l\'un des filtres suivants :
        • Commence par : Filtre les données qui commencent par la valeur que vous avez spécifiée.
        • Se termine par : Filtre les données qui se terminent par la valeur que vous avez spécifiée.
        • Contient : Filtre les données qui contiennent la valeur que vous avez spécifiée.
        • Ne contient pas : Filtre les données qui ne contiennent pas la valeur que vous avez spécifiée.

        Dans l\'exemple de tableau Ventes mensuelles ci-dessus, supposons que vous souhaitiez afficher uniquement les données supérieures au nombre cible de 150 dans la colonne Mai. À l\'étape 3, vous devez sélectionner Nom de la colonne et saisir Mai. Vous pouvez ensuite utiliser l\'option Chiffre > Supérieur à (>) et saisir 150 dans le champ pour filtrer les valeurs de la colonne.

  4. Entrez le nom de la session utilisée pour ouvrir le classeur actuel avec l'action Ouvrir.

    Vous pouvez par ailleurs cliquer sur l\'onglet Variable et sélectionner une variable de session Excel avancée existante.

Imaginez un scénario où il existe un classeur Excel intitulé Ventes mensuelles.xls et vous souhaitez filtrer les colonnes Mai et Juillet afin de n\'afficher que les lignes contenant des valeurs supérieures à 150.
  1. Utilisez l\' Ouvrir action du Excel package pour ouvrir votre classeur.
  2. Attribuez le nom de session ExcelSession1.
  3. Faites glisser et déposez l\'Filtrer actiondans le script d\'automatisation.
    1. Dans Tableau > Nom du tableau, saisissez Ventes mensuelles.
    2. Sélectionnez Filtrer par > Nom de colonne et saisissez Mai.
  4. Faites glisser et déposez une autre Filtre action dans le script d\'automatisation.
    1. Dans Tableau > Nom du tableau, saisissez Ventes mensuelles.
    2. Sélectionnez Filtrer par > Nom de colonne et saisissez Juillet.
  5. Utilisez le champ Filtrer pour sélectionner les éléments suivants :
    1. Dans le champ Type de filtre, sélectionnez Nombre.
    2. Cliquez sur le menu déroulant et sélectionnez Supérieur à.
    3. Dans le champ valeur, saisissez 150.
  6. Dans le champ Nom de session, saisissez ExcelSession1.
  7. Cliquez sur Enregistrer.

Lorsque vous exécutez cette automatisation, la feuille Excel n\'affichera que les colonnes Mai et Juillet où la valeur est supérieure à 150.