Convertir un date jj/mm/aaaa en code aaaammjj

Résolu
Bonjour à tous,

Je suis sous excel 2003 :
Je recherche à copier la date d’une cellule et à la convertir en code aaaa/mm/jj sans les séparateurs pour la coller dans une autre cellule. Mais cellules sont au format date *14/3/2021

J’ai testé les fonctions :

a) =ANNEE(I2)&MOIS(I2)&JOUR(I2) mais si la date est 03/07/2021 la conversion donne 202173, il manque donc les zéros.

b) =DROITE(I3;4)&STXT(I3;4;2)&GAUCHE(I3;2), mais si la date est 03/07/2021 la conversion donne 438008044

c) Ainsi que la fonction convertir qui me donne la même forme de date

Merci pour votre aide.

Bien cordialement

4 réponses

  1. Bonjour,

    essaye comme cela

    =TEXTE(ANNEE(I2);"0000")&TEXTE(MOIS(I2);"00")&TEXTE(JOUR(I2);"00")
    1
    1. Bonjour,

      Merci pour cette réponse rapide est efficace.

      Bien cordialement
      0
      1. Bonjour,

        et encore plus simple: =TEXTE(I3;"aaaammjj")
        0
      2. @brucineRe bonjour,

        Très efficace et court. merci brucine.

        Bien cordialement
        0
    2. Contributeur
      Bonjour.

      =TEXTE(ANNEE(I2);"0000")&TEXTE(MOIS(I2);"00")&TEXTE(JOUR(I2);"00") -> "20210703"
      =CNUM(TEXTE(ANNEE(I2);"0000")&TEXTE(MOIS(I2);"00")&TEXTE(JOUR(I2);"00")) -> 20210703

      Mais la réponse de brucine est bien meilleure !

      0
      1. Re,

        par contre le résultat a perdu son caractère numérique pour être considéré par Excel comme du texte, si tu veux retrouver une valeur numérique du résultat, une petite manip est nécessaire si tu as besoin
        0
        1. Contributeur
          cf post #4 ...
          0