Funkcia SEQUENCE v Exceli mi dala najavo, že som plytval časom manuálnym vypĺňaním dátumových stĺpcov
Najčastejšie používame úchyt výplne alebo možnosti automatickej výplne pre stĺpce s dátumami, a samozrejme, fungujú. Ale keď potrebujete stovky riadkov, týždenné intervaly alebo dátumy, ktoré sa musia posúvať pri zmene vašich údajov, ťahanie buniek prestáva byť praktické. Funkcia SEQUENCE všetko toto zvládne jedným vzorcom. Generuje celý dynamický stĺpec dátumov — po sebe idúce, týždenné, mesačné, čokoľvek si projekt vyžaduje — a aktualizuje sa sama, ak zmeníte počiatočný dátum alebo krok.
SEQUENCE vytvára stĺpec dátumu z vzorca
Tu je návod, ako funguje syntax a výstup
FUNKCIA SEQUENCE je dynamická polohová funkcia, ktorá automaticky rozlieva sériu hodnôt do susediacich buniek. Zadáte počiatočný bod, určíte, koľko hodnôt sa má vygenerovať, a funkcia vyplní zvyšok. Preto nemusíte ťahať, kopírovať ani zadávať ručne. Jedna formula zvládne to, čo predtým vyžadovalo viac krokov.
Tu je syntax:
=SEQUENCE(rows, [columns], [start], [step])- riadky: Počet hodnôt, ktoré sa majú vygenerovať vertikálne. Ak potrebujete 30 dátumov, toto je 30.
- stĺpce: Je to voliteľné a predvolene je nastavené na 1. Menili by ste to iba vtedy, ak chcete mriežku hodnôt namiesto jedného stĺpca, čo je pri práci s dátumami zriedkavé.
- start: Prvá hodnota v rade. Pre dátumy budete chcieť použiť funkciu DATE (napr. DATE(2025,1,1)) namiesto priameho zadávania dátumu, pretože SEQUENCE pracuje s číslami.
- krok: Interval medzi jednotlivými hodnotami. Krok 1 vám dápo jednotlivé dni, 7 vám dá týždenné dátumy a podobne.
Takže vzorec ako =SEQUENCE(12, 1, DATE(2026,1,1), 1) vygeneruje 12 po sebe idúcich dátumov začínajúcich 1. januára 2026. Výstup sa sám rozšíri do 12 buniek pod bunkou s týmto vzorcom.
Jedna vec, ktorá ľudí mýli, je, že SEQUENCE generuje sériové čísla, nie formátované dátumy. Excel uchováva dátumy interne ako čísla, takže uvidíte hodnoty ako 46023 namiesto 1. januára. Stačí bunky naformátovať ako Krátky dátum a je to v poriadku. Základné údaje sú správne; je to čisto problém zobrazenia.
To, čo robí tento nástroj výhodnejším ako používanie úchytu na vyplnenie, je to, že výstup je živý. Keď zmeníte počiatočný dátum alebo hodnotu kroku, každá bunka v rozptýlenom rozsahu sa okamžite aktualizuje. Úchyt na vyplnenie môže rozpoznať vzory (napr. týždenne zo dvoch buniek), ale pri zmenách vyžaduje manuálne opätovné pretiahnutie, na rozdiel od funkcie SEQUENCE.
Tu je miesto, kde SEQUENCE predbehne uchopovač výplne. Pri statických hodnotách zmena počiatočného dátumu znamená prepracovanie celého stĺpca. Odstránenie riadka zanechá medzeru, ktorá sa sama nezatvorí, a presúvanie týždenných dátumov vyžaduje, aby Excel správne odhadol váš vzor z dvoch ukážkových buniek. SEQUENCE obchádza všetko toto — jeden vzorec riadi začiatok, interval a dĺžku, a každá úprava, ktorú vykonáte, sa okamžite prejaví v celom rozsahu.
SEQUENCE spracováva viac než len po sebe nasledujúce dni
Týždenné, mesačné a štvrťročné dátumy sú len o krokovú hodnotu vzdialené
Denné dátumy sú zrejmý prípad použitia, ale SEQUENCE sa stáva užitočnejšou, keď začnete upravovať hodnotu kroku. Krok 7 vám dá týždenné dátumy — praktické na plánovanie opakujúcich sa stretnutí alebo sledovanie týždenných správ. Krok 14 pokrýva dvojtýždenné intervaly, čo je to, čo by ste chceli pre plány výplat alebo plánovanie sprintov.
Mesačné dátumy sú miesto, kde to začína byť trochu zložité. Mesiace nemajú rovnakú dĺžku, takže nastavenie kroku 30 vás nedostane na rovnaký deň každý mesiac. Len február by celú kolónu rozhádzal. Riešením je skombinovať funkciu SEQUENCE s funkciou EDATE, ktorá posúva dátum dopredu o určitý počet mesiacov bez ohľadu na to, koľko dní má každý mesiac. Vzorec vyzerá takto:
=EDATE(DATE(2026,1,1), SEQUENCE(12,1,0,1))Toto generuje prvý deň každého mesiaca od januára po december 2026. Funkcia SEQUENCE vytvára čísla od 0 do 11 a funkcia EDATE používa každé číslo na posunutie počiatočného dátumu o toľko mesiacov. Výsledkom je dvanásť čistých, rovnomerne rozmiestnených mesačných dátumov.
Môžete tiež použiť SEQUENCE na generovanie časových intervalov. Keďže Excel považuje čas za zlomky dňa, krok 1/24 vytvorí hodinové časové značky a 1/48 vám poskytne polhodinové intervaly. Toto je užitočné pri vytváraní rozvrhov stretnutí alebo služobných plánov bez toho, aby ste museli každú časovú jednotku zadávať ručne. Stačí formátovať výstupné bunky ako Čas namiesto Dátumu.
Ďalším praktickým príkladom sú kvartálne dátumy. Nastavte krok vo vzorci EDATE na 3 namiesto 1 a získate začiatky Q1 až Q4 pre každý rok. Finančné výkazníctvo, kontrolné cykly, daňové termíny, čokoľvek, čo funguje na štvrťročnom rytme, sa prispôsobí s minimálnym úsilím.
Vzor je tu jednoduchý, takže akýkoľvek interval, ktorý váš projekt potrebuje, SEQUENCE ho pravdepodobne dokáže vygenerovať. Stačí myslieť v pojmoch krokov a odsunutí.
Spojte SEQUENCE s inými funkciami
Tieto kombinácie to posúvajú ďalej
Akonáhle pohodlne generujete stĺpce s dátumami, skúste vložiť funkciu SEQUENCE do funkcie WORKDAY, aby ste automaticky preskakovali víkendy — užitočné pre projektové harmonogramy, ktoré počítajú len pracovné dni. Funkciu SEQUENCE môžete tiež použiť v pravidlách podmieneného formátovania na zvýraznenie oneskorených termínov alebo nadchádzajúcich deadlinov bez vytvárania samostatných pomocných stĺpcov.
Pre niečo pokročilejšie, skombinujte to s FILTER, aby ste získali iba dátumy, ktoré pripadajú na konkrétny deň v týždni, alebo to obalte do TEXT, aby ste priamo získali formátované reťazce ako „Jan 2026“. Funkcia dobre funguje takmer so všetkým.








