Transformer un texte 12h34m56s en valeur

David -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour. J'ai un tableau de type excel ou j'ai des donnée texte suivantes:
3 h 45 m
15 m
10 h 59 m 59 s
12 h 30 m
15 m
15 m
10 h 59 m 59 s
sur jaque ligne je souhaiterai avoir un l'équivalent en valeur
merci

2 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour David

    En supposant la 1ere valeur en B2, en C2 mettre la formule :
    =SIERREUR(GAUCHE(B2;TROUVE("h";B2)-2);0)*1/24+SIERREUR(STXT(B2;TROUVE("m";B2)-3;2)/1440;0)+SIERREUR(STXT(B2;TROUVE("s";B2)-3;2)/86400;0)
    et mettre bien sûr la cellule en format Heure
    Etirer ensuite la formule vers le bas

    Cdlmnt
    Via
    0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Mais le mieux est de remplacer ton tableau, qui a des données TEXTE, par un tableau correct, dans lequel tu saisis tes heures en format HEURE.
    Les ingénieurs qui ont créé Excel ont pris la peine d'inventer un format permettant à l'utilisateur et au logiciel de communiquer facilement, en saisissant
    11:20:10 pour indiquer
    11 heures, 20 minutes et 10 secondes.
    Pourquoi refuser cette aide et vouloir faire des calculs sur des textes comme
    "11 h 30 m 10 s" ?
    -2
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,
      Il y a une autre possibilité qui est qu'il reçoive les données ainsi (relevé téléphonique par exemple)
      eric
      0