
Obecný vzorec
=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)
souhrn
Chcete-li vygenerovat posloupnost časů, můžete použít funkci SEKVENCE v kombinaci s funkcemi jako ČAS, HODINA, MINUTA a DRUHÝ. Nebo můžete použít SEQUENCE se surovými číselnými hodnotami, které představují čas. V zobrazeném příkladu je vzorec v D5:
=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)
který generuje sérii 12krát, počínaje v 7:00, datum v B5.
Vysvětlení
Funkce SEQUENCE je funkce dynamického pole, která může generovat více výsledků. Pokud je SEQUENCE použit sám na listu, vygeneruje řadu výsledků, které se „rozlijí“ na list v „rozsahu rozlití“.
V zobrazeném příkladu chceme generovat 12krát, s hodinovým odstupem, počínaje v 7:00 (hodnota v B5). K tomu použijeme funkci TIME, která může vytvořit platný čas aplikace Excel s hodinami, minutami a sekundami uvedenými jako desetinné hodnoty.
K vytvoření čísel použitých pro hodiny se SEQUENCE máme:
SEQUENCE(12,1,HOUR(B5))
Funkce HOUR se používá k převodu času v B5 na desítkovou hodnotu pro hodiny (7). Funkce tedy vyřeší:
SEQUENCE(12,1,7)
který generuje řadu čísel, jako je tento:
(7;8;9;10;11;12;13;14;15;16;17;18)
Toto pole je vráceno funkci TIME jako argument hodiny:
=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)
Funkce TIME se vrátí 12krát do rozsahu úniku začínajícího v buňce D5.
Se surovými čísly
Výše uvedený příklad použil pro usnadnění funkci TIME, ale je také možné pracovat přímo s číselnými hodnotami. Protože čas v aplikaci Excel se zaznamenává jako zlomky dne, lze výše uvedený vzorec zapsat takto:
=SEQUENCE(12,1,B5,1/24)