Střední škola stavební Jihlava
Sada 2 - MS Office , Excel 09. Excel 2007. Textové funkce Digitální učební materiál projektu: SŠS Jihlava – šablony registrační číslo projektu:CZ.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění výuky prostřednictvím ICT
Jan Pospíchal © 2012
Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky
Sloučení textu Text ze dvou nebo více buněk spolu s textovými konstantami může sloučit do jednoho řetězce operátorem &. Můžeme použít funkce ZNAK, která zobrazí znak odpovídající zadanému ASCII kódu. Například ZNAK(10) zalomí text v buňce. Nahrazuje stisk kláves Alt + Enter při zadávání textu do buňky, respektive formátování buňky tlačítkem Zalamovat text.
Příklad užití textových funkcí Dále užijeme textových funkcí k řešení úlohy: Velikost úhlu je vyjádřena textovým řetězcem ve stupních°minutách‘vteřinách“, například 68°33‘45“. Máme napsat vzorec, který jej převede na stupně vyjádřené desetinným číslem, v našem případě 68,5625°. Oddělovačem stupňů je znak °(=ZNAK(176)), minut znak ‘ ( =ZNAK(39)) a vteřin znak “ (=ZNAK(34)). ZNAK je textová funkce Excelu, která vrátí znak určený číslem kódu ze znakové sady definované v užitém počítači.
Určení pozice oddělovačů Použijeme funkci HLEDAT.
Vyjmutí podřetězce (1) Užijeme funkcí ZLEVA a ČÁST abychom ze zadaného řetězce postupně vyjmuli podřetězce odpovídající počtu stupňů, minut a vteřin. Jako argumentů zmíněných funkcí použijeme určení pozic oddělovačů z předchozí úlohy. Buňka Vzorec C9
=ZLEVA(B9;C5-1)
D9
=ČÁST(B9;C5+1;D5-C5-1)
E9
=ČÁST(B9;D5+1;E5-D5-1)
Vyjmutí podřetězce (2) Opět užijeme funkcí ZLEVA a ČÁST abychom ze zadaného řetězce postupně vyjmuli podřetězce odpovídající počtu stupňů, minut a vteřin. Ve spodní tabulce nahradíme ve vzorcích odkazy na buňky C9, D9 a E9 vzorci, které jsou v uvedených buňkách použity. Horní tabulku můžeme smazat a spodní posunout nahoru. Buňka
Vzorec
C5
=ZLEVA(B5;HLEDAT("°";B5)-1)
D5
=ČÁST(B5;HLEDAT("°";B5)+1;HLEDAT("'";B5)-HLEDAT("°";B5)-1)
E5
=ČÁST(B5;HLEDAT("'";B5)+1;HLEDAT("""";B5)-HLEDAT("'";B5)-1)
Převod textu na číslo (1) Funkce HODNOTA převede textový řetězec představující číslo na číslo. Aplikujeme ji na řetězce určující počet stupňů, minut a vteřin. Uvádím dvě verze jako u vyjmutí podřetězce. Buňka Vzorec C10
=HODNOTA(C5)
D10
=HODNOTA(D5)
E10
=HODNOTA(E5)
Převod textu na číslo (2) Funkce HODNOTA převede textový řetězec představující číslo na číslo. Aplikujeme ji na řetězce určující počet stupňů, minut a vteřin. Uvádím dvě verze jako u vyjmutí podřetězce. Buňka
Vzorec
C6
=HODNOTA(ZLEVA(B6;HLEDAT("°";B6)-1))
D6
=HODNOTA(ČÁST(B6;HLEDAT("°";B6)+1;HLEDAT("'";B6)-HLEDAT("°";B6)-1))
E6
=HODNOTA(ČÁST(B6;HLEDAT("'";B6)+1;HLEDAT("""";B6)-HLEDAT("'";B6)-1))
Převod na stupně (1) Nyní zbývá převést minuty a vteřiny na desetinné zlomky stupně.
Převod na stupně (2) Nyní zbývá převést minuty a vteřiny na desetinné zlomky stupně. Buňka Vzorec C5
=HODNOTA(ZLEVA(B5;HLEDAT("°";B5)-1))+HODNOTA(ČÁST(B5;HLEDAT("°";B5)+1;HLEDAT("'";B5)HLEDAT("°";B5)-1))/60+HODNOTA(ČÁST(B5;HLEDAT("'";B5)+1;HLEDAT("""";B5)-HLEDAT("'";B5)1))/3600
Vnořené funkce Tabulka na předchozím snímku je řešením převodu velikosti úhlu ve stupních, minutách a vteřinách na stupně, vyjádřené desetinným číslem. Vzorec v buňce C5 obsahuje odkaz pouze na buňku se zadanou hodnotou. V daném vzorci jsou užity funkce, jejichž argumentem jsou výrazy obsahující opět funkce. Ty se nazývají vnořené funkce.
Použitá literatura Brož , Milan. Microsoft Office Excel 2007. Podrobná uživatelská příručka. 1. vydání. Brno: Computer Press, a. s., 2007. 407 s. ISBN 978-80-251-1822-1 Pecinovský, Josef. Microsoft Excel 2007. Hotová řešení. 1. vydání . Brno: Computer Press, a. s., 2008. 247 s. ISBN 978-80-251-1966-2
Materiál je určen k bezplatnému používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je : : Jan Pospíchal Pokud není uvedeno jinak, byly při tvorbě použity volně přístupné internetové zdroje. Autor souhlasí se sdílením vytvořených materiálů a jejich umístěním na www.ssstavji.cz.