Format heure

Résolu/Fermé
bordelais - 28 nov. 2008 à 17:54
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 - 29 nov. 2008 à 12:24
Bonjour,
Dans un fichier Excel, je dois rentrer une heure dans une cellule, qui est reprise dans une autre cellule.
Je rentre 0820 pour 08h20, ou 1921 pour 19h31.
La cellule origine a un format personnalisé de nombre pour faire apparaitre 8 H 20 ou 19 H 31.
1ère question : pourquoi cette cellule indique toujours 00 H 00 et non pas la valeur qui est entrée ?
2ème question : est-il possible de faire apparaître le zéro à gauche pour les heures inférieures à 10h ? Je voudrais que cette cellule montre 08 H 20 et non pas 8 H 20, si c'est possible.
3ème question : comment reprendre ce même format avec le zéro à gauche dans une autre cellule qui en regroupe plusieurs ?
Ma formule est :
=CONCATENER("at ";B15;" GMT on ";B17;"m. Report : ";B18;"")
où B15 est l'heure en question....
Simple, ou compliqué, je sais pas ??
Merci
A voir également:

5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
28 nov. 2008 à 18:14
dans ta celllule tu tapes par ex;
5:45 et tu auras 05:45

Pour ta concaténation pour faire apparaitre l'heure, Mike31 (Bonjour) vient t'indiquer la formule avec "texte"; donc, tu fais des essais et tu vas y arriver sinon tu resteras toujours à un niveau très faible -et ce n'est pas t'aider.
0
Re
J'ai progressé, mais pas encore ça...
J'ai solutionné le zéro à gauche, et le format de ma cellule d'origine B15. Je tape 821 et la cellule montre bien ce que je souhaite, c'est à dire 08 H 21.
Mais dans ma formule de concaténation (="at "&TEXTE(B15;"hhHmm;@")&" GMT on "&B17&"m. Report : "&B18&""), l'heure qui apparait correctement en B15 reste affichée en 0000 quelque soit l'heure rentrée en B15.
Quand je rentre la formule, elle n'indique pas d'erreur.
De plus, à quoi correspond l'arobaze en fin de la formule de texte SVP ?
Merci
0
bambobee > bordelais
28 nov. 2008 à 23:17
Essaie ça :
B15 en format heure personnalisée : hh:mm
et concaténation (="at";B15;...;...) chez moi ça marche
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
29 nov. 2008 à 00:11
Bonjour.

"La cellule origine a un format personnalisé de nombre pour faire apparaitre 8 H 20 ou 19 H 31.
1ère question : pourquoi cette cellule indique toujours 00 H 00 et non pas la valeur qui est entrée ?"

Pourrais-tu nous écrire très précisément quel format personnalisé tu as créé ? Si c'est [hhHmm;@] il s'agit d'une syntaxe fantaisiste qui ne veut rien dire et qui ne peut que te renvoyer un zéro ...
Essaie plutôt [hh" H "mm].

Mais quel que soit le format d'affichage, tu dois toujours respecter un format de saisie que michel_m t'a indiqué au post 1 (et que d'ailleurs bambobee reprnd au post 3), à savoir [hh:mm] ; c'est obligatoire pour que Excel reconnaisse qu'il ne s'agit pas d'un texte ou d'un nombre mais bien d'une heure, et pour que l'addition de 2 heures 45 minutes et 1 heure 30 minutes te donne bien comme somme 4 heures 15 minutes, et non 3 heures 75 minutes !

Cordialement.
0
Bonjour
Le format de ma cellule B15 est personnalisé, forme 00" H " 00 pour que le H ne soit pas collé aux chiffres. Faut-il que je remplace les 00 du format personnalisé par des hh et mm, ou par des ##. J'ai essayé, mais ça ne donne rien.
Si je rentre 8:27, elle indique 00 H 00
Si je rentre 827, elle indique 08 H 27, ce qui est ce que je souhaite comme affichage
Dans le premier cas, ma cellule destination (C4) affiche 0,3520833333
Dans le deuxième cas, elle affiche 827 (et non pas 08 H 27)
Ma cellule C4 est une concaténation de plusieurs cellules à des formats différents. Je ne suis pas sûr de la formule TEXTE à mettre là pour que l'affichage soit bien 08 H 27.
Et que signifie l'arobaze dans la formule ?
Merci
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
29 nov. 2008 à 10:21
Bonjour,

Si tu met hh" H "mm (tel que, ne met pas de chiffres) dans le format personnalisé et que tu saisis 8:27 dans ta cellule tu auras 8 H 27 dans la cellule et tu dois avoir 08:27:00 dans la zone d'édition des formules.
Tu auras ce que tu veux à l'affichage et ça sera bien des heures au format excel réutilisables pour des calculs ultérieurs.

Et si ensuite tu veux concaténer cette cellule tu mets :
=TEXTE(A1;"hh"" H ""mm")& " GMT" (note bien les doubles " autour du H)
eric
0
Bonjour
Eric, ce n'est pas ce que je veux.... Je veux que le 0 à gauche pour les heures inférieures à 10h apparaisse, ce que j'ai résolu dans la cellule d'origine.
En effet, je rentre 824 et il apparaît bien 08 H 24.
Par contre, dans ma cellule de concaténation, ceci apparaît comme 824, or je veux que là aussi ça apparaisse en 08 H 24. Et ça, ça marche pas... encore !
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239 > bordelais
29 nov. 2008 à 10:29
Et bien si tu ne veux pas essayer ce qu'on te dit et bien débrouille-toi
0
¨bordelais > eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024
29 nov. 2008 à 10:35
Eric, c'est gentil mais ce que tu me dis ne correspond pas à ce que je cherche...
Avec ta réponse, le 0 à gauche n'apparaît pas, or je veux qu'il apparaisse.
A la limite, peu importe dans la cellule d'origine, mais c'est surtout dans la cellule concaténée (qui sert à une impression sur papier) que je souhaite que l'heure apparaisse sous la forme 08 H 21 (avec le 0 à gauche), et non pas 821 comme c'est le cas actuellement.
Merci quand même de tes réponses.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239 > ¨bordelais
29 nov. 2008 à 10:57
tu serais pas le boulet du jour toi ? ;-)
et ça, c'est quoi Classeur1.xls ?
0
¨bordelais > eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024
29 nov. 2008 à 11:21
Merci Eriiic, mais te fâche pas, tout le monde est pas un expert.....
Solutiionné grâce toi, merci encore
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
29 nov. 2008 à 11:27
Bonjour tous,
Une solution ?
En B8 tapez 821
en D8 = B8 et format de cellule = 00" H "00
en F8 mettre la formule =TEXTE(B8;"00"" H ""00") & " GMT"
A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
29 nov. 2008 à 12:24
Eh bien ! On y est arrivé, tout de même !
Bon week-end à tous ...
0