ČÁST a MIDB (funkce)

Tento článek popisuje syntaxi vzorce a použití funkcí ČÁST a MIDB v Microsoft Excelu.

Popis

Funkce ČÁST vrátí určitý počet znaků (na základě zadaného počtu znaků) z textového řetězce od zadané pozice.

Funkce MIDB vrátí určitý počet znaků (na základě zadaného počtu bajtů) z textového řetězce od zadané pozice.

Důležité informace: 

  • Tyto funkce nemusí být v některých jazycích dostupné.

  • Funkce ČÁST je určena pro jazyky, které používají jednobajtovou znakovou sadu (SBCS), zatímco funkce MIDB je určena pro jazyky používající dvoubajtovou znakovou sadu (DBCS). Nastavení výchozího jazyka v počítači ovlivňuje návratovou hodnotu následujícím způsobem:

  • Funkce ČÁST vždy počítá každý znak (jednobajtový i dvoubajtový) jako 1 znak, a to bez ohledu na výchozí nastavení jazyka.

  • Funkce MIDB počítá každý dvoubajtový znak jako 2 znaky, pokud jste povolili úpravy v jazyce podporujícím znakovou sadu DBCS a potom jej nastavili jako výchozí jazyk. V opačném případě funkce MIDB počítá každý znak jako 1 znak.

Mezi jazyky podporující znakovou sadu DBCS patří japonština, čínština (zjednodušená), čínština (tradiční) a korejština.

Syntaxe

ČÁST(text, start, znaky)

MIDB (text, start, bajty)

Syntaxe funkcí ČÁST a MIDB má následující argumenty:

  • Text    Povinný argument. Jedná se o textový řetězec obsahující znaky, které chcete extrahovat.

  • Start:    Povinný argument. Jedná se o pozici prvního znaku, který chcete z textu extrahovat. Pro první znak v řetězci se hodnota argumentu start rovná hodnotě 1 atd.

    • Pokud start_num větší než délka textu, vrátí funkce MID/MIDB hodnotu "" (prázdný text).

    • Pokud start_num je menší než délka textu, ale start_num plus num_chars překračuje délku textu, vrátí funkce MID/MIDB znaky až do konce textu.

    • Pokud start_num menší než 1, vrátí funkce MID/MIDB hodnotu #VALUE! chybová hodnota.

  • Znaky:    Povinné pro MID. Určuje počet znaků vrácených z textu funkcí ČÁST.

    • Pokud num_chars záporná hodnota, vrátí funkce MID hodnotu #VALUE!. chybová hodnota.

  • Num_bytes    Povinné pro MIDB. Určuje počet znaků vrácených z textu funkcí MIDB na základě zadaného počtu bajtů.

    • Pokud num_bytes záporná hodnota, vrátí funkce MIDB hodnotu #VALUE!. chybovou hodnotu #HODNOTA!.

Příklad

Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.

Data

Tok kapaliny

Vzorec

Popis

Výsledek

=ČÁST(A2;1;5)

Vrátí 5 znaků z řetězce v buňce A2, počínaje 1. znakem.

Tekutina

=ČÁST(A2;7;20)

Vrátí 20 znaků z řetězce v A2 počínaje 7. znakem. Vzhledem k tomu, že počet znaků, které chcete vrátit (20), je větší než délka řetězce (10), vrátí se všechny znaky začínající 7. Na konec se nepřidávají prázdné znaky (mezery).

Řízení toku

=ČÁST(A2;20;5)

Vzhledem k tomu, že hodnota pozice počátečního znaku je vyšší než délka řetězce (10), vrátí funkce prázdný řetězec. ()

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×