Note: The other languages of the website are Google-translated. Back to English

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.

1Cliquez sur 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 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:


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éeplus
  • 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 gammesplus
  • 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 cellulesplus
  • 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 PDFplus
  • 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
Commentaires (17)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Top, Danke !
Ce commentaire a été minimisé par le modérateur sur le site
Juste une note si cela ne fonctionne pas pour vous, les guillemets utilisés dans l'exemple ci-dessus n'analysent pas correctement une formule et vous donnent une "Erreur d'analyse de formule".

La bonne est :

= getHex ("A2: A16")

plutôt que:

=getHex("A2:A16")
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Polynon,
Merci pour votre commentaire, le double guillemet autour de la référence de la cellule doit être la ponctuation anglaise.
Je l'ai mis à jour.
Ce commentaire a été minimisé par le modérateur sur le site
je veux l'utiliser, mais ne fonctionne pas :-/
Ce commentaire a été minimisé par le modérateur sur le site
C'est un excellent script, il m'a vraiment aidé à résoudre un problème, mais je l'ai un peu modifié car ma plage n'est pas fixe, je continue d'ajouter des lignes à la feuille et je ne veux pas modifier la formule à chaque fois que j'ajoute une nouvelle ligne, j'ai donc utilisé la formule suivante à la place:

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

Le problème est que lorsque je change la couleur d'une colonne, la valeur hexadécimale ne change pas même si j'actualise la feuille, la seule solution que j'ai trouvée est de supprimer la formule puis de la coller à nouveau pour qu'elle se charge à nouveau, n'importe qui pourrait aider avec une solution à cette?
Ce commentaire a été minimisé par le modérateur sur le site
C'est un excellent script, il m'a vraiment aidé à résoudre un problème, mais je l'ai un peu modifié car ma plage n'est pas fixe, je continue d'ajouter des lignes à la feuille et je ne veux pas modifier la formule à chaque fois que j'ajoute une nouvelle ligne, j'ai donc utilisé la formule suivante à la place:

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

Le problème est que lorsque je change la couleur d'une colonne, la valeur hexadécimale ne change pas même si j'actualise la feuille, la seule solution que j'ai trouvée est de supprimer la formule puis de la coller à nouveau pour qu'elle se charge à nouveau, n'importe qui pourrait aider avec une solution à cette?
Ce commentaire a été minimisé par le modérateur sur le site
Je comprends que le sujet concerne un script pour un tel besoin. Mais une option plus simple peut être de gérer les conventions par couleur. Exemple : la couleur verte indique le CLIENT, la couleur orange. INTÉRESSÉ, la couleur jaune indique PAS INTÉRESSÉ .. Ajoutez ensuite un statut de colonne, puis filtrez pour l'état souhaité.
Ce commentaire a été minimisé par le modérateur sur le site
Excellente solution de contournement ! J'ai essayé à plusieurs reprises de mettre en surbrillance les doublons dans une feuille de calcul Excel, puis de trier par couleur de cellule, mais comme le fichier était si volumineux (373K + lignes), le tri se "bloquait" et ne se terminait jamais. J'ai décidé d'essayer Google Sheets et bien que je ne puisse formater qu'environ 100 4 lignes à la fois (j'ai dû faire un format XNUMXx), votre solution de contournement a parfaitement fonctionné. De plus, faire défiler la page avec Google Sheets était infiniment plus rapide qu'avec Excel. Merci pour le super hack !
Ce commentaire a été minimisé par le modérateur sur le site
Travail génial, cela fonctionne exactement comme l'explication. Merci
Ce commentaire a été minimisé par le modérateur sur le site
il y a une question qu'il n'arrêtait pas d'afficher "Plage introuvable", comment puis-je le réparer
Ce commentaire a été minimisé par le modérateur sur le site
Merci. Impressionnant
Ce commentaire a été minimisé par le modérateur sur le site
Superbe! très utile! Mille mercis! Acclamations!
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup! Ça m'a aidé.
Ce commentaire a été minimisé par le modérateur sur le site
ça marche
Ce commentaire a été minimisé par le modérateur sur le site
Cela a fonctionné pour moi, mais pas pour toutes les couleurs. Je ne sais pas pourquoi.
Mais de toute façon : Merci beaucoup !
Ce commentaire a été minimisé par le modérateur sur le site
Et si seules certaines cellules d'une rangée étaient colorées ? Comment puis-je utiliser cette méthode pour noter quelles lignes contiennent une couleur particulière ?
Ce commentaire a été minimisé par le modérateur sur le site
Voir aussi 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

Cela donne alors par exemple

=getHex(CELLULE("adresse",A1))
=getHex(CELLULE("adresse",A1)&":"&CELLULE("adresse",A2))

etc
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés