Naučte se, jak přesně extrahovat data a jak s nimi manipulovat, díky čemuž bude Excel pracovat chytřeji.
Při práci s datovou sadou v aplikaci Microsoft Excel nastanou situace, kdy potřebujete analyzovat pouze část dat. Naštěstí Excel poskytuje funkce TAKE a DROP pro situace, jako je tato.
TAKE and DROP vám umožňují zahrnout nebo vyloučit část pole ve vašem výběru. Začněme definováním těchto funkcí a poté prozkoumáme, jak je používat v Excelu.
Co je funkce TAKE v Excelu?
Funkce TAKE v aplikaci Excel extrahuje zadaný počet řádků a sloupců z pole. Syntaxe funkce TAKE je:
=TAKE(array, rows, [columns])
Co jednotlivé parametry znamenají:
- Pole: Odkazuje na zdrojové pole, ze kterého chcete extrahovat řádky nebo sloupce.
- Řádky: Označuje počet řádků k extrahování. Záporné číslo zabírá řádky od konce.
- Sloupce: Označuje počet sloupců, které se mají extrahovat. Záporné číslo také zabírá sloupce od konce.
Co je funkce DROP v Excelu?
Na druhou stranu funkce DROP v Excelu vylučuje konkrétní řádky a/nebo sloupce z pole nebo rozsahu buněk. Syntaxe funkce DROP je:
=DROP(array, rows, [columns])
Parametry pro funkci DROP jsou podobné jako u funkce TAKE:
- Pole: Odkazuje na zdrojové pole, ze kterého chcete odstranit řádky nebo sloupce.
- Řádky: Označuje počet řádků k odstranění. Záporné číslo odstraní řádky od konce.
- Sloupce: Označuje počet sloupců, které se mají odstranit. Záporné číslo odstraní sloupce z konce.
Funkce TAKE a DROP pracují s poli a také vydávají pole. Protože vždy vydávají pole, není třeba je označovat jako maticové vzorce v Excelu. Ze stejného důvodu se můžete setkat chyba #SPILL v Excelu při použití TAKE and DROP.
TAKE and DROP jsou k dispozici v Excelu pro Microsoft 365, Excelu pro Microsoft 365 pro Mac a Excelu pro web. Starší verze Excelu však tyto funkce nemají.
Jak používat funkci TAKE v Excelu
Existuje nekonečně mnoho scénářů aplikace Excel, kde se může TAKE hodit. Podívejme se na pár příkladů.
1. Extrahujte prvních pět řádků vašich dat
Předpokládejme, že máte pracovní list obsahující seznam produktů a jejich ceny za posledních několik měsíců. Pokud chcete extrahovat pouze prvních pět řádků dat, můžete místo kopírování dat použít funkci TAKE.
Můžete to udělat takto:
- Vyberte buňku, kde chcete použít funkci TAKE.
- Do řádku vzorců zadejte vzorec níže.
=TAKE(B2:F1, 5)
- lis Vstupte.
Tento vzorec načte prvních pět řádků v rozsahu dat B2:F1 a vrátit výstup.
2. Extrahujte první sloupec vašich dat
Řekněme, že chcete načíst pouze první sloupec ve stejné datové sadě. Chcete-li to provést pomocí funkce TAKE, musíte ponechat parametr řádku prázdný a zadat pouze sloupec:
=TAKE(B2:F1,,1)
Tento vzorec načte první sloupec z B2:F1 datový rozsah. Protože jsme nezadali žádnou hodnotu pro řádek parametr v našem vzorci, každý řádek v prvním sloupci je zahrnut do výstupu.
Jak používat funkci DROP v Excelu
K vyloučení nežádoucích řádků a sloupců z dat můžete použít funkci DROP. Syntaxe vzorců je podobná funkci TAKE. Podívejme se, jak funguje funkce DROP v Excelu.
1. Vyloučit posledních deset řádků vašich dat
Předpokládejme, že chcete vytvořit zobrazení dat listu, které zobrazuje vše kromě posledních deseti řádků. Zde je vzorec, který můžete použít k dosažení tohoto cíle:
=DROP(B2:F21,-10)
Tento vzorec vyloučí posledních deset řádků v B2:F1 datový rozsah. Je to proto, že jsme specifikovali -10 jako parametr řádku dat.
2. Vyloučit poslední sloupec vašich dat
Pomocí vzorce níže můžete oříznout poslední sloupec dat pomocí DROP:
=DROP(B2:F21,,-1)
V tomto příkladu funkce DROP vrátí hodnoty, které spadají do rozsahu B2:F1 při vyloučení posledního sloupce.
Kombinace funkcí TAKE a DROP s dalšími funkcemi aplikace Excel
Skutečné kouzlo Excelu se stane, když zkombinujete různé funkce dohromady. Pokud například potřebujete vložit určitou část pole do funkce, můžete ji zkombinovat s TAKE nebo DROP namísto vypisování rozsahu dat.
Předpokládejme, že máte tabulku některých položek a jejich podrobností a chcete vytisknout první položku, která stojí nad 100 N100. TAKE můžete použít v kombinaci s Funkce FILTER v Excelu udělat toto. Zde je vzorec, jak to udělat:
=TAKE(FILTER(B3:E8,D3:D8>100), 1,1)
Pojďme si tento vzorec rozebrat. Funkce FILTER dostane všechny řádky s cenami nad N100 v rozsahu. Vzorec pro to je následující:
=FILTER(B3:E8,D3:D8>100)
Dále vzorec předá výsledky z FILTER do funkce TAKE. Zadání obou řádek a sloupec argumenty jako 1 načte pouze hodnotu v prvním řádku a sloupci filtrovaných dat.
Vezměte a vložte data do tabulky
Funkce TAKE a DROP aplikace Excel nabízí účinný způsob, jak extrahovat a manipulovat s konkrétními daty ve vašich listech. Pochopení jejich syntaxe a použití vám umožní efektivně spravovat a analyzovat data aplikace Excel, zejména v kombinaci s dalšími funkcemi.