Excel formula: zaporedje časov -

Kazalo

Splošna formula

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Povzetek

Če želite ustvariti zaporedje časov, lahko uporabite funkcijo SEQUENCE v kombinaciji s funkcijami, kot so TIME, HOUR, MINUTE in SECOND. Lahko pa uporabite SEQUENCE s surovimi številskimi vrednostmi, ki predstavljajo čas. V prikazanem primeru je formula v D5:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

ki ustvari niz 12-krat, z začetkom ob 7:00, datum v B5.

Pojasnilo

Funkcija SEQUENCE je funkcija dinamičnega polja, ki lahko ustvari več rezultatov. Ko ga SEQUENCE uporablja na delovnem listu, odda niz rezultatov, ki se "razlijejo" na delovni list v "območju razlitja".

V prikazanem primeru želimo generirati 12-krat, v razmiku ene ure, z začetkom ob 7:00 (vrednost v B5). Za to uporabimo funkcijo TIME, ki lahko ustvari veljaven Excel-ov čas z urami, minutami in sekundami kot decimalnimi vrednostmi.

Za ustvarjanje številk, ki se uporabljajo ure za SEQUENCE, imamo:

SEQUENCE(12,1,HOUR(B5))

Funkcija HOUR se uporablja za pretvorbo časa v B5 v decimalno vrednost za ure (7). Torej se funkcija razreši na:

SEQUENCE(12,1,7)

ki ustvarja vrsto števil, kot je ta:

(7;8;9;10;11;12;13;14;15;16;17;18)

Ta matrika se vrne v funkcijo TIME kot argument ure:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

Funkcija TIME se 12-krat vrne v območje razlitja, ki se začne v celici D5.

S surovimi številkami

Zgornji primer je za udobje uporabil funkcijo TIME, vendar je možno tudi neposredno delo s številskimi vrednostmi. Ker se Excel-ov čas beleži kot deli dneva, lahko zgornjo formulo zapišemo tako:

=SEQUENCE(12,1,B5,1/24)

Zanimive Članki...