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)
instagram viewer

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.