
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)