Modifier un format texte en date et heure

Résolu
Bonjour,
cher internaute je ne parviens pas à transformer ce format texte " 12-12-01 2200" en format date et heure du type "12/12/01 22:00" afin de pouvoir faire des calculs sur les dates et heures .
Je compte sur votre collaboration .
Cordialement

3 réponses

  1. Bonjour,
    Dans une cellule au format de date correspondant:
    =(GAUCHE(A3;11)&":"&DROITE(A3;2))*1

    Si le format du texte de départ est toujours le même.
    1
    1. Contributeur
      Ben oui, tant qu'à faire ;-)
      eric
      0
    2. Contributeur
      comme vous dites!
      0
  2. Contributeur
    Bonjour
    Pour ma part je ne peux que vous fournir cette formule, pour une valeur en A1:
    =GAUCHE(SUBSTITUE(A1;"-";"/");8)*1+(GAUCHE(DROITE(A1;4);2)*60+DROITE(A1;2)*1)/1440
    Dans une cellule au format XX/XX/XXXX HH:MM
    sous réserve que vos données aient toujours la même configuration.
    (soit la date en 8 caractères avec des tirets, et l'heure à droite avec 4 caractères.
    crdlmnt
    0
    1. Bonjour vaucluse j'ai essayé mais ça ne marche pas car les dates se trouvent sur la ligne Q (Q3) . J'ai essayé de substitué le A en Q mais elle affiche une errreur.
      crdlmnt
      0
    2. Re bonjour Vaucluse
      Je suis dans l'impossibilité de ne pouvoir placer un exemple de ce fichier.
      J'avais mal formulé ma question car les valeurs sont extraites d'une base de données situé en Q3 de la forme yyyy/mm/dd hhmm. " 12(yyyy)-12(mm)-01(dd) 22(hh)00(mm)"
      Pour ce qui est des propositions de Tontong j'ai tenté mais aucun résultat.

      Cordialement
      0
    3. Contributeur
      Bonjour
      alors dans ce cas, essayez peut être mais sans garantie, loin de là:
      entrez 1 dans une cellule vierge
      copier la
      sélectionnez la ou les cellules à traiter
      collage spécial / et cochez: multiplication.
      Et reformatez en même format.
      bonne chance
      crdlmntl
      0
    4. Bonjour,
      Il y a contradiction entre le format décrit yyyy-mm-jj hhmm et l'exemple 12-12-01 2000. Avec le format décrit yyyy-mm-jj hhmm l'exemple devrait s'écrire 2012-12-01 2000.

      L'erreur renvoyée par les 3 formules proposées est-elle: #VALEUR!

      Pouvez-vous faire un copier/coller de quelques valeurs typique?

      Il faudrait aussi vérifier que l'expression 12-12-01 2000 ne commence pas par une
      espace: entrer =CODE(Q3) dans une cellule libre et valider. La valeur retournée doit être 49 (pour le chiffre 1) mais pas 32 ou 160.
      0
  3. Contributeur
    Bonjour,

    ou bien :
    =DATEVAL(GAUCHE(A8;9))+TEMPSVAL(STXT(A8;10;2)&":"&DROITE(A8;2))
    qu'on peut raccourcir si tes minutes sont toujours à 0.

    eric
    0