Extraction de chiffres en h,mn,s Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
B
Boby71C
Membre fidèle
Membre fidèle
Messages : 153
Inscrit le : 29 juillet 2011
Version d'Excel : 2007

Message par Boby71C » 25 septembre 2015, 19:26

Bonjour à tous,
Désireux d'établir des graphiques de météo, j'extrais des données de la station par un fichier txt.
Les heures sont interprétées 144 pour 1mn44s ou 225125 pour 22h51mn25s

En colonne B, j'ai des heures extraites de la station météo.
En B2, cel =a signifie 1 mn et 44 secondes
Je désir transformer les données en heures, mn et secondes.
Je suis passé par la formule =STXT(B2;1;2) en H2, =STXT(B2;3;2) en I2 et =STXT(B2;5;2) en J2 pour transformer en heures en K2.
Résultat erroné. Je voudrai obtenir 00h01mn44s
Auriez-vous une astuce ?
Peut être que je me complique la vie et qu'il faut passer par un format spécial, mais je ne sais pas faire. :oops:
Merci pour votre aide
Robert
ExtractDonnees.xlsm
(53.54 Kio) Téléchargé 9 fois
g
gmb
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'805
Appréciations reçues : 361
Inscrit le : 4 avril 2013
Version d'Excel : 2016

Message par gmb » 25 septembre 2015, 20:44

Bonjour

Un essai. Te convient-il ?
Bye !
ExtractDonnees v1.xlsm
(54.54 Kio) Téléchargé 10 fois
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'676
Appréciations reçues : 30
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 25 septembre 2015, 20:52

Bonsoir,

Une autre proposition, à tester ...

Bouben
ExtractDonnees-V0.2.xlsm
(59.28 Kio) Téléchargé 13 fois
B
Boby71C
Membre fidèle
Membre fidèle
Messages : 153
Inscrit le : 29 juillet 2011
Version d'Excel : 2007

Message par Boby71C » 25 septembre 2015, 20:54

Bonsoir,
Merci beaucoup.
C'est déja bien mieux que ce que j'avais.
L'idéal serait d'avoir 00h01mn44s
ou, le top
00:01:44
Là, je suis peut être trop exigeant.
Bon Week end
Robert
Avatar du membre
renyeu
Membre fidèle
Membre fidèle
Messages : 226
Appréciation reçue : 1
Inscrit le : 29 octobre 2011
Version d'Excel : LibreOffice 5.1.5.2

Message par renyeu » 25 septembre 2015, 21:00

Bonsoir à tous,
Une énième proposition.
Cdlt
Renyeu
ExtractDonnees_v2.xlsx
(57.95 Kio) Téléchargé 14 fois
B
Boby71C
Membre fidèle
Membre fidèle
Messages : 153
Inscrit le : 29 juillet 2011
Version d'Excel : 2007

Message par Boby71C » 25 septembre 2015, 21:01

Les bons esprits se rencontrent, entre ma réponse et la version 2, nous sommes arrivés au résultat escompté.
J'ai changé le format des heures et j'ai bien 00:01:44

Merci beaucoup pour votre aide.
Je vais ouvrir un autre sujet car il y a du développement dans l'air car je vais devoir garder que 8 horaires par jour,.

@+
Robert
g
gmb
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'805
Appréciations reçues : 361
Inscrit le : 4 avril 2013
Version d'Excel : 2016

Message par gmb » 25 septembre 2015, 21:03

Bonjour Bouben

Ta formule est très élégante. Bravo !
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'676
Appréciations reçues : 30
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 25 septembre 2015, 21:14

Bonjour gmb,

Merci pour le compliment :D

A bientôt pour d'autres sujets à résoudre ...

Bonne soirée

Bouben
j
jmd
Fanatique d'Excel
Fanatique d'Excel
Messages : 10'603
Appréciations reçues : 251
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 26 septembre 2015, 09:21

bonjour

je n'ai pas compris la formule -bravo au passage- mais elle peut être raccourcie

= (B2- 40*ENT(B2/100)) /3600/24

ce qui lui confère encore plus de mystère :wink: et risque au passage de la rendre plus difficile à retoucher si dans 2 ou 3 ans le fichier venait à évoluer.
Apprenez les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Apprendre les fonctionnalités "récentes".
B
Boby71C
Membre fidèle
Membre fidèle
Messages : 153
Inscrit le : 29 juillet 2011
Version d'Excel : 2007

Message par Boby71C » 26 septembre 2015, 13:13

Bonjour à tous,
C'est bizarre, si je prends la formule:
Avec en B2:
152900
Je devrais avoir en résultat
15:29:00

J'ai mis la dernière formule
= (B2- 40*ENT(B2/100)) /3600/24
et en résultat j'ai
01:29:00

Je suis allé trop vite pour clore le sujet hier soir, car j'avais la même erreur avec le fichier de gmd, je crois alors j'ai opté pour les formules qui transforment en trois colonnes avec récapitulatif dans une autre. C'est plus volumineux pour le fichier.
Avec en col H
=SI(NBCAR(B3)<5;0;CNUM(GAUCHE(DROITE(B3;6);NBCAR(DROITE(B3;6))-4))/24)
Col I
=CNUM(GAUCHE(DROITE(B2;4);NBCAR(DROITE(B2;4))-2))/(60*24)
En J
=CNUM(DROITE(B2;2))/(60*60*24)
En K
=H2+I2+J2

En tout cas, un grand merci à tous pour votre savoir, votre patience et votre sens du partage
@+
Robert
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message