Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2019 pre Mac Excel 2016

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 je start_num väčšia ako dĺžka textu, funkcia MID/MIDB vráti hodnotu "" (prázdny text).

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

    • Ak je start_num menšia 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 je num_chars záporný, funkcia MID vráti #VALUE! .

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

    • Ak je num_bytes záporná hodnota, 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 jazyku A2 počnúc 7. znakom. 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 začínajúc na 7. Na koniec sa nepridajú ž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?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.