Date et heure

Vaal40 Messages postés 16 Statut Membre -  
Vaal40 Messages postés 16 Statut Membre -
Bonjour,

j'ai reçu une base de données avec date et différentes plages horaires, sous le format 2015/07/01T07-00-00 pour le 1er juillet 2015 à 7h.

A partir de cela, j'aimerais créer deux nouvelles colonnes : l'une m'indiquant le jour de la semaine correspondant à la date, et l'autre rappelant de manière plus claire l'heure concernée.

En gros, j'aimerais obtenir cela :
  • Edit : 7h ou 07:00, peu importe.


Je connais la formule pour trouver à partir d'une date le jour correspondant (=texte(A1;"jjjj")), mais dans mon cas il faudrait réussir à ne l'appliquer qu'à une partie de la cellule (en négligeant la partie T07-00-00). Chose que je ne sais pas faire. Ou peut-être existe-t-il une tout autre solution.

J'espère avoir été clair et s'il existe une solution à mon problème, votre aide serait la bienvenue.

Merci par avance,
Val

2 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    pour chaque résultat plusieurs résultats, pour isoler le jour
    =GAUCHE(A1;CHERCHE("T";A1)-1)*1
    et tu formates la cellule en format personnalisé jjjj
    ou directement par cellule
    =TEXTE(GAUCHE(A1;CHERCHE("T";A1)-1)*1;"jjjj")


    pour l'heure
    =(SUBSTITUE(DROITE(A1;NBCAR(A1)-CHERCHE("T";A1));"-";":"))*1

    ce qui retournera 07:00:00
    ou
    =HEURE((SUBSTITUE(DROITE(A1;NBCAR(A1)-CHERCHE("T";A1));"-";":")))

    ce qui retournera 7
    =HEURE((SUBSTITUE(DROITE(A1;NBCAR(A1)-CHERCHE("T";A1));"-";":")))&"h"

    ce qui retournera 7h

    tu peux également écrire
    =TEXTE(JOURSEM(SUBSTITUE(SUBSTITUE(A1;"T";" ");"-";":"));"jjjj")
    =TEXTE(HEURE(SUBSTITUE(SUBSTITUE(A1;"T";" ");"-";":"));"00")&" h"


    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  2. Vaal40 Messages postés 16 Statut Membre
     
    Super j'essaierai la manip demain.

    Dans tous les cas merci pour ta réponse rapide.
    Val
    0