Kako koristiti funkciju MID, MIDBs (ČÁST a MIDB) u Excelu
Český | Angličtina |
---|---|
ČÁST a MIDB | MID, MIDBs |
Popis funkcí ČÁST a MIDB
Funkce ČÁST (v anglické verzi Microsoft Excel známá jako MID) a MIDB se používají pro extrakci určitého podřetězce z textového řetězce, počínaje zadaným místem a určeným počtem znaků. Klíčový rozdíl mezi funkcemi ČÁST a MIDB spočívá v způsobu, jakým počítají délku znaků: ČÁST považuje každý znak za jednotku bez ohledu na jeho bajtovou velikost, zatímco MIDB se zaměřuje na počet bajtů, což je klíčové při práci s databázemi a systémy využívajícími dvojbajtové znakové sady, jako je například japonština.
Syntaxe a použití
Syntaxe pro ČÁST (MID):
=ČÁST(text; start_num; num_znaků)
- text je textový řetězec, z něhož chcete získat podřetězec.
- start_num určuje pozici, na které začíná extrakce podřetězce (číslování začíná od 1).
- num_znaků označuje, kolik znaků chcete z textového řetězce extrahovat.
Syntaxe pro MIDB:
=MIDB(text; start_num; num_bajtů)
- text – stejně jako u ČÁST.
- start_num – stejně jako u ČÁST.
- num_bajtů určuje počet bajtů, které má obsahovat extrahovaný podřetězec. To je zásadní pro texty ve vícebajtových znakových sadách.
Příklady použití v praxi
Následující příklady ilustrují praktické využití těchto funkcí:
Výběr části emailové adresy
Představme si, že máte ve sloupci A seznam emailových adres a chcete extrahovat uživatelská jména (část před znakem „@“). Při adrese uzivatel@example.com
byste chtěli získat „uzivatel“.
=ČÁST(A1; 1; HLEDAT("@"; A1) - 1)
V tomto příkladu funkce ČÁST extrahuje text od prvního znaku až do pozice, kde funkce HLEDAT najde „@“. Protože HLEDAT vrátí pozici znaku „@“, odečteme 1, aby byla vrácena pouze část před znakem „@“.
Rozdělení číselného kódu na části
Mějme kód produktu ve tvaru „1234-5678“ a chtěli bychom extrahovat část kódu za pomlčkou.
=ČÁST(A2; HLEDAT("-"; A2) + 1; DÉLKA(A2) - HLEDAT("-"; A2))
Zde funkce HLEDAT určuje pozici pomlčky a přidává 1, aby extrakce začala hned za pomlčkou. Délka extrahovaného řetězce je určena rozdílem celkové délky řetězce a pozice pomlčky.
Více informací: https://support.microsoft.com/cs-cz/office/část-a-midb-funkce-d5f9e25c-d7d6-472e-b568-4ecb12433028