A voir également:
- Copier des chiffres en heures
- Copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Copier texte pdf - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Copier disque dur - Guide
10 réponses
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 244
14 avril 2016 à 20:04
14 avril 2016 à 20:04
Bonjour.
En B1, mettre la formule =SUBSTITUE(A1;".";",")*1
En B1, mettre la formule =SUBSTITUE(A1;".";",")*1
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
14 avril 2016 à 20:15
14 avril 2016 à 20:15
Bonsoir
peut être avec cette formule qui fonctionne en considérant que si le nombre après le point n'a qu'un seul chiffre, il s'agit de dizaine de minute
par exemple 12.3 ou 12.30 doit devenir 12:30
=GAUCHE(A1;TROUVE(".";A1)-1)/24+(DROITE(A1;NBCAR(A1)-TROUVE(".";A1)))/SI(NBCAR(DROITE(A1;NBCAR(A1)-TROUVE(".";A1)))=1;144;1440)
crdlmnt
peut être avec cette formule qui fonctionne en considérant que si le nombre après le point n'a qu'un seul chiffre, il s'agit de dizaine de minute
par exemple 12.3 ou 12.30 doit devenir 12:30
=GAUCHE(A1;TROUVE(".";A1)-1)/24+(DROITE(A1;NBCAR(A1)-TROUVE(".";A1)))/SI(NBCAR(DROITE(A1;NBCAR(A1)-TROUVE(".";A1)))=1;144;1440)
crdlmnt
Lajanaie35
Messages postés
3
Date d'inscription
jeudi 14 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
14 avril 2016 à 20:52
14 avril 2016 à 20:52
Raymond, Vaucluse,
Ca ne marche pas
Ca ne marche pas
Raymond PENTIER
Messages postés
58731
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 novembre 2024
17 244
15 avril 2016 à 03:33
15 avril 2016 à 03:33
Qu'est-ce qui ne marche pas ?
Pour 12.3 l'affichage en colonne B est 12,3 au lieu de 12,30 ?
Tu n'as pas pensé à mettre ta colonne B au format nombre à 2 décimales ? https://www.cjoint.com/c/FDpbGSgXGOk
Pour 12.3 l'affichage en colonne B est 12,3 au lieu de 12,30 ?
Tu n'as pas pensé à mettre ta colonne B au format nombre à 2 décimales ? https://www.cjoint.com/c/FDpbGSgXGOk
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 15/04/2016 à 06:47
Modifié par Vaucluse le 15/04/2016 à 06:47
Bonjour
SUBSTITUE ne transforme pas 12.3 en 12:30 comme demandé, après division par 24 pour passer en horaire,mais en 12:18
reste à savoir ce que vous voulez exactement entre12.3 et 12.30
ci joint modèle de ma proposition
https://www.cjoint.com/c/FDpeURTJUnX
les cellules résultats sont formatées en [hh]:mm
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
SUBSTITUE ne transforme pas 12.3 en 12:30 comme demandé, après division par 24 pour passer en horaire,mais en 12:18
reste à savoir ce que vous voulez exactement entre12.3 et 12.30
ci joint modèle de ma proposition
https://www.cjoint.com/c/FDpeURTJUnX
les cellules résultats sont formatées en [hh]:mm
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
Modifié par eriiic le 15/04/2016 à 10:52
Modifié par eriiic le 15/04/2016 à 10:52
Bonjour,
si ton séparateur décimal est la , alors :
=--SUBSTITUE(A2;",";":")
format de cellule en heure
ou [h]:mm
Si c'est le . les 2 solutions fonctionnent.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
si ton séparateur décimal est la , alors :
=--SUBSTITUE(A2;",";":")
format de cellule en heure
ou [h]:mm
Si c'est le . les 2 solutions fonctionnent.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
15 avril 2016 à 11:29
15 avril 2016 à 11:29
Salut Eric... ça va?
comme déjà dit un peu lus haut, et sauf erreur de ma part avec:
=SUBSTITUE(A1;".";",")*1
ou
=--SUBSTITUE(A2;",";":")
les deux options pour 12.3 envoie 12:03 en format heure. La demande était de transformer, selon l'exemple, 12.3 en 12:30,
........mais effectivement, vu les doutes de tous,cela demande confirmation!
Bien cordialement
comme déjà dit un peu lus haut, et sauf erreur de ma part avec:
=SUBSTITUE(A1;".";",")*1
ou
=--SUBSTITUE(A2;",";":")
les deux options pour 12.3 envoie 12:03 en format heure. La demande était de transformer, selon l'exemple, 12.3 en 12:30,
........mais effectivement, vu les doutes de tous,cela demande confirmation!
Bien cordialement
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
15 avril 2016 à 12:22
15 avril 2016 à 12:22
non non, aucun doute, tu as raison :-)
Je suis passé à coté magistralement...
Alors pour simplifier :
selon le séparateur décimal utilisé, et mettre le format heure désiré.
Je suis passé à coté magistralement...
Alors pour simplifier :
=--SUBSTITUE(TEXTE(A2;"0.00");".";":")
ou
=--SUBSTITUE(TEXTE(A2;"0.00");",";":")
selon le séparateur décimal utilisé, et mettre le format heure désiré.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
15 avril 2016 à 12:35
15 avril 2016 à 12:35
euh???... je crois que ça renvoie toujours 12:03 au lieu de 12:30
en fait, ça ne change rien vu que TEXTE(A2;"0.00") si A2 est 12.3 renvoie ... 12.3!
à moins que je ne fasse pas ce qu'il faut!
en fait je ne vois pas de solution autre que de considérer la partie décimale comme un nombre de dizaine si il n'y a qu'un chiffre et d'unités s'il y en a deux.
crdlmnt
en fait, ça ne change rien vu que TEXTE(A2;"0.00") si A2 est 12.3 renvoie ... 12.3!
à moins que je ne fasse pas ce qu'il faut!
en fait je ne vois pas de solution autre que de considérer la partie décimale comme un nombre de dizaine si il n'y a qu'un chiffre et d'unités s'il y en a deux.
crdlmnt
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
15 avril 2016 à 12:52
15 avril 2016 à 12:52
Si, ça change tout, enfin chez moi :-)
TEXTE(A2;"0.00") renvoie "12.30", pas "12.3".
https://www.cjoint.com/c/FDpkZtrndCA
eric
TEXTE(A2;"0.00") renvoie "12.30", pas "12.3".
https://www.cjoint.com/c/FDpkZtrndCA
eric
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
15 avril 2016 à 14:10
15 avril 2016 à 14:10
Alors je ne sais pas ce qui ce passe, mais:
mais quand j'ouvre fichier, j'ai bien en B2 12:30, mais en partant en A2 de 12,3 affiché au lieu de 12.3
si je corrige A2 et A3 en 12.3 et 12.03, la, formule me renvoie toujours 12:03 en B2 et B3
et si avant de modifier quoique ce soit, je sélectionne B2, je positionne le curseur et touche enter, B2 et B3 e renvoient 00:12
avec impossibilité d'utiliser le retour en arrière
même résultat si je réécris la formule 00:12.. en B2 pour 12,3 en A2.. et encore à condition que je garde bien SUBSTITUE avec le ".";":"), si je remplace le,point par une virgule avec cette formule j'obtiens #VALEUR et pour compléter le tableau
il doit y avoir dans ton Excel quelque chose qui n'existe pas dans le mien.
vois ici ce que j'ai testé, dans les deux tableaux, la dernière colonne et un collage "valeur" pour que tu puisses voir si les résultats changent chez toi.
https://www.cjoint.com/c/FDpmjMLXzyX
crdlmnt
mais quand j'ouvre fichier, j'ai bien en B2 12:30, mais en partant en A2 de 12,3 affiché au lieu de 12.3
si je corrige A2 et A3 en 12.3 et 12.03, la, formule me renvoie toujours 12:03 en B2 et B3
et si avant de modifier quoique ce soit, je sélectionne B2, je positionne le curseur et touche enter, B2 et B3 e renvoient 00:12
avec impossibilité d'utiliser le retour en arrière
même résultat si je réécris la formule 00:12.. en B2 pour 12,3 en A2.. et encore à condition que je garde bien SUBSTITUE avec le ".";":"), si je remplace le,point par une virgule avec cette formule j'obtiens #VALEUR et pour compléter le tableau
il doit y avoir dans ton Excel quelque chose qui n'existe pas dans le mien.
vois ici ce que j'ai testé, dans les deux tableaux, la dernière colonne et un collage "valeur" pour que tu puisses voir si les résultats changent chez toi.
https://www.cjoint.com/c/FDpmjMLXzyX
crdlmnt
STARGATE43
Messages postés
14584
Date d'inscription
samedi 3 décembre 2011
Statut
Contributeur
Dernière intervention
26 septembre 2023
2 398
Modifié par STARGATE43 le 15/04/2016 à 17:51
Modifié par STARGATE43 le 15/04/2016 à 17:51
Bonjour,
Il y a déjà une erreur dans l'énoncé de la question.
On ne peut obtenir 12.3 h en 12:30 ou 12h30, il y a une convertion à faire, comme l'a souligné Vaucluse dans sa réponse 6, 12.3 (format décimales) est égal à 12:18 ou 12h18 (format heures).
De même que 12h15 ou 12:15 (heures) est égal à 12.25 (décimales) et non à 12.15.
12h45 ou 12:45 (heures) est égal à 12.75 (décimales) et non à 12.45.
Cette mise en place du tableau est déjà faussée dès le départ.
Il faudra entrer ce type de calcul pour la convertion :
-->http://python.espe-bretagne.fr/opvannes/gpcar/00/co/04/co/04-info-3.html<--
Cdlt et bon w-e ;-)
--> PAS DE PROBLÈMES, QUE...DES SOLUTIONS <--
Tout dépend du degré de flexibilité de la queue d'une vache entre les barreaux d'une chaise par temps de brouillard ;-)
Il y a déjà une erreur dans l'énoncé de la question.
On ne peut obtenir 12.3 h en 12:30 ou 12h30, il y a une convertion à faire, comme l'a souligné Vaucluse dans sa réponse 6, 12.3 (format décimales) est égal à 12:18 ou 12h18 (format heures).
De même que 12h15 ou 12:15 (heures) est égal à 12.25 (décimales) et non à 12.15.
12h45 ou 12:45 (heures) est égal à 12.75 (décimales) et non à 12.45.
Cette mise en place du tableau est déjà faussée dès le départ.
Il faudra entrer ce type de calcul pour la convertion :
-->http://python.espe-bretagne.fr/opvannes/gpcar/00/co/04/co/04-info-3.html<--
Cdlt et bon w-e ;-)
--> PAS DE PROBLÈMES, QUE...DES SOLUTIONS <--
Tout dépend du degré de flexibilité de la queue d'une vache entre les barreaux d'une chaise par temps de brouillard ;-)
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 240
15 avril 2016 à 18:46
15 avril 2016 à 18:46
Bonjour stargate,
Je crois qu'il en est conscient mais la saisie déjà faite est relativement impressionnante.
Je crois qu'il en est conscient mais la saisie déjà faite est relativement impressionnante.
Lajanaie35
Messages postés
3
Date d'inscription
jeudi 14 avril 2016
Statut
Membre
Dernière intervention
15 avril 2016
15 avril 2016 à 21:07
15 avril 2016 à 21:07
yes c'est cela mon problème
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
15 avril 2016 à 18:14
15 avril 2016 à 18:14
Bonjour à tous
S'il y a beaucoup de valeurs à traiter, peut être avec une petite macro
http://www.cjoint.com/c/FDpqno7ILXq
Cdlmnt
S'il y a beaucoup de valeurs à traiter, peut être avec une petite macro
http://www.cjoint.com/c/FDpqno7ILXq
Cdlmnt
ccm81
Messages postés
10903
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 novembre 2024
2 427
Modifié par ccm81 le 17/04/2016 à 10:25
Modifié par ccm81 le 17/04/2016 à 10:25
Et s'il y en a vraiment beaucoup (moins de 65000 quand même)
http://www.cjoint.com/c/FDriyQ1em1Q
Cdlmnt
http://www.cjoint.com/c/FDriyQ1em1Q
Cdlmnt
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
17 avril 2016 à 19:35
17 avril 2016 à 19:35
Bonjour à tous,
Je suis resté sur le post initial : "transformer 12.3 en 13:30".
avec sep un nom contenant
sep donne le séparateur décimal de l'environnement.
cordialement
Je suis resté sur le post initial : "transformer 12.3 en 13:30".
=--TEXTE(100*SUBSTITUE(A1;".";sep);"00\:00")
avec sep un nom contenant
=INDEX(LIRE.ENV(37);3)
sep donne le séparateur décimal de l'environnement.
cordialement