Pb affichage et calcul horaire avec Excel

voici mon pb.

dans la cellule D1 je saisie une heure sous la forme 0100 qui dois s'afficher 01:00 pour 1h du matin.

dans la cellule E1 je saisie une heure sous la même forme .

La cellule F1 : doit restée blanche si D1 n'est pas renseignée,

La cellule F1 : doit s'afficher Rouge si l'heure actuelle est supérieure à D1 + 12heure et que E1 est vide .

On prend donc 12 h avant l'heure actuelle

d'avance merci pour votre aide et bonne soirée

Bonsoir...

Essaie ça...

https://www.excel-pratique.com/~files/doc/3IX2zessai.xls

Il faut que tu saisisses les deux points pour l'heure, mais c'est un début

Bonne nuit le forum !

Elbie

Bonjour,

la solution proposée est confrontée au PB que j'ai depuis le début ,

à savoir, la reconnaissance de l'écriture de l'heure sous la forme 0100 pour 1h du matin est reconnu par excel sous la forme "09/04/1900 00:00:00" et donc les calculs nécessaires pour les +12H tombent à l'eau.

merci pour votre aide

Gentiloup

Bonjour

Pas pu faire mieux!

Format D1 et E1: Personnalisé # ##0 0":"00

et une formule pour la MFC en F1

=SI((TEXTE(MAINTENANT();"0,00")*1)-ENT(MAINTENANT())>TEXTE(GAUCHE(D1;NBCAR(D1)-2)&":"&DROITE(D1;2);"h:mm")+1/2;VRAI;FAUX)

Cordialement,

https://www.excel-pratique.com/~files/doc/Nu1Zdessai.xls

Reste la Macro que feront les spécialistes.

Amadéus

Bonjour,

pourrais-tu m'expliquer comment tu fais pour transformer 0100 en 01:00 ?

Pour l'erreur vais de la,tu parts sur une erreur où mauvaise base.

A +

Bonsoir Henri

Pour transformer 0100 en 0 1:00, j'ai utiliser le format personnalisé indiqué sur le fichier.

Cordialement,

Amadéus

Salut le Forum

Un format personalisé sur D1 et E1

00":"00

Et la formule mise en forme conditionnelle sur F1

=(ET(TEXTE(MAINTENANT();"hh:mm")*1-D1/2400>0,5;ESTVIDE($E$1)))

Mytå

Bonsoir,

j'ai réussi avec votre aide à transformer l'heure saisie sous la forme 1200 en format reconnu par excel 12:00.

Toutefois ceci ne fonctionne pas pour les heures 00:01 et 09:59 qui sont reconnus en 1:1 dans la cellule H2 par la méthode de transformation utilisée pour la cellule D2 par exemple:

(=GAUCHE(D2;2)&":"&DROITE(D2;2))

si D2 = 0001 alors la cellule H2 je trouve 1:1 au lieu de 00:01.

pouvez-vous m'aider

merci d'avance

https://www.excel-pratique.com/~files/doc/Calculhoraires.xls

Salut le forum

Gentiloup modifie ton fichier avec ceci :

Format Cellule D2 et E2 00":"00

Format Cellule H2 hh:mm

Formule en H2 =(ENT(D2/100)*60*60+(D2-ENT(D2/100)*100)*60)/86400

La mise en forme conditionnelle sur F2

=ET((TEXTE(MAINTENANT();"hh:mm")*1-H2)>0,5;ESTVIDE(E2))

Mytå

Rechercher des sujets similaires à "affichage calcul horaire"