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. 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. 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
  3. Bonjour,

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

    =DATEVAL(GAUCHE(A1;10))

    au format date.


    2
    1. Bonsoir,

      Power Query le fait naturellement.

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

      Bonne soirée


      0
      1. 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