Format heure

Résolu
bordelais -  
Raymond PENTIER Messages postés 71823 Statut Contributeur -
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 18903 Statut Contributeur 3 317
 
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
bordelais
 
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
 
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 71823 Statut Contributeur 17 376
 
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
bordelais
 
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 25847 Statut Contributeur 7 279
 
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
bordelais
 
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 25847 Statut Contributeur 7 279 > bordelais
 
Et bien si tu ne veux pas essayer ce qu'on te dit et bien débrouille-toi
0
¨bordelais > eriiic Messages postés 25847 Statut Contributeur
 
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 25847 Statut Contributeur 7 279 > ¨bordelais
 
tu serais pas le boulet du jour toi ? ;-)
et ça, c'est quoi Classeur1.xls ?
0
¨bordelais > eriiic Messages postés 25847 Statut Contributeur
 
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 9042 Statut Contributeur 1 191
 
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 71823 Statut Contributeur 17 376
 
Eh bien ! On y est arrivé, tout de même !
Bon week-end à tous ...
0