Fonction "DROITE"

Résolu
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -
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



--
Windows 8.1 Office 2013

2 réponses

  1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

    Formule au lieu de droite
    =année(A1)
    Cordialement
    0
    1. Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
       
      Merci Jc.


      Mais si je teste cela, ça ne fonctionne qu'à partir de 1900.
      j'obtiens pour les années avant 1900: #VALEUR!
      0
      1. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443 > Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention  
         
        regarde la solution de Mike-31
        0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. Viking58 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   7
       
      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