Comment obtenir la couleur d'une cellule dans Excel (2 méthodes)

  • Partage Ça
Hugh West

Lorsque vous travaillez avec Excel, vous pouvez trouver des cellules colorées. Parfois, vous pouvez avoir besoin de trouver une couleur particulière d'une cellule. Il y a des indices et des valeurs RVB de n'importe quelle couleur de cellule. Donc, vous pouvez vouloir connaître l'indice de couleur ou la valeur RVB. Ainsi, vous pouvez l'utiliser à l'avenir. Dans ce tutoriel, nous allons vous montrer comment obtenir la couleur de n'importe quelle cellule dans Excel.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices.

Obtenir la couleur des cellules.xlsm

La fonction GET.CELL : une vue d'ensemble

Nous utilisons GET.CELL pour renvoyer plus d'informations sur le paramètre de la feuille de calcul que ce qui est réalisable avec la fonction CELLULE fonction. Nous n'avons pas besoin de VBA code ici pour l'implémenter.

La syntaxe de base :

=GET.CELL(type_num, référence)

type_num est un nombre qui spécifie le type d'information sur les cellules que vous souhaitez.

La liste suivante présente les valeurs possibles de type_num et les résultats correspondants.

Un problème est que vous ne pouvez pas utiliser le GET.CELL directement dans la feuille de calcul.

Les étapes sont les suivantes :

1) Allez sur Formules>Gestionnaire de noms . A Nom du responsable apparaît.

2. puis, cliquez sur Nouveau .

3. donnez-lui un nom quelconque.

4. dans le Fait référence à tapez le format suivant :

=GET.CELL(63,INDIRECT("rc",FALSE))

Comme nous travaillons avec des couleurs d'arrière-plan, nous utilisons 63 dans le type_num argument.

5. enfin, cliquez sur Ok .

Maintenant, vous pouvez utiliser le GET.CELL avec le nom que vous avez donné.

Introduction à l'indice de couleur et aux valeurs RVB

La palette de couleurs d'Excel comporte un index de 56 couleurs que vous pouvez utiliser partout dans votre classeur. Chacune de ces couleurs de la palette est liée à une valeur unique dans l'index des couleurs.

D'autre part, le RVB (rouge, vert et bleu) représente les couleurs sur un écran d'ordinateur. Nous mélangeons le rouge, le vert et le bleu dans diverses proportions pour obtenir n'importe quelle couleur dans le visible. Les valeurs R, V et B peuvent aller de 0 à 100 % de la pleine intensité. Nous le représentons par la gamme de nombres décimaux de 0 à 255 (256 niveaux pour chaque couleur), équivalente à la gamme de nombres binaires de00000000 à 11111111, soit en hexadécimal de 00 à FF. Le nombre total de couleurs disponibles est de 256 x 256 x 256, soit 16 777 216 couleurs possibles.

Comment trouver l'indice de couleur et les valeurs RVB ?

Nous savons qu'il existe 56 indices de couleur que vous pouvez utiliser pour formater vos cellules. Il est difficile de s'en souvenir. Pour en savoir plus sur l'indice de couleur, lisez la suite de ce document. Propriété de l'indice de couleur .

D'autre part, vous pouvez trouver la valeur RVB de n'importe quelle couleur à partir de l'onglet Accueil d'Excel.

📌 Étapes

1. d'abord, allez dans le Accueil onglet.

2. puis, cliquez sur le menu déroulant Couleur de remplissage> ; Plus de couleurs.

3. cliquez sur Personnalisé .

Ici, vous pouvez trouver les valeurs RVB de n'importe quelle couleur.

2 méthodes efficaces pour obtenir n'importe quelle couleur de cellule dans Excel

Dans les sections suivantes, nous vous proposons deux méthodes à mettre en œuvre dans votre jeu de données. La première consiste à utiliser la fonction GET.CELL et la seconde utilise la méthode VBA codes.

Pour démontrer ce tutoriel, nous allons utiliser cet ensemble de données :

Ici, nous avons des couleurs dans différentes cellules. Nous allons trouver les indices de ces couleurs et les valeurs RVB en utilisant ces deux méthodes.

1. utilisation de la fonction GET.CELL pour obtenir la couleur des cellules dans Excel

Maintenant, nous avons déjà discuté de la GET.CELL Nous allons l'utiliser dans notre jeu de données.

📌 Étapes

1. d'abord, allez dans le Formule Cliquez sur Gestionnaire de noms. A Nom du responsable apparaît.

2. cliquez sur Nouveau .

3. Maintenant, donnez-lui un nom. Nous l'utiliserons en tant que Contexte .

4. dans le Fait référence à tapez la formule suivante :

=GET.CELL(63,INDIRECT("rc",FALSE))

5. cliquez sur Ok .

6. maintenant, en Cellule B5 , type =Fond .

7. puis, appuyez sur Entrez .

Comme vous pouvez le voir, il vous montre l'indice de couleur. Maintenant, répétez la même chose pour chaque cellule.

1.1 Affichage de l'indice de couleur de la cellule gauche

