Codes couleurs : Décimales vers Hexadécimales avec Excel

30 Sep

Pas que je sois un grand fan de comptabilité ou autre, mais excel offre des possibilités énormes qui si l’on sait manipuler les formules permettent de faire de grandes choses !

Bon, je vais m’appuyer sur un cas particulier… Mais imaginons… L’auteur (c’est à dire moi) est face à une situation embarrassante : il a un tableau de codes couleurs en RVB et il doit pour chaque couleur généré le code couleur html correspondant…

J’explique plus clairement : c’est partif de 250,200,170 pour obtenir : #FAC8AA…

Le plus simple quand on en a quand c’est d’utiliser la « boite à couleurs« , petit freeware gratuit fort utile ! (Egalement très utile avec ce logiciel : la petite pipette qui récupère le code couleur de n’importe quelle couleur sur votre écran)

Bref, sinon, si vous avez beaucoup de couleurs à convertir, vous n’allez pas passer 3h pour tout convertir à la main…

Vous prenez donc une feuille excel, dans la case A1 vous mettez la composante Rouge, dans la case B1, la composante Verte et dans la case C1 vous mettez la composante Bleu. (RVB)

Ensuite grâce à la fonction (oh combien utile !) DECHEX , vous allez obtenir une version hexadécimale de vos valeurs décimales… Ainsi dans une autre case vous mettez le code :

=DECHEX(A1)

Vous obtiendrez ainsi « FA » qui est la valeur hexadécimale de 250.

Il existe également une fonction HEXDEC qui converti une valeur hexadécimale en décimale…

De même, avec deux autres cases, vous obtiendrez les valeurs décimales de vos deux autres composantes…

Pour finir, il ne vous reste plus qu’à concaténer le résultat avec une petite formule « simple »…

=CONCATENER(« # »;SI(NBCAR(E1)=1;CONCATENER(« 0 »;E1);E1);SI(NBCAR(F1)=1;CONCATENER(« 0 »;F1);F1);
SI(NBCAR(G1)=1;CONCATENER(« 0 »;G1);G1);)

La fonction « SI » est principalement là pour vérifier que la valeur que vous allez concaténer est bien à 2 charactères (00 ou 0A par exemple), sinon elle en rajoute un.

Vous obtenez ainsi un superbe tableau de codes couleurs !

Codes Couleurs

Note : Si la fonction DECHEX ou HEXDEC n’est pas disponible et renvoie l’erreur #NOM ? , il vous faut l’installer.

Pour cela :

  1. Dans le menu Outils, cliquez sur Macros complémentaires.
  2. Dans la liste Macros complémentaires disponibles, activez la case à cocher Utilitaire d’analyse, puis cliquez sur OK.
  3. Si nécessaire, suivez les instructions fournies par le programme d’installation.

Une Réponse pour “Codes couleurs : Décimales vers Hexadécimales avec Excel”

  1. Marie 27 mars 2009 à 11:43 #

    Habituellement je ne signe pas dans les blogs mais votre blog m’a etonné

Faire un commentaire

*