Mettez en surbrillance toutes les cellules d'une plage contenant une formule dans Google Sheets

10

Je cherche à appliquer une mise en forme conditionnelle à toutes les cellules de ma feuille et à mettre en évidence les cellules qui contiennent une formule. Je sais que je peux formater des cellules en fonction d'une formule personnalisée, et je sais que je peux utiliser la ISFORMULA()fonction pour déterminer qu'une cellule contient une formule.

par exemple, je peux appliquer une mise en forme conditionnelle à la cellule B7 en utilisant la formule personnalisée =ISFORMULA(B7).

Comment formater une plage entière à l'aide de cette formule? Je ne souhaite pas saisir manuellement cette formule pour chaque cellule.

Ryan Kohn
la source

Réponses:

15

Vous pouvez utiliser une plage comme paramètre pour la ISFORMULA()fonction.

Par exemple, si vous souhaitez mettre en évidence toutes les cellules contenant des formules dans la plage A1:J10, vous pouvez utiliser la formule =ISFORMULA(A1:J10)et l'appliquer à la plage A1:J10.

Utilisez la formule <code> = ISFORMULA (A1: J10) </code> et appliquez-la à la plage <code> A1: J10 </code>

Notez que cela fonctionne avec des plages normales (par exemple B2: F30), mais pas avec des plages infinies (par exemple B: F).

Ryan Kohn
la source
2
Je viens de l'essayer et cela fonctionne comme un charme. C'est un peu dommage, cela ne suppose pas seulement la plage actuelle et que nous devons effectivement la spécifier deux fois.
David Brossard
0

Notez qu'il est également possible d'utiliser une mise en forme conditionnelle comme dans (pour votre cas):

=isformula(a1)

Ce type de spécification est plus flexible que la réponse à toute la gamme. Par exemple, disons dans votre cas que vous souhaitez formater la ligne entière selon que la cellule de la colonne Acontient ou non une formule, alors:

=isformula($a1)

ferait l'affaire. Bien sûr, dans les deux cas, la plage de formatage resteraitA1:J10

cladelpino
la source