Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment filtrer les lignes en fonction de la couleur des cellules dans la feuille Google?

Normalement, nous pouvons filtrer rapidement les lignes d'une certaine couleur dans Excel avec la fonction Filtrer, mais dans la feuille Google, la fonction Filtre ne prend pas en charge cette opération. Cet article, je vais parler de la façon de filtrer les lignes par couleur dans la feuille Google.

Filtrer les lignes en fonction de la couleur dans la feuille Google


Filtrer les lignes en fonction de la couleur dans la feuille Google


Veuillez appliquer les étapes suivantes pour filtrer les données en fonction de la couleur.

1. Cliquez Outils > Éditeur de script, voir capture d'écran:

2. Dans la fenêtre de projet ouverte, veuillez copier et coller le code de script ci-dessous pour remplacer le code original dans le module de code, voir capture d'écran:

function getHex(input) {
  return SpreadsheetApp.getActiveSpreadsheet().getRange(input).getBackgrounds();
}

3. Et puis enregistrez la fenêtre de code, et une boîte d'invite est sorti pour vous rappeler de donner un nom au projet, voir capture d'écran:

4. Après avoir enregistré le code du script, retournez la feuille et entrez cette formule: = getHex ("A2: A16") dans une cellule vide à côté de votre plage de données, puis appuyez sur Entrer clé, l'index des couleurs de chaque ligne a été affiché dans la colonne d'aide, voir capture d'écran:

5. Ensuite, vous avez juste besoin de filtrer les lignes basées sur cette colonne d'assistance, cliquez sur l'en-tête de la colonne d'assistance, puis cliquez sur Données > Filtre, voir capture d'écran:

6. Et puis cliquez sur le bouton déroulant dans la colonne d'aide, dans le volet développé, choisissez et vérifiez l'index de couleur que vous souhaitez filtrer dans la zone de liste, voir capture d'écran:

7. Clique le OK bouton, les lignes remplies avec la couleur de cellule spécifique ont été filtrées comme suit capture d'écran:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Henrique · 7 days ago
    Awesome job, it works exactly like the explanation.Thank you
  • To post as a guest, your comment is unpublished.
    Bob Thomas · 9 days ago
    Great workaround! I tried repeatedly to highlight duplicates in an Excel spreadsheet then sort by cell color but since the file was so large (373K + rows) the sort would "hang", and never complete. I decided to try Google Sheets and although I could only format about 100K rows at a time (had to do a format 4x) your workaround worked perfectly. Plus, scrolling down the page with Google Sheets was infinitely faster than with Excel. Thanks for the great hack!
  • To post as a guest, your comment is unpublished.
    Ramón · 26 days ago
    I understand that the topic is about a script for such a need. But a simpler option can be to handle conventions by color. Example: Green color indicates CLIENT, Color Orange. INTERESTED, Color Yellow indicates NOT INTERESTED .. Then add a column status and then filter for the desired state.
  • To post as a guest, your comment is unpublished.
    Tarek Allam · 1 months ago
    This is a great script it really helped me solve a problem, however I modified it a bit because my range is not fixed, I keep adding rows to the sheet and I don't want to modify the formula everytime I add a new row, so I used the following formula instead:

    =ARRAYFORMULA(IF(NOT(ISBLANK(A2:A)),getHex("A2:A"),""))

    The problem is when I change the color of a column the hex value does not change even if I refresh the sheet, the only solution I found is to delete the formula then paste it again so it loads again, anyone could help with a solution to this?
  • To post as a guest, your comment is unpublished.
    Tarek · 1 months ago
    This is a great script it really helped me solve a problem, however I modified it a bit because my range is not fixed, I keep adding rows to the sheet and I don't want to modify the formula everytime I add a new row, so I used the following formula instead:

    =ARRAYFORMULA(IF(NOT(ISBLANK(A2:A)),getHex("A2:A"),""))

    The problem is when I change the color of a column the hex value does not change even if I refresh the sheet, the only solution I found is to delete the formula then paste it again so it loads again, anyone could help with a solution to this?