Exctraction de caractère pour former une heure
Résolu/Fermé
sevillaa
-
25 sept. 2018 à 10:20
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 - 25 sept. 2018 à 16:32
titeufdu89 Messages postés 374 Date d'inscription samedi 28 juillet 2012 Statut Membre Dernière intervention 1 avril 2023 - 25 sept. 2018 à 16:32
A voir également:
- Exctraction de caractère pour former une heure
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- 2go internet = combien d'heure - Forum Opérateurs & Réseaux mobiles
3 réponses
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
25 sept. 2018 à 10:37
25 sept. 2018 à 10:37
Bonjour Sevilla,
Supposons que ton numéro de serie est en A1 :
=STXT(A1;NBCAR(A1)-5;2)&":"&STXT(A1;NBCAR(A1)-3;2)&":"&STXT(A1;NBCAR(A1)-1;2)
Avec un format de cellule au format heure "00:00:00:"
Bonne journée
Jc
Supposons que ton numéro de serie est en A1 :
=STXT(A1;NBCAR(A1)-5;2)&":"&STXT(A1;NBCAR(A1)-3;2)&":"&STXT(A1;NBCAR(A1)-1;2)
Avec un format de cellule au format heure "00:00:00:"
Bonne journée
Jc
M-12
Messages postés
1331
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
8 avril 2023
284
25 sept. 2018 à 10:47
25 sept. 2018 à 10:47
Bonjour,
en supposant que la donnée se trouve en A3
en supposant que la donnée se trouve en A3
=TEMPS(STXT(DROITE(A3;6);1;2);STXT(DROITE(A3;4);1;2);DROITE(A3;2))
DjiDji59430
Messages postés
4135
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
27 octobre 2024
676
Modifié le 25 sept. 2018 à 10:49
Modifié le 25 sept. 2018 à 10:49
Bonjour,
Ta formule pour avoir les 6 caracteres te donne un nombre parceque tu as *1000000.
D’où bidouillage pour avoir le zéro qui est fictif et est la pour faire beau .!
en réalité avec temps() tu transformes 53121 => 05:12:01
refais ton calcul avec droite(180917053121;6), et tu auras un résultat correct
Crdlmt
Ta formule pour avoir les 6 caracteres te donne un nombre parceque tu as *1000000.
D’où bidouillage pour avoir le zéro qui est fictif et est la pour faire beau .!
en réalité avec temps() tu transformes 53121 => 05:12:01
refais ton calcul avec droite(180917053121;6), et tu auras un résultat correct
Crdlmt
25 sept. 2018 à 10:43
j'ai intégrer votre formule dans ma feuille de calcul, tout fonctionne (sur les 42976 lignes ^^)
pourriez vous m'expliqué le fonctionnement de la formule svp, car du coup même plus besoin de passer par une colonne timer et aucune erreur de transcription en heure ^^
un grand merci
25 sept. 2018 à 10:57
Tu colles ton N° de série en A3
et avec la formule cela te donne l'heure, à mettre au format hh:mm:ss
25 sept. 2018 à 11:00
bonne journée
Modifié le 25 sept. 2018 à 11:19
STXT(A1;NBCAR(A1)-5;2) : stxt est une formule qui renvoie un morceau d'une chaine on détermine, la chaine à analyser (ici A1), le numéro du 1er caractère (ici NBCAR(A1)-5) et le nombre de caractères à renvoyer (ici 2).
Pour determiner le numéro du 1er caractère j'ai utiliser la fonction NBCAR qui renvoi le nombre total de caractères dans une chaine auquel j'ai retranché 5 car je souhaite le 6ème caractère à partir de la droite, puis entre 2 car je veux qu'il me renvoie 2 caractères > cette première partie de formule renvoie l'heure...
&":"& > cette concaténation ajoute le séparateur : entre les éléments extraits de la chaine, puis la suite du code extrait les minutes et les secondes et le toute renvoie l'heure au format "00:00:00" et comme excel est vraiment intelligent, il reconnait le format et passe théoriquement tout seul le format de la cellule en heure ;-)
25 sept. 2018 à 11:29
vous avez toute ma gratitude ^^
et merci pour l'explication je saisis mieux la formule, et vu que je risque d'être amener à la réutiliser je voulais la comprendre
je vous souhaite une bonne journée