01 z 01
Funkce Excel MID a MIDB
Když je text zkopírován nebo importován do aplikace Excel, jsou s dobrými daty někdy obsaženy nežádoucí znaky odpadků .
Nebo existují časy, kdy je zapotřebí pouze část textového řetězce v buňce - například křestní jméno osoby, nikoliv příjmení.
U takových případů má aplikace Excel řadu funkcí, které lze použít k odstranění nechtěných dat z ostatních.
Která funkce používáte závisí na tom, kde jsou umístěna dobrá data vzhledem k nežádoucím znakům v buňce.
- Pokud jsou správná data nebo podřetězce, která mají být uložena, umístěna na pravé straně dat, použijte funkci RIGHT pro extrahování.
- Pokud je podřetězec na levé straně dat, použijte funkci LEFT k jeho extrahování.
- Pokud podřetězec má na obou stranách nežádoucí znaky, použijte funkci MID nebo MIDB k jeho extrahování.
MID vs. MIDB
Funkce MID a MIDB se liší pouze v jazycích, které podporují.
MID je pro jazyky, které používají jednobajtovou znakovou sadu - tato skupina obsahuje většinu jazyků, jako je angličtina a všechny evropské jazyky.
MIDB je pro jazyky, které používají dvojbajtovou znakovou sadu - zahrnuje japonštinu, čínštinu (zjednodušené), čínštinu (tradiční) a korejštinu.
Syntaxe a argumenty funkce MID a MIDB
V aplikaci Excel se syntaxe funkce odkazuje na rozložení funkce a zahrnuje název funkce, závorky a argumenty .
Syntaxe funkce MID je:
= MID (Text, Start_num, Num_chars)
Syntaxe funkce MIDB je:
= MIDB (Text, Start_num, Num_bytes)
Tyto argumenty říkají Excel
- jaká data má být použita ve funkci;
- počáteční poloha dobrých dat nebo podřetězec, který má být extrahován;
- délka podřetězce.
Text - (požadovaný pro funkci MID a MIDB ) textový řetězec obsahující požadované údaje
- tento argument může být skutečný řetězec nebo odkaz buňky na umístění dat v listu - řádky 2 a 3 v obrázku výše.
Start_num - (požadované pro funkci MID a MIDB ) určuje spouštěcí znak zleva podřetězec, který má být uložen.
Funkce Num_chars - (požadované pro funkci MID ) určuje počet znaků vpravo od počátečního čísla, které chcete zachovat.
Funkce Num_bytes (požadovaná pro funkci MIDB ) určuje počet znaků - v bajtech - vpravo od čísla Start_num.
Poznámky:
Je-li hodnota Start_num větší než délka textového řetězce, MID / MIDB vrátí prázdnou buňku - řádek 4 obrázku, kde Start_num se rovná 14 a textový řetězec má délku pouze 13 znaků.
Pokud je hodnota Start_num menší než 1 nebo Num_chars / Num_bytes je záporná, funkce MID / MIDB vrací hodnotu #VALUE! hodnota chyby - řádek 6 obrázku, kde je hodnota Start_num rovna -1.
Pokud Num_chars / Num_bytes odkazuje na prázdnou buňku nebo je nastavena na nulu, MID / MIDB vrátí prázdnou buňku - řádek 7 obrázku, kde Num_chars odkazuje na prázdnou buňku B13.
Příklad funkce MID - extrahujte dobré údaje ze špatného
Příklad na obrázku výše ukazuje řadu způsobů, jak používat funkci MID pro extrahování určitého počtu znaků z textového řetězce, včetně zadávání dat přímo jako argumentů pro funkci - řádek 2 - a zadávání odkazů na buňky pro všechny tři argumenty - řádek 5.
Vzhledem k tomu, že je obvykle nejlépe zadávat odkazy na buňky pro argumenty namísto skutečných dat, níže uvedené informace popisují kroky používané k zadání funkce MID a jejích argumentů do buňky C5.
Dialogové okno funkce MID
Možnosti zadání funkce a jejích argumentů do buňky C5 zahrnují:
- Zadání úplné funkce: = MID (A3, B11, B12) do buňky C5.
- Výběr funkce a argumentů pomocí dialogového okna funkce
Použití dialogového okna pro zadání funkce často zjednodušuje úkol, protože dialogové okno se stará o syntaxi funkce - zadává název funkce, oddělovače čárky a závorky ve správných místech a množství.
Ukazuje na odkazy na buňky
Nezáleží na tom, jakou volbu zvolíte pro zadání funkce do buňky listu, je pravděpodobně nejlepší použít bod a klepnutím zadejte libovolné a všechny odkazy na buňky používané jako argumenty, aby se minimalizovala pravděpodobnost chyb způsobených zadáním nesprávné reference buňky.
Pomocí dialogového okna funkce MID
- Kliknutím na buňku C1 ji vytvoříte jako aktivní buňku - zde budou zobrazeny výsledky funkce;
- Klikněte na kartu Vzorce v nabídce pásu ;
- Pro otevření rozevíracího seznamu funkcí zvolte Text z pásu karet;
- Kliknutím na MID v seznamu vyvoláte dialogové okno funkce;
- V dialogovém okně klikněte na textový řádek v dialogovém okně;
- Klepnutím na buňku A5 v listu zadejte tento článek jako textový argument;
- Klepněte na řádek Start_num
- Klepnutím na buňku B11 v listu zadejte tento odkaz na buňku;
- Klikněte na řádek Num_chars ;
- Kliknutím na buňku B12 v listu zadejte tento odkaz na buňku;
- Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno;
- Extrahovaný podřízený soubor # 6 by se měl zobrazit v buňce C5;
- Když klepnete na buňku C5 , zobrazí se ve vzorové liště nad tabulkou úplná funkce = MID (A3, B11, B12) .
Extrakce čísel pomocí funkce MID
Jak je ukázáno v osmém řádku výše uvedeného příkladu, funkce MID může být použita k extrahování podmnožiny číselných dat z delšího čísla pomocí výše uvedených kroků.
Jediným problémem je, že extrahovaná data jsou konvertována na text a nemohou být použity ve výpočtech zahrnujících určité funkce - například funkce SUM a AVERAGE .
Jeden způsob, jak tento problém vyřešit, je použít funkci VALUE k převedení textu na číslo uvedené v řádku 9 výše:
= VALUE (MID (A8,5,3))
Druhou možností je použití speciální pasty pro převod textu na čísla .