Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
INSCRIPTION  \/ 
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 Filtre, 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, copiez et collez le code de script ci-dessous pour remplacer le code d'origine 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 de dialogue apparaît pour vous rappeler de donner un nom au projet, voir capture d'écran:

4. Après avoir enregistré le code de script, revenez en arrière sur 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 de couleur de chaque ligne a été affiché dans la colonne d'aide, voir capture d'écran:

5. Ensuite, il vous suffit de filtrer les lignes en fonction de cette colonne d'assistance, cliquez sur l'en-tête de la colonne d'assistance, puis cliquez sur Data > 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:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
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.
    john ridge · 1 years ago
    See also how-to-pass-a-range-into-a-custom-function-in-google-spreadsheets
    https://webapps.stackexchange.com/questions/10629/how-to-pass-a-range-into-a-custom-function-in-google-spreadsheets

    This then gives for example

    =getHex(CELL("address",A1))
    =getHex(CELL("address",A1)&":"&CELL("address",A2))

    etc
  • To post as a guest, your comment is unpublished.
    Tony · 2 years ago
    What if only certain cells in a row were colored? How can I use this method to notate which ROWS contain a particular color?
  • To post as a guest, your comment is unpublished.
    Kerstin · 2 years ago
    It worked for me, but not for alle colors. I don't know why.
    But anyway: Thank a lot!
  • To post as a guest, your comment is unpublished.
    emr · 2 years ago
    ty it works
  • To post as a guest, your comment is unpublished.
    Ankit · 2 years ago
    Thanks a lot! It helped.
  • To post as a guest, your comment is unpublished.
    David Cardoso · 2 years ago
    Superb! very useful! Thanks a million! Cheers!
  • To post as a guest, your comment is unpublished.
    wolkanca@gmail.com · 2 years ago
    Thank you. Awesome
  • To post as a guest, your comment is unpublished.
    ian · 2 years ago
    there's a question that it kept showing "Range not found",how can i fix it
  • To post as a guest, your comment is unpublished.
    Henrique · 2 years ago
    Awesome job, it works exactly like the explanation.Thank you
  • To post as a guest, your comment is unpublished.
    Bob Thomas · 2 years 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 · 2 years 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.
    remaxmanazelplus@gmail.com · 2 years 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 · 2 years 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.
    Filip · 2 years ago
    i want use it, but dont working :-/
  • To post as a guest, your comment is unpublished.
    Polynon · 2 years ago
    Just a note if this isn't working for you, the quotation marks used in the example above don't parse a formula correctly and give you a "Formula Parse Error".

    The correct one is:

    =getHex("A2:A16")

    rather than:

    =getHex(“A2:A16”)
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hi, Polynon,
      Thank you for your comment, the double quote around the cell reference should be English punctuation.
      I have updated it.
  • To post as a guest, your comment is unpublished.
    Lydia · 3 years ago
    Top, Danke!