Horodatage

-  

Bonjour,

Avez vous un formule excel qui convertit un horodatage en date simple?

Merci

5 réponses

Résumé de la discussion

Un horodatage ISO, comme « 2025-01-02 07:51:17+00:00 », peut être converti en date simple dans Excel en isolant la date et en la transformant en valeur numérique. La solution la plus employée consiste à extraire les 10 premiers caractères avec GAUCHE(A1;10) puis à convertir with ENT(GAUCHE(A1;10)) ou CNUM(GAUCHE(A1;10)), ou encore DATEVAL(GAUCHE(A1;10)) selon la version d’Excel. Des alternatives existent, notamment STXT pour reconstituer une chaîne JJ/MM/AAAA ou Power Query qui gère directement ce type d’entrée. Le choix dépend du format local et du traitement du décalage horaire; le suffixe « +00:00 » peut nécessiter une adaptation selon la fonction utilisée.

Bobot (l’IA à votre service)
  1. Bonjour,

    Avec "2025-01-02 07:51:17+00:00" en A1 :

    =DATEVAL(GAUCHE(A1;10))

    au format date.


    2
    1. Contributeur

      Bonjour à notre ami du Sénégal.

      • La réponse #4 de danielc0 est excellente.
        La formule =CNUM(GAUCHE(A1;10)) lui est équivalente.
      • La réponse #2 de brucine est bonne, mais un peu longue.
      • La réponse #6 de DjiDji59430 n'est pas satisfaisante, comme le fait remarquer danielc0 au post #7.
      • La proposition #7 de danielc0 est correcte, sauf que le format n'est pas français.

      Amitiés à tous.


      1
      1. Bonjour à tous,

        "La proposition #7 de danielc0 est correcte, sauf que le format n'est pas français"

        Comment ça pas français ? La cellule est au format standard, comme celle de la réponse #4. Dans les deux cas, il faut mettre les cellules au format date.

        Daniel

        0
    2. Exemple

      Convertir

      2025-01-02 07:51:17+00:00

      en 

      02/01/2025 

      dans un même fichier excel

      0
      1. Bonjour,

        La chaîne d'origine est en principe du texte.

        =STXT(A1;9;2)&"/"&STXT(A1;6;2)&"/"&STXT(A1;1;4)

        est aussi du texte mais que Excel va automatiquement convertir au format date parce qu'il le reconnaît comme tel dans une cellule au format date.

        0
    3. Bonsoir,

      Power Query le fait naturellement.

      Selon le besoin, il faudrait développer un peu plus

      Bonne soirée


      0
      1. Bonjour à tous,

        Avec "2025-01-02 07:51:17+00:00" en A1 :

        =ent(A1)

        au format date.


        Crdlmt


        0
        1. Bonjour à tous,

          Ca me donne "#VALEUR!". C'est le "+00:00" qui met le brun.

          donc :

          =ENT(GAUCHE(A1;10)

          le fait. Curieusement, il y a besoin de ENT ???

          Daniel

          0
        2. @danielc0

          Je ne savais pas, vu les présentations format Excel qu'un horodatage était en texte, surtout qu'il n'y a rien qui indique la source de la donnée. Si ça se trouve, c'est un fichier.csv !


          Crdlmt

          0