J'essaie d'utiliser la mise en forme conditionnelle pour mettre en surbrillance une cellule si sa valeur n'est pas vide ET si sa valeur n'est pas égale à -------
.
J'ai essayé toutes les formules normales que j'utilise pour vérifier si une cellule est vide ou contient une chaîne spécifiée sans succès. Comment procédez-vous avec la mise en forme conditionnelle?
Modifier: il s’agit d’une plage de cellules et non d’une cellule unique.
Pour écrire une formule qui réponde à vos critères, il vous suffit de définir vos critères et de mettre en œuvre les fonctions correspondantes de Sheets.
EQ
teste si une valeur (telle qu'une cellule référencée) est identique à une autre. Puisque nous voulons tester une cellule vide, nous utiliserons ""
(la chaîne vide) dans notre fonction EQ. Donc, EQ(A1,"")
. Mais vous voulez qu'il renvoie VRAI si la cellule n'est PAS vide, nous allons donc inclure cette expression dans la fonction NOT
.NOT(EQ(A1,""))
-------
. Une fois encore, nous pouvons utiliser EQ pour cela. EQ(A1,"-------")
. Et encore une fois, nous l'envelopperons dans la fonction NOT pour répondre à votre critère.NOT(EQ(A1,"-------"))
AND
, en entrant les deux formules que nous avons rassemblées ci-dessus comme arguments. Votre formule finale est:=AND(NOT(EQ(A1,"")),NOT(EQ(A1,"-------")))
Assurez-vous que, lorsque vous créez votre règle de mise en forme conditionnelle, définissez le champ de condition sur "Formule personnalisée est", sinon cela ne fonctionnera pas.
ADDENDA: Humain Normal a proposé une autre formule qui est à la fois plus courte et plus agréable pour les yeux que la mienne. Il utilise des opérateurs logiques à la place de certaines des fonctions logiques de Sheets et n'est donc pas aussi facile à suivre sans la connaissance de ces opérateurs. La logique est exactement la même, cependant. (<>
est l'opérateur pour "différent de.")
=AND(A1<>"", A1<>"-------")
Cela dépend de la localisation, mais le délimiteur d'opérateur de fonctions dans votre pays peut être ";" (point-virgule) pas ",". Si tel est le cas dans votre pays, la réponse correcte sera:
=AND(A1<>"";A1<>"-------")
J'ai passé beaucoup de temps à comprendre cela dans mon pays, je l'ai donc écrit ici pour ceux qui ont le même problème.
BTW Vous pouvez également envisager d’utiliser "$" avec le nom de la colonne ou le numéro de la ligne si vous envisagez d’utiliser cette formule dans différentes colonnes/lignes.