Jste zde: úvodní stránka » znalosti » programovaci-sw » excel-funkce-textove
MS Excel - FUNKCE textové
co vše zle provádět s textem za pomocí funkcí
Seznam textových funkcí v MS Excelu, které v následujícím textu proberu podrobněji:
- CONCATENATE
- ČÁST
- DÉLKA
- DOSADIT
- HLEDAT
- HODNOTA
- HODNOTA.NA.TEXT
- KČ
- KÓD
- MALÁ
- NAHRADIT
- NAJÍT
- OPAKOVAT
- PROČISTIT
- STEJNĚ
- T
- VELKÁ
- VELKÁ2
- VYČISTIT
- ZAOKROUHLIT.NA.TEXT
- ZLEVA
- ZNAK
- ZPRAVA
CONCATENATE
Sloučí několik textových řetězců do jednoho.
Syntaxe
CONCATENATE(text1;text2;...)
Text1; text2;... je 1 až 30 textových položek, které mají být sloučeny do jediné. Tyto položky mohou obsahovat textové řetězce, čísla i odkazy na jednotlivé buňky.
Poznámky
Pro slučování textu lze použít operátor "&".
Příklad
- CONCATENATE("Hodnota "; "celkem") rovná se "Hodnota celkem". Je to totéž, jako když napíšete: "Hodnota"&" "&"celkem" .
ČÁST
Vrátí zadaný počet znaků z textového řetězce od zadané pozice.
Syntaxe
ČÁST(text;start;počet_znaků)
Text - je textový řetězec, ze kterého se budou vybírat znaky.
Start - je pozice prvního znaku; pro první znak v řetězci se hodnota argumentu start rovná hodnotě 1 atd. (Pokud je hodnota argumentu start větší než délka řetězce text, vrátí funkce prázdný řetězec, pokud je hodnota menší, ale součet hodnot start a znaky je větší než délka řetězce, vrátí funkce znaky od pozice start do konce textu, pokud je hodnota argumentu start menší než 1, vrátí funkce ČÁST chybovou hodnotu #HODNOTA!.
Počet znaků určuje, kolik znaků se má z textu vybrat. Je-li hodnota počet_znaků záporná, vrátí funkce ČÁST chybovou hodnotu #HODNOTA!.
Příklad
- ČÁST("Tomáš Novák"; 1; 5) rovná se "Tomáš "
- ČÁST("Tomáš Novák"; 7; 20) rovná se "Novák"
- ČÁST("1234"; 5; 5) rovná se "" (prázdný řetězec)
DÉLKA
Vrátí počet znaků textového řetězce.
Syntaxe
DÉLKA(text)
Text je text, jehož délku chcete zjistit. Mezery jsou považovány za znaky.
Příklad
- DÉLKA("Phoenix; AZ") rovná se 11
- DÉLKA("") rovná se 0
DOSADIT
Nahradí v textu zadaný řetězec jiným.
Syntaxe
DOSADIT(text;starý;nový;instance)
Text je text nebo odkaz na buňku s upravovaným textem.
Starý je textový řetězec, který chcete zaměnit.
Nový je nový textový řetězec.
Instance určuje, který výskyt starého řetězce chcete zaměnit. Jestliže zadáte argument instance, bude nahrazen pouze zadaný výskyt starého řetězce. Jinak budou všechny výskyty starého řetězce nahrazeny řetězcem novým.
Příklad
- DOSADIT("Datum prodeje"; "prodeje"; "nákupu") rovná se "Datum nákupu"
- DOSADIT("1.čtvrtletí; 1991"; "1"; "2"; 1) rovná se "2.čtvrtletí, 1991"
- DOSADIT("1.čtvrtletí; 1991"; "1"; "2"; 3) rovná se "1.čtvrtletí, 1992"
HLEDAT
Tato funkce zjistí, od kolikátého znaku v daném řetězci začíná první výskyt hledaného znaku nebo řetězce. Prohledává se zleva doprava.
Syntaxe
HLEDAT(co;kde;start)
Co je text, který chcete vyhledat. Může obsahovat zástupné znaky otazník (?) a hvězdička (*).
Kde je text, v němž chcete hledaný text nalézt.
Start udává, od kolikátého znaku prohledávaného textu (zleva) má hledání začít.
Poznámky
Funkce HLEDAT při vyhledávání textu nerozlišuje mezi velkými a malými písmeny. Velká a malá písmena rozlišuje funkce NAJÍT.
Příklad
- HLEDAT("o";"Opočlověk";5) rovná se 6
HODNOTA
Převede textový řetězec představující číslo na číslo.
Syntaxe
HODNOTA(text)
Text je text uzavřený v uvozovkách nebo odkaz na buňku s textem, který chcete převést. Text může být v libovolném číselném formátu nebo ve formátu data nebo času.
Poznámky
Tato funkce je zabudována kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Příklad
- HODNOTA("1 000 Kč") rovná se 1 000
HODNOTA.NA.TEXT
Převádí číslo na text ve specifickém číselném formátu.
Syntaxe
HODNOTA.NA.TEXT(hodnota;formát)
Hodnota je převáděné číslo.
Formát je název číselného formátu ze seznamu Druh na kartě Číslo v dialogovém okně Formát buněk. Formát nemůže obsahovat hvězdičky (*) a nemůže být "obecný".
Poznámky
Jestliže formátujete buňku pomocí voleb na kartě Číslo (příkaz Buňky, nabídka Formát), dochází pouze ke změně formátu buňky a ne její hodnoty. Pomocí funkce HODNOTA.NA.TEXT můžete převést hodnotu na zformátovaný text. Výsledek se potom nepočítá jako číslo.
Příklad
- HODNOTA.NA.TEXT(2,715; "0,00 Kč") rovná se "2,72 Kč"
- HODNOTA.NA.TEXT("4/15/91"; "mmmm dd, yyyy") rovná se "duben 15, 1991"
KČ
Převádí zadané číslo na text v měnovém formátu, ve kterém se desetinná místa zaokrouhlí na požadovanou přesnost. Použitý formát je # ##0 Kč;-# ##0 Kč.
Syntaxe
KČ(číslo;desetiny)
Číslo je číslo, odkaz na buňku obsahující číslo nebo vzorec, jehož výsledkem je číslo.
Desetiny je počet číslic vpravo od desetinné čárky. Pokud je tento argument záporný, zadané číslo se zaokrouhlí vlevo od desetinné čárky. Pokud tento argument vynecháte, předpokládá se, že byla zadána hodnota 2.
Poznámky
Hlavní rozdíl mezi formátováním buňky, která obsahuje číslo, pomocí příkazu Buňky z nabídky Formát a formátováním čísla přímo pomocí funkce KČ je ten, že KČ převádí výsledek do textového tvaru. Číslo formátované příkazem Buňky je stále číslo. Čísla formátovaná funkcí KČ můžete dále používat ve vzorcích, protože aplikace Microsoft Excel při výpočtu převádí čísla zadaná jako textové hodnoty na čísla.
Příklad
- KČ(1234,567; 2) rovná se "1234,57 Kč"
- KČ(1234,567; -2) rovná se "1200 Kč"
- KČ(-1234,567; -2) rovná se "(1200 Kč)"
- KČ(-0,123; 4) rovná se "(0,1230 Kč)"
- KČ(99,888) rovná se "99,89 Kč"
KÓD
Vrátí číselný kód prvního znaku daného textového řetězce. Hodnota kódu závisí na používané znakové sadě (u Windows je to ANSI).
Syntaxe
KÓD(text)
Text je řetězec, u kterého chcete zjistit kód prvního znaku.
Příklad
- KÓD("A") rovná se 65
- KÓD("Abeceda") rovná se 65
MALÁ
Převádí text na malá písmena.
Syntaxe
MALÁ(text)
Text je text, který se má převést na malá písmena. Funkce MALÁ nemění znaky, které nejsou písmeny.
Příklad
- MALÁ("E. E. Cummings") rovná se "e. e. cummings"
- MALÁ("Akt. 2B") rovná se "akt. 2b"
NAHRADIT
Nahradí část textového řetězce jiným textem.
Syntaxe
NAHRADIT(starý;start;znaky;nový)
Starý je text, ve kterém chcete zaměnit některé znaky.
Start je pozice znaku v textu starý, který chcete nahradit argumentem nový.
Znaky je počet nahrazovaných znaků.
Nový je nový text, kterým nahradíte starý text.
Příklad
- NAHRADIT("abcdefghijk"; 6; 5; "*") rovná se "abcde*k"
- NAHRADIT("1990"; 3; 2; "91") rovná se "1991"
NAJÍT
Vyhledá jeden textový řetězec (co) uvnitř jiného (kde) a vrátí číslo pozice prvního znaku nalezeného podřetězce (co) vzhledem k prvnímu znaku zleva v řetězci kde. Jeden textový řetězec v rámci jiného je možné vyhledat také pomocí funkce HLEDAT, ale trochu jiným způsobem, protože funkce NAJÍT rozlišuje mezi velkými a malými písmeny a nelze v ní používat zástupné znaky.
Syntaxe
NAJÍT(co;kde;start)
Co je hledaný řetězec.
Kde je řetězec, který bude prohledán.
Start je pozice znaku v řetězci kde, od kterého se má začít prohledávat. První znak v řetězci kde je na pozici 1. Pokud je argument start vynechán, začne se prohledávat od pozice 1.
Příklad
- NAJÍT("M";"Miriam McGovern") rovná se 1
- NAJÍT("m";"Miriam McGovern") rovná se 6
- NAJÍT("M";"Miriam McGovern";3) rovná se 8
OPAKOVAT
Několikrát zopakuje zadaný text. Funkce OPAKOVAT se používá k vložení několikrát se opakujícího textového řetězce do buňky.
Syntaxe
OPAKOVAT(text;počet)
Text je text, který chcete zopakovat.
Počet je kladné číslo určující počet opakování. Pokud je počet roven 0 (nula), vrátí funkce OPAKOVAT "" (prázdný řetězec). Jestliže argument počet není celé číslo, bude zkrácen. Výsledek funkce OPAKOVAT nemůže být delší než 255 znaků.
TIP
Tuto funkci můžete použít k vytvoření jednoduchého histogramu na vašem listu.
Příklad
- OPAKOVAT("*-"; 3) rovná se "*-*-*-"
- OPAKOVAT($A$3; 2,9) rovná se "ProdejProdej" (Pokud buňka A3 obsahuje "Prodej")
PROČISTIT
Odstraní nadbytečné mezery v textu tak, aby byla slova oddělena pouze jednou mezerou. Funkce PROČISTIT se používá u textů importovaných z jiných aplikací, které mohou obsahovat velký počet nadbytečných mezer.
Syntaxe
PROČISTIT(text)
Text je text, ze kterého chcete odstranit nadbytečné mezery.
Příklad
- PROČISTIT(" Výdělek za první čtvrtletí ") rovná se "Výdělek za první čtvrtletí"
STEJNĚ
Porovná dva textové řetězce a vrátí PRAVDA, pokud se přesně shodují, v opačném případě NEPRAVDA. STEJNÉ rozlišuje velká a malá písmena, ale ignoruje rozdíly ve formátování. Funkci STEJNÉ lze použít pro testování textu, který vkládáte do dokumentu.
Syntaxe
STEJNÉ(text1;text2)
Text1 je první textový řetězec.
Text2 je druhý textový řetězec.
Příklad
- STEJNÉ("slovo";"slovo") rovná se PRAVDA
- STEJNÉ("Slovo";"slovo") rovná se NEPRAVDA
- STEJNÉ("s lovo";"slovo") rovná se NEPRAVDA
T
Vrátí text, na který se odkazuje argument hodnota.
Syntaxe
T(hodnota)
hodnota je převáděná hodnota. Pokud je hodnota text nebo odkaz na něj, vrátí funkce T hodnotu. Pokud není hodnota odkaz na text, vrátí funkce T "" (prázdný textový řetězec).
Poznámky
Tato funkce je zabudována kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Příklad
- T(B1) rovná se "Vodní srážky" - (Jestliže buňka B1 obsahuje text "Vodní srážky")
- T(PRAVDA) rovná se ""
- T("Pravda") rovná se "Pravda"
VELKÁ
Převede text na velká písmena.
Syntaxe
VELKÁ(text)
Text je text, který chcete převést na velká písmena. Můžete zadat odkaz nebo textový řetězec.
Příklad
- VELKÁ("celkem") rovná se "CELKEM"
VELKÁ2
Převede první písmeno textu a všechna další písmena, která následují bezprostředně za neabecedními znaky, na velká písmena. Všechna ostatní písmena se převedou na malá.
Syntaxe
VELKÁ2(text)
Text je text, který chcete převést.
Příklad
- VELKÁ2("toto je NADPIS") rovná se "Toto Je Nadpis "
- VELKÁ2("2Dobý takt") rovná se "2Dobý Takt "
- VELKÁ2("76RozPočet") rovná se "76Rozpočet"
VYČISTIT
Odstraní z textu všechny netisknutelné znaky. Funkci VYČISTIT lze použít u textů importovaných z jiných aplikací, obsahujících znaky, které se ve vámi používaném prostředí nevytisknou. Pomocí funkce VYČISTIT můžete například odstranit některé kódy, které se často vyskytují na počátku a na konci datových souborů a které nelze vytisknout.
Syntaxe
VYČISTIT(text)
Text je libovolná informace z tabulky, ze které chcete odstranit netisknutelné znaky.
Příklad
- Jelikož ZNAK(7) vrátí netisknutelný znak:
- VYČISTIT(ZNAK(7)&"text"&ZNAK(7)) rovná se "text"
ZAOKROUHLIT.NA.TEXT
Zaokrouhlí číslo na určený počet desetinných míst, zformátuje toto číslo v desetinném formátu s tečkou a čárkami a výsledek vrátí v podobě textu.
Syntaxe
ZAOKROUHLIT.NA.TEXT(číslo;desetiny;bez_čárky)
Číslo je číslo, které chcete zaokrouhlit a převést na text.
Desetiny je počet číslic vpravo od desetinné čárky.
Bez_čárky je logická hodnota, která, pokud je PRAVDA, zakazuje funkci ZAOKROUHLIT.NA.TEXT v navráceném textu použít čárky. Pokud má argument bez_čárky hodnotu NEPRAVDA nebo není uveden, budou v navráceném textu uvedeny čárky jako obvykle.
Příklad
- ZAOKROUHLIT.NA.TEXT(1234,567; 1) rovná se "1234,6"
- ZAOKROUHLIT.NA.TEXT(1234,567; -1) rovná se "1230"
- ZAOKROUHLIT.NA.TEXT(-1234,567; -1) rovná se "-1230"
ZLEVA
Vrátí první (zleva) znaky v textovém řetězci.
Syntaxe
ZLEVA(text;znaky)
Text je textový řetězec, ze kterého se budou vybírat znaky
Znaky určuje, kolik znaků zleva bude vráceno (Argument znaky musí být větší nebo roven 0. Není-li argument znaky uveden, předpokládá se, že je roven 1.)
Příklad
- ZLEVA("Prodejní cena"; 8) rovná se "Prodejní"
ZNAK
Vrátí znak určený číslem. Pomocí funkce ZNAK se převádí číselné kódy, které můžete najít v souborech z jiných typů počítačů, na znaky. (Windows - ANSI)
Syntaxe
ZNAK(kód)
Kód je číslo mezi 1 a 255, které udává požadovaný znak. Tento znak se vybírá ze sady znaků, kterou používá váš počítač.
Příklad
- ZNAK(65) rovná se "A"
- ZNAK(33) rovná se "!"
ZPRAVA
Vrátí určitý počet znaků od konce řetězce (zprava).
Syntaxe
ZPRAVA(text;znaky)
Text je textový řetězec.
Znaky určuje, kolik znaků z konce řetězce se má vrátit. ( Toto číslo musí být větší nebo rovno nule. Jestliže počet není uveden, uvažuje se číslo 1.)
Příklad
- ZPRAVA("Prodejní cena"; 4) rovná se "cena"
- ZPRAVA("Počet akcií") rovná se "í"
Upozornění
K vypracování těchto podkladu byl použít program MS Excel a jeho nápověda.
| článek zveřejněn: 9.12.2007 |
Komentáře » přidat
Tento článek zatím nikdo nekomentoval můžete být prvními.
Znalosti
- elektro sw
- konstrukční sw
- programovací sw
- MS Excel triky
- MS Excel filtry
- MS Excel tvorba grafu
- MS Excel pole se seznamem
- MS Excel podmíněné formátování
- MS Excel makra
- MS Excel vypočtový program
- MS Excel kontingenční tabulka
- MS Excel pro advokáty
- MS Excel speciální číslená řada
- MS Excel on line kurz zdarma
- MS Excel ke stažení zdarma
- MS Excel 2007 novinky
- MS Excel 2007 makra pro tlačítka
- MS Excel 2007 označení sloupců čísly
- MS Excel 2007 karty aneb Menu
- MS Excel FUNKCE datum a čas
- MS Excel FUNKCE matematické
- MS Excel FUNKCE logické
- MS Excel FUNKCE textové
- MS Excel FUNKCE statistické
- MS Excel ověření zadávaných dat
- MS Excel formátování
- MS Excel rodné číslo na datum
- MS Excel VBA - Makro - vzorec do komentáře
- MS Excel chyby
- MS Excel matice
- MS Excel VBA odebrani hypertextových odkazů
- MS Excel Test - automatický filtr
- MS Excel výpočet DPH
- Visual Basic
- Visual Basic obecný úvod
- Visual Basic metody a vlastnosti buněk
- Access
- Access tvorba tabulek
- Access dotazy
- Access formuláře
- Access sestavy
- Access klávesové zkratky
- PHP
- PHP náhodný výběr
- PHP funkce
- SQL dotazy SELECT
- Delphi
- ekonomický sw
- grafický sw
- ostatní sw
- jazykové
Novinky
Excel - výpočet DPH
24.8.2008
webdesign: seznam zajimavých části webu
20.8.2008
Mezinárodní strojírenský veletrh Brno už vím náš stánek ...
více novinek viz. historie
Poděkování
za návštěvu a přeji ať zde nalezne vše co potřebujete...
Stránky o elektrotechnice, programování (PHP, DELPHI, CSS, XHTML, SEO), projektovém a time managementu.
RSS 2 | XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 |
4636
|