Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eduraiss

XLDnaute Accro
Bonjour le forum

J'ai regardé sur le forum mais je n'ai pas trouvé de solution a mon problème,
pourtant il y a plein de 'exemple

Voici un fichier exemple

Merci a vous
 

Pièces jointes

Re : Heures negatives

Bonjour

tu ne dis jamais à quelqu'un il est moins 4h27 ...
Donc tu ne peux pas dire à excel qu'une heure est négative en lui entrant un nombre qu'il est supposé comprendre.
Tu peux le tromper en entrant tes heures comme du texte
tu peux faire des calculs qui renvoient une heure négative
mais pas juste écrire -12:14:15 dans une cellule et qu'excel comprenne ça
Plein d'astuces sur les heures (dont plusieurs pages et plusieurs classeurs exemples sur les heures négatives) ici
Ce lien n'existe plus
 
Re : Heures negatives

Bonjour eduraiss, Misange 🙂

Menu Fichier => Options => Options avancées et cocher Calendrier depuis 1904.

Supprimer les signes - en colonne B (touches Ctrl+H).

Formule en C4 à tirer vers le bas :

Code:
=C$1-B4
Fichier joint.

A+
 

Pièces jointes

Re : Heures negatives

Bonjour Eduraiss, mesange et Job75
Ma proposition dans le fichier joint, passant par une condition :
Code:
=SI(GAUCHE(B4;1)="-";"-"&TEXTE(MAX(SUBSTITUE(B4;"-";"";1);$C$1)-MIN(SUBSTITUE(B4;"-";"";1);$C$1);"[h]:mm:ss;@");B4+C$1)
Mais attention, ce que l'on récupère en sortie n'est pas une heure mais du texte.
Espérant que cela dépannera.
DMC
 
Re : Heures negatives

Bonjour
@Job
je suis d'accord avec toi mais même en cochant le calendrier 1904 tu ne peux afficher une heure négative QUE si c'est le résultat d'un calcul (ce que tu as fait). Dans le classeur initial, les heures sont SAISIES en négatif, ce qui n'est pas possible.
La solution de DMC avec du texte empêche tout calcul ultérieur. Il n'y a pas de solution qui réponde à la question telle qu'elle est posée je pense en permettant de récupérer un nombre.
 
Re : Heures negatives

Re,

Les "heures négatives" en colonne A sont en fait des textes.

Pour les transformer en heures véritables (nombres négatifs) il faut, comme l'a dit Misange, des formules.

S'il y en a beaucoup on peut se faciliter la vie avec cette macro :

Code:
Private Sub CommandButton1_Click()
Dim c As Range
For Each c In Range("A1", [A65536].End(xlUp))
  If Left(c.Formula, 1) = "-" Then
    c(1, 2).Formula = "=-""" & Mid(c, 2) & """"
  Else
    c(1, 2) = c
  End If
Next
End Sub
Voyez le fichier (2) et les formules qu'on obtient en colonne B.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
186
Retour