2017-09-14 2 views
-2

Je suis actuellement programmateur dans le restaurant où je travaille. Mon directeur m'a demandé s'il y avait un moyen de générer une formule de la durée totale de travail de nos travailleurs dans une semaine. Je peux obtenir la somme de deux cellules s'il y a deux cellules différentes, comme indiqué sur la photo, mais quelle formule ou y a-t-il une formule où vous pouvez obtenir la somme de deux nombres d'une cellule? Et ils contiennent aussi des lettres. 10h30-04h30 est = combien d'heures (formule).Comment créer une formule Excel à partir de cellules avec des valeurs int et str?

See photo below

+1

En règle générale, chaque cellule doit contenir une valeur de temps unique. Si vous commencez à entrer des chaînes comme "10: 00-12: 00" dans une cellule, Excel ne la reconnaîtra pas comme une valeur de temps et la stockera simplement comme une chaîne - sur laquelle vous ne pourrez pas effectuer de calculs (sauf si vous construisez un nid compliqué de formules). Pouvez-vous repenser votre feuille de calcul pour tenir compte des valeurs uniques dans chaque cellule? –

+0

Je ne peux pas car nous ne l'affichons pas seulement en ligne, mais nous l'imprimons aussi pour poster dans notre tableau d'affichage. Mais votre recommandation est utile. Merci! –

Répondre

2

Si vous avez des dates dans la colonne A, vous pouvez utiliser cette formule dans la colonne B pour obtenir la valeur de différence de temps en sortie HH:MM.

=TEXT((TRIM(MID(A1,FIND("-",A1,1)+1,10))-(LEFT(A1,FIND("-",A1,1)-3))),"hh:mm") 

enter image description here

+0

Cette formule fonctionne dans certains cas, mais pas tous. Au lieu de -3 dans la fonction de gauche, -1 conserverait l'am/pm, ce qui réduirait certaines erreurs. (c'est-à-dire que si la cellule A1 était «13h30-16h30», votre formule reviendrait 15 heures). Si quelqu'un travaille après minuit, cela échouera également. Cela nécessiterait une instruction if pour passer. – Fred

+1

Oui, vous avez raison. Merci d'avoir ajouté ce commentaire! –

+0

cool! Donc, changez simplement -3 en -1, ouais? –