Test sur la couleur du texte dans une cellule
Nicolas
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un tableau où les cellules sont remplies de valeurs soit en noir, soit en rouge. Suivant la couleur, ces valeurs seront à diviser soit par 87 (si noir), soit par 55 (si rouge).
Je n'ai pas trouvé la syntaxe correcte de la formule à mettre dans chaque cellule pour créer un nouveau tableau avec le résultat de ces divisions.
Cela ne doit pas être compliqué mais je bute là-dessus depuis trop longtemps!
Merci d'avance pour toute indication sur les formules et codes à utiliser.
Nicolas
j'ai un tableau où les cellules sont remplies de valeurs soit en noir, soit en rouge. Suivant la couleur, ces valeurs seront à diviser soit par 87 (si noir), soit par 55 (si rouge).
Je n'ai pas trouvé la syntaxe correcte de la formule à mettre dans chaque cellule pour créer un nouveau tableau avec le résultat de ces divisions.
Cela ne doit pas être compliqué mais je bute là-dessus depuis trop longtemps!
Merci d'avance pour toute indication sur les formules et codes à utiliser.
Nicolas
A voir également:
- Excel tester la couleur d'une cellule
- Excel cellule couleur si condition texte - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Aller à la ligne dans une cellule excel - Guide
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
4 réponses
Bonjour,
Je pense que la couleur du texte dans une cellule est une information récupérable
Tu as tout à fait le droit de le penser très fort mais (Jusqu'à preuve du contraire !) la seule fonction qui récupère la couleur d'un texte se limite à détecter le rouge d'un nombre négatif.
Pour faire ta formule, va falloir passer au codage VBA.
Je pense que la couleur du texte dans une cellule est une information récupérable
Tu as tout à fait le droit de le penser très fort mais (Jusqu'à preuve du contraire !) la seule fonction qui récupère la couleur d'un texte se limite à détecter le rouge d'un nombre négatif.
Pour faire ta formule, va falloir passer au codage VBA.
ok, merci!
Mais.... dans une cellule, j'ai mis : =CELLULE("couleur";A1), avec diverses couleurs de la cellule située en A1, le résultat donne toujours "0".
Comme exemple, prenons une cellule A1 dont la couleur est rouge, une autre cellule (A2) dont la couleur est blanche (= pas de couleur ou default?)
Comment utiliser en cellule A3 la fonction =CELLULE("couleur", A1) pour qu'elle retourne un code correspondant à la couleur de A1 ou A2 (pour =CELLULE("couleur", A2)), je suppose?
D'après ce que vous dites, il n'existe pas de fonction pouvant retourner un code correspondant à la couleur du texte inclus dans A1?
Mais.... dans une cellule, j'ai mis : =CELLULE("couleur";A1), avec diverses couleurs de la cellule située en A1, le résultat donne toujours "0".
Comme exemple, prenons une cellule A1 dont la couleur est rouge, une autre cellule (A2) dont la couleur est blanche (= pas de couleur ou default?)
Comment utiliser en cellule A3 la fonction =CELLULE("couleur", A1) pour qu'elle retourne un code correspondant à la couleur de A1 ou A2 (pour =CELLULE("couleur", A2)), je suppose?
D'après ce que vous dites, il n'existe pas de fonction pouvant retourner un code correspondant à la couleur du texte inclus dans A1?
Si tu avais lu précisément ce que j'ai écrit
la seule fonction qui récupère la couleur d'un texte se limite à détecter le rouge d'un nombre négatif
cela t'aurais évité de chercher la couleur de la cellule alors qu'il est question de la couleur d'un texte d'un nombre négatif, donc la police.
Tu aurais intérêt à utiliser la touche F1 d'excel et si tu l'utilises en ayant sélectionné CELLULE tu auras toutes les informations nécessaires sous la main.
la seule fonction qui récupère la couleur d'un texte se limite à détecter le rouge d'un nombre négatif
cela t'aurais évité de chercher la couleur de la cellule alors qu'il est question de la couleur d'un texte d'un nombre négatif, donc la police.
Tu aurais intérêt à utiliser la touche F1 d'excel et si tu l'utilises en ayant sélectionné CELLULE tu auras toutes les informations nécessaires sous la main.
à la place de la couleur, pas moyen non plus de tester la police du contenu d'une cellule, normal ou italique, par exemple?
re
tableur nom masculin
(Informatique) Logiciel de création et de manipulation interactives de tableaux numériques.source
Tu vois que dans la définition même il n'est nullement question de faire des calculs avec de la peinture ou des polices d'enluminures.
Pour cela tu as plein de logiciels mais il ne font pas de calcul ;-)
Si tu veux développer le tableur peintre qui calcule la valeur des tags, tu as peut-être un débouché à saisir, car jusqu'à maintenant, les tableurs sont assez rétrogrades, ils font des calculs avec des nombres. ;-)
une aberration ?
tableur nom masculin
(Informatique) Logiciel de création et de manipulation interactives de tableaux numériques.source
Tu vois que dans la définition même il n'est nullement question de faire des calculs avec de la peinture ou des polices d'enluminures.
Pour cela tu as plein de logiciels mais il ne font pas de calcul ;-)
Si tu veux développer le tableur peintre qui calcule la valeur des tags, tu as peut-être un débouché à saisir, car jusqu'à maintenant, les tableurs sont assez rétrogrades, ils font des calculs avec des nombres. ;-)
une aberration ?
Bonjour,
Cela ne doit pas être compliqué
Sauf que tu n'as pas bien intégré qu'excel est un tableur pas un outil de dessin (même s'il offre des possibilités non négligeables).
Tu peux t'amuser à définir "87 (si noir), soit par 55 (si rouge)" mais tu ne trouveras pas de formules pour l'exploiter à moins de le coder en macro VBA.
C'est un peu comme si pour conduire ta voiture, au lieu d'utiliser le volant tu brandissais une pancarte rouge pour virer à gauche et une noire pour tourner à droite. Ce sera sans doute possible un jour mais pour l'instant ce n'est pas applicable.
Cela ne doit pas être compliqué
Sauf que tu n'as pas bien intégré qu'excel est un tableur pas un outil de dessin (même s'il offre des possibilités non négligeables).
Tu peux t'amuser à définir "87 (si noir), soit par 55 (si rouge)" mais tu ne trouveras pas de formules pour l'exploiter à moins de le coder en macro VBA.
C'est un peu comme si pour conduire ta voiture, au lieu d'utiliser le volant tu brandissais une pancarte rouge pour virer à gauche et une noire pour tourner à droite. Ce sera sans doute possible un jour mais pour l'instant ce n'est pas applicable.
que signifie VBA ? Visual Basic for Application
quelle est cette fonction