Si vous souhaitez afficher l'indice de couleur dans les cellules de gauche, suivez les étapes ci-dessous :

📌 Étapes

1) Allez sur le site Nom du responsable Encore une fois, donnez-lui le nom de " getLeftColor ".

2. dans le Fait référence à tapez la formule suivante :

=GET.CELL(63,INDIRECT("rc[-1]",FALSE))

3. maintenant, dans Cellule E5 , type =getLeftColor .

4. puis, appuyez sur Entrez .

5. enfin, faites glisser le Poignée de remplissage sur la plage de cellules E6:E12 .

Comme vous pouvez le voir, nous avons réussi à trouver la couleur de la cellule dans une autre cellule.

1.2 Affichage de l'indice de couleur de la cellule droite

Si vous voulez afficher l'indice de couleur dans les bonnes cellules, suivez les étapes ci-dessous :

📌 Étapes

1) Allez sur le site Nom du responsable Encore une fois, donnez-lui le nom de " getRightColor ".

2. dans le Fait référence à tapez la formule suivante :

=GET.CELL(63,INDIRECT("rc[1]",FALSE))

3. maintenant, dans Cellule G5 , type =getRightColor .

4. puis, appuyez sur Entrez .

5. enfin, faites glisser le Poignée de remplissage sur la plage de cellules G6:G12 .

Comme vous pouvez le voir, nous avons réussi à trouver la couleur de la cellule dans une autre cellule.

Limitation de l'utilisation de la fonction GET.CELL :

Si vous changez la couleur de la cellule, la valeur ne changera pas. Pour résoudre ce problème, appuyez sur la touche F9 sur votre clavier pour le recalculer à nouveau.

2. utiliser les codes VBA pour obtenir la couleur des cellules dans Excel

Si vous connaissez la méthode d'Excel VBA cette méthode vous semblera trop facile. Il y a deux codes VBA que vous pouvez utiliser dans votre jeu de données. Le premier est pour les index, le second pour les valeurs RVB.

2.1 Code VBA pour obtenir l'indice de couleur des cellules

Maintenant, cette méthode peut ne pas vous donner des index exacts comme la précédente. Mais vous pouvez les considérer comme des index. J'espère que cela vous sera utile.

📌 Étapes

1. d'abord, appuyez sur Alt+F11 sur votre clavier pour ouvrir le VBA éditeur.

2. ensuite, cliquez sur Insérer> ; Module.

3. tapez le code suivant :

 Function ColorIn(color As Range) As Integer ColorIn = color.Interior.ColorIndex End Function 

4. sauvegarder le fichier.

5. maintenant, en Cellule B5 , tapez la formule suivante :

=ColorIn(B5)

6 . Ensuite, appuyez sur Entrez Il vous montrera l'indice de couleur.

7. enfin, faites glisser le Poignée de remplissage sur la plage de cellules B6:B12

Comme vous pouvez le constater, nous avons réussi à obtenir la couleur de la cellule dans Excel.

2.2 Code VBA pour obtenir la valeur RVB des cellules

Cette méthode vous aidera à trouver la valeur RVB de la cellule. Cette méthode est plus efficace que la précédente.

📌 Étapes

1. d'abord, appuyez sur Alt+F11 sur votre clavier pour ouvrir l'éditeur VBA.

2. ensuite, cliquez sur Insérer> ; Module.

3. tapez le code suivant :

 Function FindColor(cell_range As Range, ByVal Format As String) As Variant Dim ColorValue As Variant ColorValue = Cells(cell_range.Row, cell_range.Column).Interior.color Select Case LCase(Format) Case "rgb" FindColor = (ColorValue Mod 256) & ; ", " & ; ((ColorValue \ 256) Mod 256) & ; ", " & ; (ColorValue \ 65536) Case Else FindColor = "Use 'RGB' as second argument !" End Select End Function 

4. sauvegarder le fichier.

5. maintenant, en Cellule B5 , tapez la formule suivante :

=FindColor(B5, "rgb")

6 . Ensuite, appuyez sur Entrez Il vous montrera l'indice de couleur.

7. enfin, faites glisser le Poignée de remplissage sur la plage de cellules B6:B12

Au final, vous verrez les valeurs RVB de toutes les cellules.

💬 Choses à retenir

✎ Les valeurs RVB sont les plus utilisées. À notre avis, vous devriez toujours essayer de trouver des valeurs RVB.

✎ L'indice de couleur ne change pas après avoir modifié la couleur de la cellule. Appuyez sur . F9 pour recalculer.

Conclusion

Pour conclure, j'espère que ce tutoriel vous aidera à obtenir la couleur des cellules dans Excel. Nous vous recommandons d'apprendre et d'appliquer toutes ces méthodes à votre ensemble de données. Téléchargez le cahier d'exercices et essayez-les vous-même. N'hésitez pas non plus à donner votre avis dans la section des commentaires. Vos précieux commentaires nous motivent à créer des tutoriels comme celui-ci. N'oubliez pas de consulter notre site web Exceldemy.com pour divers problèmes et solutions liés à Excel.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.