Pomocí těchto funkcí extrahujte konkrétní řetězce z buněk aplikace Excel.
Ať už potřebujete manipulovat s textovými daty za účelem jejich standardizace nebo čištění nebo extrahování určitých znaků z buňky, můžete k tomu použít funkce LEFT, RIGHT a MID. Tyto funkce extrahují konkrétní znaky odkudkoli v buňce – ať už jde o text nebo čísla.
Pokud tedy chcete rozdělit data v buňce do různých sloupců, potřebujete tyto funkce. Zde je návod, jak efektivně používat LEFT, RIGHT a MID, což vám ušetří čas a energii.
Jak pomocí funkce LEFT extrahovat text z levé strany řetězce
Funkce LEFT umožňuje extrahovat zadaný počet znaků z levé strany řetězce. Syntaxe této funkce je následující:
VLEVO(text, počet_znaků)
Tady, text je cílový řetězec a počet_znaků je počet znaků, které chcete extrahovat.
Podívejme se na příklad.
Řekněme, že máte tabulku obsahující e-mailové adresy vašich zaměstnanců a chcete získat jejich uživatelská jména. K tomu můžete použít funkci LEFT. Zde je postup:
=LEFT(A2; NAJÍT("@"; A2) - 1)
Funkce FIND vyhledá pozici prvního znaku mezery v textovém řetězci. -1 odečte symbol @ a extrahuje pouze znaky před ním.
Podobně předpokládejme, že máte seznam kódů dodaných položek a každý kód se skládá ze dvou abeced následovaných třemi čísly. K oddělení abecedního kódu od čísel můžete použít funkci VLEVO.
Za předpokladu, že kódy jsou ve sloupci A a chcete nové kódy ve sloupci B, zde je funkce LEFT, kterou použijete:
=LEFT(A2; 2)
Můžete také dále seřadit tato data podle abecedy pomocí příslušné funkce nebo přes VBA.
Jak používat funkci RIGHT k extrahování textu z pravé strany řetězce
Funkce RIGHT umožňuje extrahovat zadaný počet znaků z pravé strany řetězce.
Vezmeme-li druhý příklad, který jsme znovu probrali výše, předpokládejme, že chcete oddělit třímístný číselný kód (na pravé straně řetězce) od kódů dodaných položek v tabulce.
Zde je návod, jak k tomu použít funkci RIGHT:
=RIGHT(A2; 3)
Podívejme se na další příklad.
Řekněme, že máte seznam telefonních čísel ve formátu (XXX) XXX-XXXX. Chcete extrahovat poslední čtyři číslice ze seznamu. Za předpokladu, že telefonní čísla jsou ve sloupci A, použijete funkci SPRÁVNĚ následovně:
=RIGHT(A2; 4)
A2 je zdrojová buňka a 4 je počet znaků, které bude extrahovat ze znaku zcela vpravo v A2.
Jak používat funkci MID k extrahování textu ze středu řetězce
Funkce MID umožňuje extrahovat zadaný počet znaků ze střední strany řetězce. Zde je syntaxe funkce MID:
=MID(text, začátek, počet_znaků)
Toto znamená každý argument v této funkci:
- text je cílový řetězec, ze kterého chcete extrahovat znaky.
- Start je pozice, odkud chcete začít extrahovat znaky.
- počet_znaků je počet znaků, které chcete extrahovat.
Podívejme se na příklad:
Řekněme, že máte seznam telefonních čísel ve formátu (XXX)XXX-XXXX a chcete ze seznamu vyjmout tři čísla uprostřed. Za předpokladu, že telefonní čísla jsou ve sloupci A, použijete funkci MID následovně:
=MID(A2;6;3)
Tento vzorec extrahuje tři čísla uprostřed, počínaje 6. pozicí v číselném řetězci. Data můžete také uspořádat vzestupně nebo sestupně pomocí Funkce řazení v Excelu.
Zde je další příklad.
Řekněme, že máte seznam e-mailových adres v tabulce ve formátu [email protected] a chcete extrahovat název domény. Za předpokladu, že e-mailové adresy jsou ve sloupci A, použijete funkci MID následovně:
=MID(A2; NAJÍT("@", A2)+1; DÉLKA(A2))
Zde funkce FIND vyhledá pozici @ a funkce LEN vypočítá délku textového řetězce pro použití v argumentu num_chars.
Extrahujte data v Excelu rychle a snadno
Při práci s daty v Excelu byste je měli udržovat konzistentní a standardizované. Pokud pracujete s různými informacemi, můžete k dosažení svých cílů použít funkce LEFT, RIGHT a MID. Pomocí nich můžete rychle a snadno manipulovat s daty tak, aby vyhovovaly vašim specifickým požadavkům, což usnadňuje práci s vašimi daty.
Ať už jste začátečník nebo zkušený uživatel, zvládnutí těchto funkcí vám pomůže získat jistotu a překonat obavy z práce s tabulkami.