2013-07-24 6 views
0

Je veux faire un fichier Excel (en utilisant Libre Office Calc) qui calcule le temps de travail par jour, mais j'ai du mal à le faire correctement comme je voudrais l'avoir.Libre Office Calc time Fonction

Exemple:

A1 = type in your Start time. eg: 0800 (!!Note: no colon use at typing) 
B1 = type in your End time. eg: 1630 (!! Note: no colon use at typing) 
C1 = B1-A1/100 = 8.3 (means 8 hours 30 mins) 

Maintenant, j'aimerais "convertir" 8.3 (8 h 30 min) ... au format 8.5. Et il devrait être dynamique, car C1 pourrait être 8.12 ce qui devrait être un 8,2 Fondamentalement, il devrait prendre le chiffre après le point et faire/60 * 100.

Je ne veux pas taper les deux-points en A1 et B1.

Here vous pouvez télécharger l'exemple.

J'espère que ce que je veux faire est clair.

Répondre

-1

Ajouté: Il est plus facile de convertir en temps et en arrière. Vous aurez probablement besoin de formater la cellule générale comme il tentera probablement d'afficher en temps par défaut:

=24*(TIME(A2/100,MOD(A2,100),0)-TIME(A1/100,MOD(A1,100),0)) 

Ceci est grâce à un de mes collègues, Hans @ eileenslounge.com

+0

Nice. Merci beaucoup .. fonctionne bien pour moi :) et pour ceux qui ont l'installation en langue allemande comme je l'avais. = GANZZAHL ((B1-A1)/100) + (B1- (A1 + GANZZAHL ((B1-A1)/100) * 100))/60 – Barret

+0

Je viens de travailler de nouveau sur le fichier et j'ai remarqué la formule a un bug. Cela fonctionne avec un Starttime (A1) de X.00 à X.30. Si vous utilisez X.45 comme exemple, vous obtiendrez un mauvais résultat. – Barret

+0

Les valeurs ne doivent pas contenir de points. Vous pouvez donc fournir quelques valeurs spécifiques pour A1 et A2 qui donnent des résultats incorrects. –