Microsoft Excel je většinou známý jako aplikace s čísly, ale můžete s ním 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 Windows i macOS i Excel Online.
Co je funkce MID?
Funkce MID umožňuje extrahovat text ze středu řetězce. Stejně jako ostatní funkce jej používáte zadáním vzorce do buňky, která obsahuje funkci a její parametry. Následující text představuje obvyklý vzorec MID: = MID (A1,17,4)
Parametry vzorce se člení takto:
- První parametr („A1“ ve výše uvedeném příkladu): 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ěji to bude buňka obsahující uvedený text. 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 počítání doprava, jeden znak po druhém, na základě hodnoty, kterou zde zadáte. Upozorňujeme, že pokud zadáte číslo, které je větší než celková délka cíle, bude výsledek vypočítán jako „prázdný text“ (tj. „“). Pokud zadáte nulové 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í po jednom znaku napravo a začínají znakem po offsetu.
Funkce MID v akci
Zvažte následující příklad. Zde se zaměřujeme na text v A1 („Lifewire je nejinformativnější web v interwebech.“) Se vzorcem v A2: = MID (A1,17,4)
Druhý parametr označuje offset 17 znaků. Jak je znázorněno níže s červenými čísly, znamená to, že extrakce bude začínat od „m“ ve slově „most“. Poté délka 4 znamená, že budou extrahovány čtyři znaky (včetně prvního), které by jako výsledek měly 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é.
MIDB, komplikovanější sourozenec
MID má související funkci MIDB, která používá stejnou syntaxi. Jediný rozdíl je v tom, že funguje v bajtech, ne ve znacích. Bajt je 8 bitů dat a většina jazyků může představovat všechny své znaky pomocí jediného bajtu. Proč je tedy MIDB užitečný? Pokud potřebujete zpracovat dvoubajtové znaky, můžete mít důvod použít MIDB. Takzvané jazyky „CJK“ (čínština, japonština a korejština) představují jejich znaky se dvěma bajty místo jednoho, protože je jich tolik. Můžete na nich použít standardní funkci MID a vybere jeden celý znak najednou, což je pravděpodobně to, co stejně chcete. Ale pokud na nich děláte nějaké pokročilé zpracování a potřebujete získat bajty, které je tvoří, může vám tato funkce pomoci.