Fonction =Droite avec dates

Résolu
Bonjour,
Pour une raison que je ne comprends pas, Excel transforme une chaîne de caractères lorsque je fais une formule =droite(A1;4) !
J'explique : j'ai une colonne dates aux formats JJ/MM/AAAA ou JJ/AAAA dont je veux extraire l'année. Pour faire simple, j'effectue donc avec =Droite l'extraction des 4 derniers caractères mais, par exemple, la date 01/04/1972 devient 6420 !?
Existe-t-il un moyen pour que la machine n'essaie pas d'interpréter les caractères et affiche, simplement, gentiment, les 4 caractères ?

Merci !

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Il s'agit d'un probleme de format.
    Selectionner votre colonne et remplacer / par un .
    Au lieu d'avoir le 01/04 vous allez avoir le 01.04

    J espere que cela vous conviendra.

    Cordialement
    1. Vieille réponse, mais pas moins utile (si on se fiche de gérer le format date).
      Merci beaucoup.
  2. Contributeur
    Bonjour,

    Pour excel une date est nombre (affiché au format date).
    En l'occurence 01/04/1972=26390.

    Utilise plutôt =annee(A1)

    eric
    1. Bonjour Eriiic,
      J'y avais pas pensé... Ça marche très bien sûr mais le problème est que je n'ai pas des formats uniformes dans la colonne d'origine et du coup si je fais par exemple =année(A1) sur une cellule contenant seulement 1972, la formule répond "1905"...
  3. Contributeur
    Bonjour

    peut être une ruse:
    =SI(NBCAR(A1)=4;A1;ANNEE(A1))
    crdlmnt

    ne sommes nous pas seuls à comprendre ce que l'on explique?
    1. Bonjour,
      Ça marche ! Merci beaucoup