Dokumentace/výpočetní funkce/MID
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Název funkce:
MID
Kategorie:
Text
Shrnutí:
Extrahuje podřetězec ze středu zadaného textového řetězce s počáteční pozicí a délkou podřetězce zadanou ve znacích.
Syntaxe:
MID(Text; Start; Číslo)
Vrátí:
Vrátí textový řetězec obsahující zadaný počet znaků ze zadané pozice v zadaném textovém řetězci.
Argumenty:
Text je textový řetězec (v uvozovkách), číslo nebo odkaz na buňku obsahující jeden z těchto typů, tedy řetězec, z něhož se mají extrahovat znaky.
Start je celé kladné číslo nebo odkaz na buňku obsahující celé kladné číslo, které je pozicí prvního extrahovaného znaku.
Číslo je nezáporné celé číslo nebo odkaz na buňku obsahující nezáporné celé číslo, které představuje počet znaků, jež mají být extrahovány.
- Pokud je Start nebo Číslo nečíselné, pak MID ohlásí chybu #VALUE!.
- Pokud je Start nebo Číslo neceločíselná hodnota, MID ji zkrátí na celočíselnou hodnotu.
- Pokud je po zkrácení Start menší než 1, pak MID ohlásí chybu neplatného argumentu (Chyba:502).
- Pokud je po zkrácení Start větší než délka (ve znacích) Textu, pak MID vrátí prázdný řetězec.
- Pokud je Číslo menší než 0, pak MID hlásí chybu neplatného argumentu (Chyba:502).
- Pokud je po zkrácení Číslo rovno 0, pak MID vrátí prázdný řetězec.
- Pokud je (Start + Číslo - 1) větší než délka (ve znacích) Text, pak MID vrátí řetězec obsahující všechny znaky od Start do konce Text.
Další detaily:
Všimněte si, že =MID(text; 1; délka)
je ekvivalentní =LEFT(text; délka)
Příklady:
Vzorec | Popis | Vrátí |
---|---|---|
=MID("Vstupní řetězec"; 2; 3) | Zde funkce vrací tři znaky ze zadaného řetězce, počínaje druhým znakem. | npu |
=MID(12 345,6789; 5; 4) | Zde funkce vrátí čtyři znaky ze zadaného čísla, počínaje pátým znakem, a výsledek zformátuje jako textový řetězec. | 5,67 |
=MID(D1; D2; D3), kde buňka D1 obsahuje řetězec "Vstupní řetězec", buňka D2 obsahuje číslo 2 a buňka D3 obsahuje číslo 3. | Zde funkce vrací tři znaky ze zadaného řetězce, počínaje druhým znakem. | npu |
=MID("Vstupní řetězec"; 6; 0) | Zde funkce vrací prázdný řetězec. |
Související funkce LibreOffice:
ODF standard:
Související (nebo podobné) funkce Excelu:
MID