Horodatage

HippopotameNostalgique60 Messages postés 13 Statut Membre -  
DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   -

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.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour,

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

    =DATEVAL(GAUCHE(A1;10))

    au format date.


    2
  2. Raymond PENTIER Messages postés 58210 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     

    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. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
       

      Bonjour à tous,

      @Raymond PENTIER StatutContributeur

      "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
      1. brucine Messages postés 24741 Date d'inscription   Statut Membre Dernière intervention   4 154 > danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention  
         

        Bonjour,

        C'est le format d'entrée aaaa mm jj qui n'est pas français sauf parfois au Québec où il devrait l'être aussi.

        https://www.ibm.com/docs/fr/db2/11.5.x?topic=considerations-date-time-formats-by-territory-code

        On peut avoir de bonnes raisons de vouloir en sortie un format aaaa (ou aa) mm jj mais ce n'était pas l'objet de la question.

        1
  3. HippopotameNostalgique60 Messages postés 13 Statut Membre
     

    Exemple

    Convertir

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

    en 

    02/01/2025 

    dans un même fichier excel

    0
    1. brucine Messages postés 24741 Date d'inscription   Statut Membre Dernière intervention   4 154
       

      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
  4. cousinhub29 Messages postés 1112 Date d'inscription   Statut Membre Dernière intervention   383
     

    Bonsoir,

    Power Query le fait naturellement.

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

    Bonne soirée


    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     

    Bonjour à tous,

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

    =ent(A1)

    au format date.


    Crdlmt


    0
    1. danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention   286
       

      Bonjour à tous,

      @DjiDji59430 StatutMembre

      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
      1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717 > danielc0 Messages postés 2175 Date d'inscription   Statut Membre Dernière intervention  
         

        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