Fonction "DROITE"

Résolu/Fermé
Viking58 Messages postés 186 Date d'inscription vendredi 5 décembre 2014 Statut Membre Dernière intervention 5 janvier 2018 - 3 sept. 2015 à 14:30
Viking58 Messages postés 186 Date d'inscription vendredi 5 décembre 2014 Statut Membre Dernière intervention 5 janvier 2018 - 3 sept. 2015 à 15:30
Bonjour.

Toujours dans mes essais avec les dates avant 1900, j'ai encore et toujours besoin de vos conseils.

Exemple:
En A1, une date: 1 septembre 1898
En A2, la formule: =DROITE(A1;4), ce qui me donne 1898. Normal...
Je demande donc, simplement, la copie des 4 derniers caractères de la cellule A1.
Pourquoi, lorsque j'arrive à 1 janvier 1900, la formule me donne 41 ?
Pourquoi ne me donne-t-elle pas les 4 derniers caractères, soit, 1900 ?
Ma colonne A2 est en format "standard", pas en format date.
Pourquoi Excel me remet-il ce format date ?

Merci




2 réponses

jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
3 sept. 2015 à 14:42
Bonjour

Formule au lieu de droite
=année(A1)
Cordialement
0
Viking58 Messages postés 186 Date d'inscription vendredi 5 décembre 2014 Statut Membre Dernière intervention 5 janvier 2018 7
3 sept. 2015 à 15:02
Merci Jc.


Mais si je teste cela, ça ne fonctionne qu'à partir de 1900.
j'obtiens pour les années avant 1900: #VALEUR!
0
jc80 Messages postés 4243 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424 > Viking58 Messages postés 186 Date d'inscription vendredi 5 décembre 2014 Statut Membre Dernière intervention 5 janvier 2018
3 sept. 2015 à 15:07
regarde la solution de Mike-31
0
Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024 5 104
Modifié par Mike-31 le 3/09/2015 à 14:54
Bonjour,

Pour les années inférieures à 1900 la fonction ANNEE() ne fonctionne pas, la valeur est considérée comme texte
par contre je ne comprends pas "Je demande donc, simplement, la copie des 4 derniers caractères de la cellule A1.
Pourquoi, lorsque j'arrive à 1 janvier 1900, la formule me donne 41"

avec la fonction =DROITE(A1;4) on obtient bien 1898 il suffit de faire un copier/collage spécial valeur

ou cette formule à tester
=SIERREUR(ANNEE(A1);DROITE(A1;4))*1
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Viking58 Messages postés 186 Date d'inscription vendredi 5 décembre 2014 Statut Membre Dernière intervention 5 janvier 2018 7
3 sept. 2015 à 15:30
Merci Mike.
Je ne peux pas faire de copier/coller. Ma colonne A est le clone de la colonne A de ma Feuil1.
J'ai essayé votre formule.
=SIERREUR(ANNEE(A1);DROITE(A1;4))*1 ... Elle fonctionne!
Merci
0