Formula Excel: durata timpului cu zile -

Cuprins

Formula generică

=days+time

rezumat

Pentru a introduce o durată de timp de 2 zile, 6 ore și 30 de minute în Excel, puteți introduce zile separat ca valoare zecimală, apoi adăugați ora. În exemplul prezentat, formula din celula F5, copiată, este:

=B5+TIME(C5,D5,0)

Explicaţie

În exemplul prezentat, obiectivul este să introduceți o oră validă bazată pe zile, ore și minute, apoi să afișați rezultatul ca ore totale.

Cheia este să înțelegeți că timpul în Excel este doar un număr. 1 zi = 24 de ore și 1 oră = 0,0412 (1/24). Asta înseamnă 12 ore = 0,5, 6 ore = 0,25 și așa mai departe. Deoarece timpul este doar un număr, puteți adăuga timp zilelor și puteți afișa rezultatul folosind un format de număr personalizat sau cu propria formulă, așa cum se explică mai jos.

În exemplul prezentat, formula din celula F5 este:

=B5+TIME(C5,D5,0)

În partea dreaptă a formulei, funcția TIME este utilizată pentru a asambla un timp valid din părțile sale componente (ore, minute, secunde). Orele provin din coloana C, minutele din coloana D, iar secundele sunt codificate ca zero. TIME returnează 0,5, deoarece 12 ore este egal cu o jumătate de zi:

TIME(12,0,0) // returns 0.5

Cu numărul 1 în C5, putem simplifica formula pentru:

=1+0.5

care returnează 1,5 ca rezultat final. Pentru a afișa acest rezultat ca ore totale, este utilizat un format de număr personalizat:

(h):mm

Parantezele pătrate indică Excelului să afișeze ore peste 24, deoarece implicit Excel va reseta la zero la fiecare interval de 24 de ore (ca un ceas). Rezultatul este un timp ca „36:00”, deoarece 1,5 este o zi și jumătate, sau 36 de ore.

Formula din G5 indică pur și simplu înapoi la F5:

=F5

Formatul de număr personalizat utilizat pentru a afișa un rezultat precum „1d 12h 0m” este:

d"d" h"h" m"m"

Mai mult de 31 de zile

Folosirea „d” pentru a afișa zilele într-un format de număr personalizat funcționează bine până la 31 de zile. Cu toate acestea, după 31 de zile, Excel va reseta zilele la zero. Acest lucru nu afectează orele, care vor continua să se afișeze corespunzător cu formatul numărului (h).

Din păcate, un format de număr personalizat precum (d) nu este acceptat. Cu toate acestea, în acest exemplu, deoarece zilele, orele și minutele sunt deja împărțite separat, puteți scrie propria formulă pentru a afișa zilele, minutele și orele astfel:

=B5&"d "&C5&"h "&D5&"m"

Acesta este un exemplu de concatenare. Pur și simplu încorporăm toate cele trei valori numerice într-un singur șir de text, unite împreună cu operatorul ampersand (&).

Dacă doriți să afișați o valoare de timp existentă ca șir de text, puteți utiliza o formulă ca aceasta:

=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)

unde A1 conține timp. Funcția INT returnează pur și simplu porțiunea întreagă a numărului (zile). Funcția TEXT este utilizată pentru formatarea orelor și minutelor.

Articole interesante...