Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-textove » CAST-MID-textova-funkce-Excel
Microsoft Excel logo

ČÁST (MID) - textová funkce Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Vrátí zadaný počet znaků z textového řetězce od zadané.

Úvodem do funkce a ČÁST (MID)

Excel funkce ČÁST (MID)

Na první pohled funkce ČÁST (stejně jako další funkce) moc toho neumí (vrátí znaky). Na ten druhý, když se vhodně použijete, například s dalšími funkcemi získáte velice zajímavé možnosti (najednou šetříte desítky minut denně).

Jak na to prakticky os A do Z ukazuji v tomto článku, opět pro přehlednost je rozdělen na kapitoly:


Teorie použití ČÁST (MID)

Vrátí zadaný počet znaků z textového řetězce od zadané pozice.

Syntaxe česky:

ČÁST(text;start;počet_znaků)

Syntaxe anglicky:

MID(text,start,počet_znaků)

Popis argumentů:

  • text - je textový řetězec, ze kterého se budou vybírat znaky
  • start - je pozice prvního znaku
  • počet znaků - určuje, kolik znaků se má z textu vybrat
Excel funkce ČÁST (MID)

Základní použití

Zobraz první až pátý znak ze zadaného slova (neboli od prvního znak a pět znaků, včetně prvního).

=ČÁST("Tomáš Novák"; 1; 5) =ČÁST(B6; 1; 5) =ČÁST(B7; 1; 5) Excel funkce ČÁST (MID)

Pokročilejší použití

Lze využít při extraktování dat z kódu a tvorbě tabulek pro prodejce. Abych vysvětlil lépe. Mám kódy: 10-15-BLK1, 10-10-BLP1, ... a potřebuji získat o z kódu získat příslušné přepočtené parametry, když kód je definován takto:

  • XX-xx-xxxx délka = XX * 10
  • xx-XX-xxxx výška = XX * 10
  • xx-xx-XXxx
    • BL Modrá
    • GY Zelená
    • RD Červená
    • YE Žlutá
    • BK Černá

Stačí využít funkci ČÁST:

=ČÁST(B15;1;2) =ČÁST(B15;4;2) =ČÁST(B15;7;2)

Barvu lze přiřadit například funkci SVYHLEDAT. Délky pouhým násobením.

Excel funkce ČÁST (MID)

Možné problémy s funkcí ČÁST (MID)

Problematika funkce ČÁST v Excel je někdy složitější (například datum je uložené jako číslo), existují neviditelné znaky, mezery, atd.

Datum

Pokud je v buňce datum, neobdržíte počet znaku v data, ale počet číslic onoho datum. Oproti tomu, když se zadá datum přímo do funkce. Tam spočítá znaky. V A1 jedna je datum (12.12.2016)

=ČÁST(B12;2;2) =ČÁST(B14;2;2) Excel funkce DELKA-MID - problémy

Speciální znaky

Mezery, netisknutelné znaky opět mohou dělat neplechu, pokud je více mezer a nevíte o nich.

=ČÁST(B18;3;2) =ČÁST(B19;3;2) =ČÁST("Ab cdef";3;2) =ČÁST(B20;3;2) =ČÁST(CONCATENATE("Ab";ZNAK(10);"cdef");3;2) =ČÁST("1234"; 5; 5)

Tvrdý Enter, nebo-li ZNAK(10), počítá za jeden znak.

Excel funkce DELKA-MID - problémy speciální znaky

Chybové hodnoty

Aneb pokud se odkazujete na chybovou hodnotu, obdržíte #HODNOTA! nebo #DĚLENÍ_NULOU!.

=ČÁST(B6;-1;2) =ČÁST(B7;-1;2) =ČÁST(B8;-1;2) Excel funkce ČÁST (MID) - problémy

Použití s funkci NAJÍT / HLEDAT

Potřebujete například oddělit textovou část kódu od písmenkové, kdy je oddělení provedeno speciálním znakem, npříklad - (mínus)

=ČÁST(B9;NAJÍT(":";B9)+1;50) =ČÁST(B10;HLEDAT(":";B10)+1;50)

Nebo rozdělit jméno od příjmení (kolik já zažil dat, kde bylo spojené jméno a příjmení v jedné buňce a oddělení chtěl zaměstnanec provádět ručně).

=ČÁST(B16;1;NAJÍT(" ";B16)-1) =ČÁST(B17;1;HLEDAT(" ";B17)-1) Excel funkce ČÁST (MID) a NAJÍT / HLEDAT

Rozdíl mezi funkcemi NAJÍT a HLEDAT proberu v samostatných článcích.

Použití s funkce DATUM

Mám testové údaje 06061977 a 13072015 z kterých potřebuji vytvořit datum pro další zpracování. Stačí využít.

=DATUM(ČÁST(B7;5;4);ČÁST(B7;3;2);ČÁST(B7;1;2)) =DATUM(ČÁST(B8;5;4);ČÁST(B8;3;2);ČÁST(B8;1;2)) ' lze využít i jiné funkce ZPRAVA ZLEVA =DATUM(ZPRAVA(B5;4);ČÁST(B5;3;2);ZLEVA(B5;2)) =DATUM(ZPRAVA(B6;4);ČÁST(B6;3;2);ZLEVA(B6;2)) Excel funkce ČÁST (MID) a DATUM (DATE)

Použití s funkce ČÁST ve VBA

Jak využít funkci ČÁST ve VBA.

Dim HodnotaMID As String HodnotaMID = Mid("Abeceda", 3, 2) MsgBox (HodnotaMID) Excel funkce ČÁST (MID)

Podrobněji o VBA bude popsáno v samostatném článku.

Související články

Pokud se chcete dozvědět další informace o textových funkcích:


Microsoft Excel - stahuj logo

Ke stažení

Soubor Textová funkce ČÁST (MID) - prakticky soubor ve formátu *.xlsm ke stažení zdarma. Obsahuje makra.


Závěrem

Využíváte nějaký trik s funkcí ČÁST (MID), můžete zmínit v komentářích.

Článek byl aktualizován: 19.09.2016 19:27

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 5577

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.