MID a MIDB (funkcie)

V tomto článku sa popisuje syntax vzorca a používanie funkcií MIDMIDB v Microsoft Exceli.

Popis

Funkcia MID vráti časť textového reťazca od zadanej pozície a podľa zadaného počtu znakov.

Funkcia MIDB vráti časť textového reťazca od zadanej pozície a podľa zadaného počtu bajtov.

Dôležité: 

  • Tieto funkcie nemusia byť k dispozícii vo všetkých jazykoch.

  • Funkcia MID je určená pre jazyky, ktoré používajú jednobajtovú tabuľku znakov (SBCS), zatiaľ čo funkcia MIDB je určená pre jazyky, ktoré používajú dvojbajtovú tabuľku znakov (DBCS). Predvolené nastavenie jazyka v počítači ovplyvňuje vrátenú hodnotu nasledovným spôsobom:

  • Funkcia MID započítava každý znak, či už jednobajtový alebo dvojbajtový, ako 1 bez ohľadu na predvolené nastavenie jazyka.

  • Ak ste povolili úpravy jazyka, ktorý podporuje dvojbajtovú tabuľku znakov DBCS, a potom ste daný jazyk nastavili ako predvolený, funkcia MIDB započíta každý dvojbajtový znak ako 2. V opačnom prípade funkcia MIDB započíta každý znak ako 1.

Medzi jazyky podporujúce dvojbajtovú tabuľku znakov DBCS patrí japončina, čínština (zjednodušená), čínština (tradičná) a kórejčina.

Syntax

MID(text; počiatočná_pozícia; počet_znakov)

MIDB(text; počiatočná_pozícia; počet_bajtov)

Syntax funkcií MID a MIDB obsahuje nasledovné argumenty:

  • Text    Povinný argument. Textový reťazec obsahujúci znaky, ktoré chcete extrahovať.

  • Počiatočná_pozícia    Povinný argument. Pozícia prvého znaku, ktorý chcete vybrať, v texte. Prvý znak v texte má hodnotu argumentu počiatočná_pozícia 1 atď.

    • Ak start_num je väčšia ako dĺžka textu, funkcia MID/MIDB vráti hodnotu "" (prázdny text).

    • Ak start_num je menší ako dĺžka textu, ale dĺžka start_num plus num_chars presahuje dĺžku textu, funkcia MID/MIDB vráti znaky po koniec textu.

    • Ak start_num hodnotu menšiu ako 1, funkcia MID/MIDB vráti #VALUE! .

  • Počet_znakov.    Vyžaduje sa pre mid. Určuje počet znakov, ktoré má funkcia MID vrátiť z textu.

    • Ak num_chars zápornú hodnotu, funkcia MID vráti #VALUE! .

  • Počet_bajtov    Vyžadované pre MIDB. Určuje počet znakov (v bajtoch), ktoré má funkcia MIDB vrátiť z textu.

    • Ak num_bytes záporné číslo, funkcia MIDB vráti #VALUE! .

Príklad

Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.

Údaje

Vodný tok

Vzorec

Popis

Výsledok

=MID(A2;1;5)

Vráti prvých 5 znakov z reťazca v bunke A2 (od 1. znaku).

Vodný

=MID(A2;7;20)

Vráti 20 znakov z reťazca v A2 (od 7. znaku). Keďže počet znakov, ktoré sa majú vrátiť (20), je väčší ako dĺžka reťazca (10), vrátia sa všetky znaky od 7. čísla. Na koniec sa neudejú žiadne prázdne znaky (medzery).

tok

=MID(A2;20;5)

Vráti prázdny text, pretože pozícia počiatočného bodu je väčšia ako dĺžka reťazca (9).

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×