Jak extrahovat text pomocí funkcí MID a MIDB aplikace Excel

01 z 01

Funkce Excel MID a MIDB

Extrahujte dobrý text ze zlého s funkcí MID. © Ted French

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.

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

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:

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í:

  1. Zadání úplné funkce: = MID (A3, B11, B12) do buňky C5.
  2. 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

  1. Kliknutím na buňku C1 ji vytvoříte jako aktivní buňku - zde budou zobrazeny výsledky funkce;
  2. Klikněte na kartu Vzorce v nabídce pásu ;
  3. Pro otevření rozevíracího seznamu funkcí zvolte Text z pásu karet;
  4. Kliknutím na MID v seznamu vyvoláte dialogové okno funkce;
  5. V dialogovém okně klikněte na textový řádek v dialogovém okně;
  6. Klepnutím na buňku A5 v listu zadejte tento článek jako textový argument;
  7. Klepněte na řádek Start_num
  8. Klepnutím na buňku B11 v listu zadejte tento odkaz na buňku;
  9. Klikněte na řádek Num_chars ;
  10. Kliknutím na buňku B12 v listu zadejte tento odkaz na buňku;
  11. Klepnutím na tlačítko OK dokončete funkci a zavřete dialogové okno;
  12. Extrahovaný podřízený soubor # 6 by se měl zobrazit v buňce C5;
  13. 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 .