Fonction =Droite avec dates

Résolu/Fermé
Kirilov Messages postés 104 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022 - 13 sept. 2012 à 14:14
 CocoPL - 24 juil. 2019 à 14:18
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 !



A voir également:

3 réponses

landrin Messages postés 10 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 26 septembre 2012 4
13 sept. 2012 à 14:16
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
3
Vieille réponse, mais pas moins utile (si on se fiche de gérer le format date).
Merci beaucoup.
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
13 sept. 2012 à 14:17
Bonjour,

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

Utilise plutôt =annee(A1)

eric
0
Kirilov Messages postés 104 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022 1
13 sept. 2012 à 17:24
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"...
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 13/09/2012 à 17:39
Bonjour

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

ne sommes nous pas seuls à comprendre ce que l'on explique?
0
Kirilov Messages postés 104 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 26 janvier 2022 1
14 sept. 2012 à 09:31
Bonjour,
Ça marche ! Merci beaucoup
0