Excel : Convertir texte en date (dateval ne marche pas)

Bonjour.


Sur Excel j'ai un texte "21 mars 1685" (cellule A1) et je souhaite le convertir en date.
En cherchant je suis tombé sur dateval Mais cela ne fonctionne pas.

Je ne trouve pas ce qui manque et les tuto que j'ai lu sont laconique. J'ai l'impression qu'il manque un truc mais je ne sais pas quoi et les tutos n'en parlet pas.

En gros :

La Cellule A1 contient le texte => 21 mars 1685

La Cellule B1 contient la formule => dateval(A1)

Résultat de la formule dans la cellule B1 => #VALEUR!

Sauriez-vous m'aider ?
 

5 réponses

  1. Bonjour,

    DATEVAL ne sait pas comme Excel traiter les dates avant 1900, mais le format 21/03/1685 est lui accepté en entrée, je ne sais pas ce qu'il en est pour des calculs.

    Je n'ai pas de solution dans l'immédiat, sans doute faut-il extraire les chaînes jour, mois et année et les reconstituer en faisant une condition sur la valeur de la chaîne mois?
     

    2
    1. Modérateur

      Bonjour, 

      Pour info, LibreOffice reconnaît les dates antérieures au 01/01/1900.

      Il faut enregistrer les fichiers au format ods, sinon ça ne marche pas. Et pas question de convertir en xlsx !


      1
      1. Ok merci beaucoup. Ça m'évite de cherche en vain alors qu'il n'y a pas de solution par ce biais.

        Je ne sais pas encore ce que je vais faire. Surement entrer les infos à la main car il n'y en a pas non plus des centaines.

        0
        1. Bonsoir

          une piste

          0
          1. Re bonjour,

            Si les dates ont la bonne idée d'être dans la même colonne, on peut exporter vers CSV, faire un traitement par Batch relativement simple de ce CSV avec une pirouette dans le même esprit (on sépare les combattants, on remplace janvier par 01 et ainsi de suite et on rajoute les séparateurs) et on réimporte le CSV: ce n'est pas tant le format xx/yy/1685 qui pose le problème mais le fait de vouloir faire des calculs dessus.

             

            0
        2. Bonsoir,

          Power Query, nativement installé depuis la suite Office 2016, permet de travailler avec des dates antérieures au 01/00/1900...

          Bonne soirée


          0
          1. Et pour compléter,

            Ajout de 6 mois à la "date":

            0