Přeskočit navigaci | Přeskočit na novinky
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Ó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"

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.

Přidání komentáře

Chcete-li můžete článek komentovat. Neodpovídám za názory čtenařů, jen si vyhrazuji právo vulgarní výrazy a názory odporující dobrým mravům vymazat.

  • jsou povinné všechny tři položky
  • IP adresa je zaznamanávána, ale nezobrazuje se
  • Jsou povoleny tagy <b></b>, <u> </u> a <i></i>












Poděkování

Děkuji
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 2XHTML 1.1 | CSS | Email na autora: pavel@lasakovi.com | Copyright: Pavel a Danka 2005 | 4636 |

TOPlist