Jak používat funkci Excel MID

Microsoft Excel je většinou známá jako aplikace pro drcení čísel, ale můžete s ní také provádět mnoho užitečných funkcí souvisejících s textem. Skvělým příkladem je funkce Excel MID a my vám ukážeme, jak ji používat.

Tyto pokyny platí pro Excel 2016, Excel 2019 a verzi Excelu dodávanou s Microsoft 365, pro oba Okna a Operační Systém Mac, stejně jako Excel Online.

Co je funkce MID?

Funkce MID umožňuje extrahovat text ze středu řetězce. Stejně jako ostatní funkce ji používáte zadáním vzorce do buňky, která obsahuje funkci a její parametry. Následující text představuje, jak vypadá typický vzorec MID:

=MID(A1;17;4)

Parametry vzorce se dělí takto:

  • První parametr ("A1" v příkladu výše): Toto je cíl funkce a měl by představovat nějaký text. Jednou z možností je umístit text přímo na toto místo obklopený uvozovkami. Ale pravděpodobně to bude buňka obsahující zmíněný text. Všimněte si, že pokud buňka obsahuje číslo, bude s ní zacházeno jako s textem.
  • Druhý parametr ("17" v příkladu výše): Toto je offset nebo číslo znaku, na kterém chcete zahájit extrakci, včetně. Mělo by to být celé číslo (tj. bez uvozovek) větší než jedna. Funkce MID zahájí extrakci po odpočítání doprava, jeden znak po druhém, na základě hodnoty, kterou zde zadáte. Pamatujte, že pokud zadáte číslo, které je větší než celková délka cíle, výsledek bude vypočítán jako „prázdný text“ (tj. „“). Pokud zadáte nulu nebo záporné číslo, zobrazí se chyba.
  • Poslední parametr ("4" v příkladu výše): Toto je délka extrakce, což znamená, kolik znaků chcete. Stejně jako offset se počítají jeden znak po druhém, vpravo a počínaje znakem po offsetu.

Funkce MID v akci

Zvažte následující příklad. Zde cílíme na text v A1 („Lifewire je nejinformativnější stránka na Interwebech.“) se vzorcem v A2: =MID(A1;17;4)

Cílový text v buňce A1 a výsledky vzorce MID v buňce A2.

Druhý parametr označuje posun o 17 znacích. Jak je znázorněno níže s červenými čísly, znamená to, že extrakce začne od „m“ ve slově „většina“.

Délka 4 pak znamená, že budou extrahovány čtyři znaky (včetně prvního), což by mělo jako výsledek vrátit slovo „většina“ (znázorněno modrými čísly). Zadáním tohoto vzorce do buňky A2 vidíme, že je to správné.

Demonstrace parametrů offsetu a délky funkce MID v textovém řetězci.

MIDB, složitější sourozenec

MID má související funkci MIDB, která používá stejnou syntaxi. Jediný rozdíl je v tom, že to funguje bajtů, nikoli postavy. Bajt je 8 bitů dat a většina jazyků dokáže reprezentovat všechny své znaky pomocí jednoho bajtu.

Proč je tedy MIDB užitečný? Pokud potřebujete zpracovávat dvoubajtové znaky, můžete mít důvod použít MIDB. Takzvané jazyky „CJK“ (čínština, japonština a korejština) představují své znaky se dvěma bajty místo jednoho, protože jich je hodně. Na ty můžete použít standardní funkci MID a ta vybere vždy jeden celý znak, což je stejně asi to, co chcete. Ale pokud na nich provádíte nějaké pokročilé zpracování a potřebujete získat bajty, které je tvoří, tato funkce vám může pomoci.