Deux questions excel 2010

Bonjour,

Deux questions concernant excel 2010 (ou plus récent):

1) J'ai fait une liste déroulante. J'ai colorié chaque item (rouge, orange, jaune et sans couleur) des choix dans la liste. Comment-fait-on pour, lorsque je choisi un item dans une cellule, celle-ci prenne la mise en forme (en fait la couleur de fond) de la liste?

2) Dans une colonne je ne permet que l'année. J'ai personnalisé le format comme ceci: aaaa. Lorsque j'entre 2019 dans une cellule, excel le transforme en date complète (jour mois année) et ça devient 1905. QUID?

J'ai actuellement excel 2010 mais éventuellement une version plus récente mais je ne sais laquelle. Je suis donc prêt à attendre si la solution est plus simple dans une version plus récente.

merci

2 réponses

  1. Bonjour,
    pour le point 1) je ne vois qu'une macro

    pour le point 2), vous indiquez "je ne permet que l'année". Le format personnalisé n'empêche rien. Quand vous entrez 2019, il cherche le 2019ème jour à partir du 1/1/1905 soit le 11/07/1905. La valeur retournée est l'année (car aaaa) donc 1905. Pour afficher 2019 il faudrait par exemple saisir "01/01/2019"
    0
    1. Contributeur
      Bonjour
      pour la couleur, vous pouvez utiliser la mise en forme conditionnelle en formatant avec des couleurs identiques à votre liste de référence:
      • sélection de la cellule
      • onglet accueil / icône mise en forme conditionnelle / nouvelle règle
      • "utiliser une formule pour..."'
      • entrez la formule:
      • =Cell="texte"
      • cell étant l'adresse (non bloquée par $) de la 1° cellule du champ à traiter
      • format / formatez

      et ajoutez autant de règle que de textes du menu.

      Pour le oint 2 je n'ai rien à rajouter à l'explication fort correcte de didibonf, sauf peut être pour la bonne forme que le calendrier standard excel commence à 0 au 0/1/1900 (éh oui, jour 0) et non 1905

      crdlmnt

      0
      1. Contributeur
        Bonjour,

        ou 1904 pour les Mac ou si l'option a été cochée.
        eric
        0