web-dev-qa-db-fra.com

Importer uniquement les cellules d'une feuille de calcul ayant une mise en forme conditionnelle

J'ai créé un formulaire Google qui renvoie à une feuille de calcul. Il y a une option qui demande le nom de la personne. Pour les réponses dans la feuille, j'ai créé une mise en forme conditionnelle pour mettre en évidence les réponses correctes.

=importrange(" xxxx ", "xxx!xxx" )

Je veux pouvoir importer les noms de la colonne name qui ont répondu correctement à toutes les questions sur une autre feuille, si possible. Je connais le code d'importation, mais j'ai besoin d'aide pour importer des noms spécifiques dont toutes les cellules sont mises en surbrillance avec une mise en forme conditionnelle.

3
jas9531

Comme Rubén l'a dit, la mise en forme conditionnelle est réservée à la consommation humaine: ni les formules ni les scripts ne peuvent y accéder. Vous devez créer une colonne qui enregistre le fait que "toutes les réponses sont correctes", puis filtrer en fonction de cette colonne. Par exemple, mettez dans E2

=arrayformula((C2:C=2)*(D2:D=4))

qui mettra 1 dans chaque ligne où les deux réponses sont correctes. Puis exécutez la commande query sur le résultat de importrange:

=query(importrange("...", "'Form Responses 1'!B:E"), "select Col1, Col2, Col3 where Col4 = 1", 1)
3
user79865