Obsah
V tomto kurzu se naučíte vytvářet číselné posloupnosti v aplikaci Excel pomocí vzorců. Navíc si ukážeme, jak automaticky generovat řadu římských čísel a náhodných celých čísel - to vše pomocí nové dynamické funkce pole SEQUENCE.
Doby, kdy jste museli v Excelu řadit čísla za sebou ručně, jsou dávno pryč. V moderním Excelu můžete jednoduchou číselnou řadu vytvořit během okamžiku pomocí funkce Automatické vyplnění. Pokud máte na mysli konkrétnější úkol, pak použijte funkci SEQUENCE, která je pro tento účel speciálně navržena.
Funkce Excel SEQUENCE
Funkce SEQUENCE v aplikaci Excel slouží k vytvoření pole po sobě jdoucích čísel, například 1, 2, 3 atd.
Jedná se o novou funkci dynamického pole zavedenou v aplikaci Microsoft Excel 365. Výsledkem je dynamické pole, které se automaticky rozsype do zadaného počtu řádků a sloupců.
Funkce má následující syntaxi:
SEQUENCE(řádky, [sloupce], [start], [krok])Kde:
Řádky (nepovinné) - počet řádků, které se mají vyplnit.
Sloupce (nepovinné) - počet sloupců, které se mají vyplnit. Pokud je vynecháno, výchozí hodnota je 1 sloupec.
Start (nepovinné) - počáteční číslo v sekvenci. Pokud je vynecháno, výchozí hodnota je 1.
Krok (nepovinné) - přírůstek pro každou následující hodnotu v posloupnosti. Může být kladný nebo záporný.
- Pokud jsou kladné, následné hodnoty se zvyšují a vytvářejí vzestupnou posloupnost.
- Pokud jsou záporné, následné hodnoty se snižují a vytvářejí sestupnou posloupnost.
- Pokud je krok vynechán, je výchozí hodnota 1.
Funkce SEQUENCE je podporována pouze v aplikacích Excel pro Microsoft 365, Excel 2021 a Excel pro web.
Základní vzorec pro vytvoření posloupnosti čísel v aplikaci Excel
Pokud chcete vyplnit sloupec řádků pořadovými čísly počínaje číslem 1, můžete použít funkci Excel SEQUENCE v její nejjednodušší podobě:
Vložení čísel do sloupec :
SEQUENCE( n )Umístění čísel do řádek :
SEQUENCE(1, n )Kde: n je počet prvků v posloupnosti.
Chcete-li například vyplnit sloupec 10 přírůstkovými čísly, zadejte do první buňky (v našem případě A2) následující vzorec a stiskněte klávesu Enter:
=SEQUENCE(10)
Výsledky se automaticky přelijí do dalších řádků.
Chcete-li vytvořit horizontální sekvenci, nastavte řádky na 1 (nebo ho vynechat) a definovat počet sloupce , v našem případě 8:
=SEQUENCE(1,8)
Pokud chcete vyplnit rozsah buněk s pořadovými čísly, pak definujte oba řádky a sloupce Například pro vyplnění 5 řádků a 3 sloupců použijete tento vzorec:
=SEQUENCE(5,3)
Na začít s konkrétním číslem , řekněme 100, zadejte toto číslo do třetího argumentu:
=SEKVENCE(5,3,100)
Generování seznamu čísel s konkrétní krok přírůstku , definujte krok ve 4. argumentu, v našem případě 10:
=SEQUENCE(5,3,100,10)
Přeloženo do češtiny, náš kompletní vzorec zní takto:
Funkce SEQUENCE - co je třeba si zapamatovat
Chcete-li v aplikaci Excel efektivně vytvářet posloupnosti čísel, zapamatujte si tyto 4 jednoduché skutečnosti:
- Funkce SEQUENCE je k dispozici pouze v předplatném Microsoft 365 a Excelu 2021. V Excelu 2019, Excelu 2016 a starších verzích nefunguje, protože tyto verze nepodporují dynamická pole.
- Pokud je konečným výsledkem pole pořadových čísel, Excel automaticky vypíše všechna čísla v tzv. rozlitém rozsahu. Dbejte tedy na to, abyste měli dole a napravo od buňky, do které zadáváte vzorec, dostatek prázdných buněk, jinak dojde k chybě #SPILL.
- Výsledné pole může být jednorozměrné nebo dvourozměrné, podle toho, jak nakonfigurujete příkaz řádky a sloupce argumenty.
- Jakýkoli volitelný argument, který není nastaven, má výchozí hodnotu 1.
Jak vytvořit posloupnost čísel v aplikaci Excel - příklady vzorců
Ačkoli základní vzorec SEQUENCE nevypadá příliš zajímavě, v kombinaci s dalšími funkcemi získává zcela novou úroveň užitečnosti.
Vytvoření klesající (sestupné) posloupnosti v aplikaci Excel
Chcete-li vytvořit klesající sekvenční řadu tak, aby každá následující hodnota byla menší než předchozí, zadejte a negativní číslo pro krok argument.
Chcete-li například vytvořit seznam čísel začínající na 10 a klesající o 1, použijte tento vzorec:
=POSLOUPNOST(10, 1, 10, -1)
vynucení vertikálního pohybu dvourozměrné sekvence shora dolů
Při vyplňování rozsahu buněk pořadovými čísly se řada ve výchozím nastavení vždy šíří vodorovně přes první řádek a pak dolů do dalšího řádku, podobně jako když čtete knihu zleva doprava. Chcete-li, aby se šířila svisle, tj. shora dolů přes první sloupec a pak doprava do dalšího sloupce, vnořte funkci SEQUENCE do funkce TRANSPOSE. Vezměte prosím na vědomí, že TRANSPOSE prohodí řádky asloupce, takže byste je měli zadat v opačném pořadí:
Například pro vyplnění 5 řádků a 3 sloupců pořadovými čísly začínajícími na 100 a zvyšovanými o 10 má vzorec tento tvar:
=TRANSPOSE(SEKVENCE(3, 5, 100, 10))
Pro lepší pochopení postupu se prosím podívejte na obrázek níže. Zde zadáme všechny parametry do samostatných buněk (E1:E4) a vytvoříme 2 sekvence s níže uvedenými vzorci. Věnujte prosím pozornost řádky a sloupce jsou dodávány v různém pořadí!
Sekvence, která se pohybuje vertikálně shora dolů (po řádcích):
=TRANSPOSE(SEKVENCE(E2, E1, E3, E4))
Pravidelná sekvence, která se pohybuje vodorovně zleva doprava (po sloupcích):
=POSLOUPNOST(E1, E2, E3, E4)
Vytvoření posloupnosti římských čísel
Potřebujete římskou číselnou posloupnost pro nějaký úkol nebo jen tak pro zábavu? To je snadné! Sestavte běžný vzorec SEQUENCE a deformujte ho ve funkci ROMAN. Například:
=ROMAN(SEKVENCE(B1, B2, B3, B4))
Kde B1 je počet řádků, B2 je počet sloupců, B3 je počáteční číslo a B4 je krok.
Generování rostoucí nebo klesající posloupnosti náhodných čísel
Jak asi víte, v novém Excelu existuje speciální funkce pro generování náhodných čísel RANDARRAY, kterou jsme probírali před několika články. Tato funkce umí spoustu užitečných věcí, ale v našem případě nám nepomůže. Pro generování vzestupné nebo sestupné řady náhodných celých čísel budeme potřebovat starou dobrou funkci RANDBETWEEN pro příkaz krok argument SEQUENCE.
Chcete-li například vytvořit sérii zvyšování náhodných čísel který se přelije do tolika řádků a sloupců, kolik je uvedeno v B1, resp. B2, a začíná celým číslem v B3, je vzorec následující:
=POSLOUPNOST(B1, B2, B3, RANDBETWEEN(1, 10))
Podle toho, zda chcete menší nebo větší krok, zadejte jako druhý argument RANDBETWEEN menší nebo větší číslo.
Vytvoření sekvence klesající náhodná čísla ... krok by měla být záporná, proto před funkci RANDBETWEEN vložte znaménko minus:
=POSLOUPNOST(B1, B2, B3, -RANDBETWEEN(1, 10))
Poznámka: Protože funkce RANDBETWEEN aplikace Excel je těkavé , bude při každé změně v pracovním listu generovat nové náhodné hodnoty. Výsledkem je, že se posloupnost náhodných čísel bude neustále měnit. Abyste tomu zabránili, můžete v Excelu použít funkci Vložit speciální > Hodnoty nahradit vzorce hodnotami.
Chybějící funkce Excel SEQUENCE
Stejně jako ostatní funkce dynamických polí je funkce SEQUENCE k dispozici pouze v aplikaci Excel pro Microsoft 365 a Excel 2021, které podporují dynamická pole. V předdynamických verzích aplikace Excel 2019, Excel 2016 a nižších ji nenajdete.
To je návod, jak vytvořit posloupnost v Excelu pomocí vzorců. Doufám, že příklady byly užitečné i zábavné. Každopádně vám děkuji za přečtení a doufám, že se uvidíme na našem blogu příští týden!
Cvičebnice ke stažení
Příklady vzorců Excel SEQUENCE (.xlsx soubor)