Les deux points du format Heure

Bonjour,

Comment fait-on pour avoir une saisie automatique des deux points du format heure. Exemple je tape 1300 et la saisie serait 13:00.

7 réponses

  1. Contributeur
    Les logiciels de bureautique sont pensés pour faciliter la tâche des utilisateurs, c'est vrai ; mais il ne faut pas exagérer !
    Pourquoi ne pas saisir seulement 13 ?
    Pourquoi ne pas seulement y penser très fort et qu'il apparaisse tout seul ?
    2
    1. Salut,
      Je suis d'accord avec toi, mais la formule existe vraiment, puisque je l'ai déjà utilisée en 2009. Sauf que je l'ai protégée par mot de passe et j'ai perdu celui-ci.
      0
    2. Contributeur
      Salut le forum

      Tu peux toujours utiliser un format personnalisé
      00":"00

      Mais cela ne sera qu'un affichage et non un vrai format heure

      Mytå
      0
  2. Contributeur
    bonjour,

    C'est vrai que lorsque l'on utilise le pavé numérique, la saisie des deux-points n'est pas des plus pratiques surtout si la saisie est un peu longue.

    Il y a une façon simple de se faciliter la saisie, si cela convient, c'est d'enregistrer une correction automatique qui remplace la saisie de 2 virgules consécutives par ":" : ainsi l'on ne quitte pas le pavé numérique.

    Maintenant c'est à chacun de voir ce qui lui convient le mieux et il peut y avoir d'autres astuces du même genre.
    0
    1. Salut le fil,

      samyboul, si tu nas le fichier même protégé, peux tu le mettre dans la discussion avec ce lien
      https://www.cjoint.com/

      Comme il a été écrit, il est toujours possible de bidouiller des formats personnalisés ou écrire des formules usines à gaz pour obtenir le résultat, mais est il exploitable en temps qu'heure ?

      en attendant essaye cette formule, valeur saisie en A1

      =(ENT(A1/100)&":"&"00")*1+(A1/100-ENT(A1/100))*100/60/24

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      0
      1. Contributeur
        Re le forum

        Valeur dans la cellule A1 et avec la cellule B1 au format heure
        =TEMPSVAL(TEXTE(A1;"00"":""00"))

        Mytå
        0
      2. Bonjour,
        Merci Mike-31 et tous les autres membres pour le support, mais l'énigme persiste encore. J'ai joint le fichier dont je vous ai parlé avec le lien mentionné ci-haut, sous le nom de prototype.
        A+
        0
      3. Contributeur
        Joint où ???
        0
      4. À http://www.cjoint.com/ tel que demandé. Si non, donne-moi une adresse où je pourrais l'envoyer.
        0
      5. Contributeur
        Non ; tu n'as pas bien compris : cjoint.com te permet de créer le lien ; il faut ensuite le copier, puis venir le coller dans ton message.
        0
    2. Contributeur
      SamyBoul, le mieux pour toi c'est d'utiliser la solution de Mytå au post #7.
      0
      1. Re,

        Je pense qu'il y a une solution, à tester

        commence par effacer le contenu des cellules dans les colonnes masquées et en V12 colle cette formule que tu incrémentes vers le bas.
        Ne change rien de P12 à U25
        A l'avenir évite de fusionner les cellules qui entre dans des formules de calcul qui font mauvais ménage avec les codes

        =SI(ET(P12<>"";S12<>"");((ENT(S12/100)*"1:")+(S12/100-ENT(S12/100))*"1:"*10/6)-((ENT(P12/100)*"1:")+(P12/100-ENT(P12/100))*"1:"*10/6);"")
        A+
        Mike-31

        Une période d'échec est un moment rêvé pour semer les graines du savoir.
        0
        1. Re,

          Pour compléter ma formule, s'il y a des possibilités que certaines lignes fassent le calcul des heures est à cheval sur minuit la formule à utiliser sera

          =SI(ET(P15<>"";S15<>"");MOD(((ENT(S15/100)*"1:")+(S15/100-ENT(S15/100))*"1:"*10/6)-((ENT(P15/100)*"1:")+(P15/100-ENT(P15/100))*"1:"*10/6);1);"")
          0