Skip to main content

Extrahovat text pomocí funkcí MID a MIDB aplikace Excel

Вот чем живёт Россия под санкциями (Červen 2026)

Вот чем живёт Россия под санкциями (Červen 2026)
Anonim

Funkce MID a MIDB v aplikaci Excel vrací určitý počet znaků z textového řetězce na základě různých kritérií.

Poznámka: Informace v tomto článku platí pro Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 pro Mac, Excel 2016 pro Mac, Excel pro Mac 2011 a Excel Online.

MID nebo MIDB?

Pokud máte s vašimi dobrými daty nechtěné znaky odpadků nebo pokud potřebujete pouze část textového řetězce v buňce, aplikace Excel má řadu funkcí, které odstraňují nechtěné údaje.

Funkce, kterou používáte, závisí na tom, kde se nacházejí dobré údaje 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, 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í.

Funkce Excel MID a 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 zahrnuje většinu jazyků, jako je angličtina a všechny evropské jazyky.

MIDB je pro jazyky, které používají dvojbajtovou znakovou sadu. Patří sem japonština, čínština (zjednodušená), čínština (tradiční) a korejština.

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 říká Excel:

  • Data, která mají být použita ve funkci.
  • Počáteční pozice dobrých dat nebo podřetězců, které mají být extrahovány.
  • Délka podřetězce.

Text (požadované pro funkci MID a MIDB): textový řetězec obsahující požadovaná data. Tento argument může být skutečný řetězec nebo odkaz buňky na umístění dat v listu.

Start_num (požadované pro funkce MID a MIDB): Určuje spouštěcí znak vlevo od podřetězu, který má být uložen.

Num_chars (požadováno pro funkci MID): Určuje počet znaků vpravo od počátečního_počítače, který chcete zachovat.

Num_bytes (požadované pro funkci MIDB): Určuje počet znaků (v bajtech) napravo od čísla Start_num, které chcete zachovat.

Je-li Start_num větší než délka textového řetězce, vrátí MID a MIDB prázdnou buňku. V našem příkladu řádek 4 ukazuje, že Start_num se rovná 14 a textový řetězec je dlouhý 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. Viz řádek 6 obrázku, kde Start_num se rovná -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. Viz řá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 k získá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.

Použijte 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. Protože aplikace Excel Online nemá kartu Formule, musí být použita tato metoda.
  • 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ání názvu funkce, oddělovače čárky a závorky ve správných místech a množství).

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.

  1. Vyberte buňku C1 aby byla aktivní buňka. Zde se zobrazí výsledky funkce.
  2. Vybrat Vzorce.
  3. Vybrat Textotevřete rozevírací seznam funkcí.
  4. Vybrat STŘEDNÍ v seznamu vyvolat dialogové okno Funkce argumenty.
  5. V dialogovém okně umístěte kurzor do řádku Text.
  6. Vyberte buňku A5 v listu zadejte tento odkaz na buňku jakoTextargument.
  7. Umístěte kurzor do pole Start_num řádek.
  8. Vyberte buňku B11v listu zadejte tento odkaz na buňku.
  9. Umístěte kurzor do Num_chars řádek.
  10. Vyberte buňku B12 v listu zadejte tento odkaz na buňku.
  11. Vybrat OK dokončete funkci a zavřete dialogové okno.

Extrahovaný podřetězec soubor # 6 se objeví v buňce C5.

Když vyberete buňku C5 úplnou funkci = MID (A3, B11, B12) se zobrazí ve sloupci vzorců nad tabulkou.

Extrahovat čísla pomocí funkce MID

Jak je znázorněno v osmém řádku výše uvedeného příkladu, funkce MID vybírá podskupinu číselných dat z delšího čísla pomocí výše uvedených kroků.

Jediným problémem je, že extrahovaná data jsou převedena na text a nemohou být použity ve výpočtech zahrnujících určité funkce, jako jsou 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.