Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Přehled všech textových funkcí v Excelu s praktickými příklady.
Aktualizováno: 29.2.2016 o nové funkce
Seznam textových funkcí v MS Excelu, které jsou v textu vysvětleny na praktických příkladech (v závorce anglický název):
Pro rychlejší nalezení vhodné funkce jsem je rozdělil do kategorií podle použití, například mazaní, záměny znaků, náhrad, počty, hledání...
Stáhněte si zdarma ukázkové příklady použití textových funkcí.
Seznam textových funkcí dělený podle kategorií dle použití, ať se lépe hledají.
PROČISTIT | TRIM | Odstraní z textu mezery |
VYČISTIT | CLEAN | Odebere z textu netisknutelné znaky |
ASC | ASC | Změní znaky dvoubajtové na znaky jednobajtové |
BAHTTEXT | BAHTTEXT | Převede číslo na text ve formátu, měny baht |
CONCAT | CONCAT | Sloučí několik textových řetězců do jednoho |
CONCATENATE | CONCATENATE | Sloučí několik textových řetězců do jednoho |
DBCS | DBCS | Převádí znaky jednobajtové na znaky dvoubajtové |
KČ | DOLLAR | Převede číslo na text ve formátu měny |
ZAOKROUHLIT.NA.TEXT | FIXED | Zformátuje číslo jako text s pevným počtem desetinných míst |
HODNOTA | VALUE | Nalezne textovou hodnotu |
HODNOTA.NA.TEXT | TEXT | Zformátuje číslo a převede ho na text |
MALÁ | LOWER | Převede text na malá písmena |
NUMBERVALUE | NUMBERVALUE | Převede text na číslo nezávislé na národním prostředí |
T | T | Převede argumenty na text |
VELKÁ | UPPER | Převede text na velká písmena |
VELKÁ2 | PROPER | Převede první písmeno každého slova na velké |
ZAOKROUHLIT.NA.TEXT | FIXED | Zformátuje číslo jako text s pevným počtem desetinných míst |
NAHRADIT | REPLACE | Nahradí znaky uvnitř textu |
REPLACEB | REPLACEB | |
OPAKOVAT | REPT | Zopakuje text |
DOSADIT | SUBSTITUTE | Nahradí v textu zadaný řetězec jiným |
YEN | YEN |
DÉLKA | LEN | Počet znaků textového řetězce |
ČÁST | MID | Počet znaků z textového řetězce od zadané pozice |
LENB | LENB | Vrátí počet bajtů, které představují znaky v textovém řetězci |
MIDB | MIDB |
NAJÍT | FIND | Nalezne textovou hodnotu uvnitř jiné |
FINDB | FINDB | |
ZLEVA | LEFT | první znaky textu zleva |
LEFTB | LEFTB | |
ZPRAVA | RIGHT | Vrátí znak určený číslem kódu zprava |
RIGHTB | RIGHTB | |
HLEDAT | SEARCH | Od kolikátého znaku v daném řetězci začíná první výskyt hledaného znaku |
SEARCHB | SEARCHB |
KÓD | CODE | Číselný kód prvního znaku textového řetězce |
STEJNÉ | EXACT | Zda jsou dvě textové hodnoty shodné |
ZNAK | CHAR | Vrátí znak určený číslem kódu |
PHONETIC | PHONETIC | |
UNICHAR | UNICHAR | Vrátí znak Unicode |
UNICODE | UNICODE |
Zpět na seznam textových funkcí.
Změní znaky s plnou šířkou (dvoubajtové) na znaky s poloviční šířkou (jednobajtové)
ASC(text)
Pokud text neobsahuje žádné znaky s plnou šířkou, nedojde k jeho změně.
Zpět na seznam textových funkcí.
Převede číslo na thajský text a přidá příponu Baht.
BAHTTEXT(číslo)
Zpět na seznam textových funkcí.
Sloučí několik textových řetězců do jednoho ze zadané oblasti - od Excel 2016 (z Office 365).
CONCAT(text1; [text2];…)
=CONCAT(A1:C1)
Podrobně o funkci CONCAT v samostatném článku.
Sloučí několik textových řetězců do jednoho.
CONCATENATE(text1;text2;...)
Pro slučování textu lze použít operátor "&"
Podrobně o funkci CONCATENATE v samostatném článku zde.
Počet znaků z textového řetězce od zadané pozice.
ČÁST(text;start;počet_znaků)
Zpět na seznam textových funkcí.
Počet znaků textového řetězce.
DÉLKA(text)
Zpět na seznam textových funkcí.
Nahradí v textu zadaný řetězec jiným.
DOSADIT(text;starý;nový;instance)
Zpět na seznam textových funkcí.
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.
HLEDAT(co;kde;start)
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.
Zpět na seznam textových funkcí.
Převede textový řetězec představující číslo na číslo.
HODNOTA(text)
Tato funkce je zabudována kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Zpět na seznam textových funkcí.
Převádí číslo na text ve specifickém číselném formátu.
HODNOTA.NA.TEXT(hodnota;formát)
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.
Podrobněji o funkci HODNOTA.NA.TEXT v samostatném článku: HODNOTA.NA.TEXT (TEXT) - funkce Excel
Zpět na seznam textových funkcí.
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č.
KČ(číslo;desetiny)
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.
Zpět na seznam textových funkcí.
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).
KÓD(text)
Zpět na seznam textových funkcí.
Převádí text na malá písmena.
MALÁ(text)
Zpět na seznam textových funkcí.
Nahradí část textového řetězce jiným textem.
NAHRADIT(starý;start;znaky;nový)
Zpět na seznam textových funkcí.
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.
NAJÍT(co;kde;start)
Zpět na seznam textových funkcí.
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.
OPAKOVAT(text;počet)
Tuto funkci můžete použít k vytvoření jednoduchého histogramu na vašem listu.
Funkci OPAKOVAT lze využít i k tvorbě grafů (vizuáních výstupů).
Zpět na seznam textových funkcí.
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.
PROČISTIT(text)
Zpět na seznam textových funkcí.
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.
STEJNÉ(text1;text2)
Zpět na seznam textových funkcí.
Vrátí text, na který se odkazuje argument hodnota.
T(hodnota)
Tato funkce je zabudována kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Zpět na seznam textových funkcí.
Vrátí znak Unicode, na který odkazuje daná číselná hodnota.
UNICHAR (číslo)
Opačná funkce UNICODE.
Znak Unicode může být zapsán jako řetězec znaků, například ve formátování UTF-8 nebo UTF-16.
Pokud je zadána 0 (nula, nebo číslo přesahuje povolenou škálu, vrátí funkce UNICHAR chybovou hodnotu #HODNOTA!.
Zpět na seznam textových funkcí.
Převede text na velká písmena.
VELKÁ(text)
Zpět na seznam textových funkcí.
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á.
VELKÁ2(text)
Zpět na seznam textových funkcí.
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.
VYČISTIT(text)
Zpět na seznam textových funkcí.
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.
ZAOKROUHLIT.NA.TEXT(číslo;desetiny;bez_čárky)
Zpět na seznam textových funkcí.
Vrátí první (zleva) znaky v textovém řetězci.
ZLEVA(text;znaky)
Zpět na seznam textových funkcí.
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)
ZNAK(kód)
Popis | Znak | Číslo |
---|---|---|
Euro | € | 0128 |
Tm značka | ™ | 0153 |
Copyright | © | 0169 |
Registrováno | ® | 0174 |
Plus/Minus | ± | 0177 |
Enter aneb jak vložit do buňky odřádkování
ZNAK(10)
Odřádkování:
=A172& ZNAK(10) &A173
Zpět na seznam textových funkcí.
Vrátí určitý počet znaků od konce řetězce (zprava).
ZPRAVA(text;znaky)
Zpět na seznam textových funkcí.
Soubor Textové funkce prakticky v MS Excel ke stažení zdarma. Aneb prezentované příklady přímo v MS Excelu.
Pokročilejší použití textových funkcí v článku: Funkce textové - praktické příklady - Excel - jde o praktické aplikace textových funkcí, kdy několik textových funkcí je sloučeno do jedné.
Ke zpracování těchto podkladu byla použíta i nápověda programu MS Excel. Doufám že publikace a vysvětlení vám bude přínostnější než nápověda v programu MS Excel. Pokud máte nějaké zajímavé použití textové funkce můžete zmínit v komentářích.
Zpět na seznam textových funkcí.
Článek byl aktualizován: 19.09.2020 10:57
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.
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ů.
Přidáno: 19.01.10 20:34
Ahoj..
koukám, že bys mi snad mohl poradit, když se tak vyznáš :D. Potřebuju pomoct s jednou funkcí v excelu... Mám tabulku cen různého zboží. Najdu si maximální hodnotu v ceně zboží. Teď potřebuju, aby se mi do spec. buňky napsalo, které to zboží (název) má tu maximální cenu. Jakpak to udělám?
Napsal bys mi, prosím, na meil?
Isiik@seznam.cz
Děkuju předem.
Komentář přenesen z původního článku
Přidáno: 19.01.10 20:35
Pokud je abecedně seřazeno lze použít SVYHLEDAT
Přidáno: 19.01.10 20:35
Dobrý den, prosím potřebuji poradit. Mám situaci: V jedné buňce mám datum - třeba 6.5.2009, v druhé buňce je lhůta opakování - např. 6, 12, 24 měsíců a ve třetí buňce bych chtěla výsledek, tzn. 6.5.2009 + 6 měsíců = 6.11.2009. Jakou funkci mám použít? Moc prosím za odpověď. S pozdravem Maruška
Komentář přenesen z původního článku
Přidáno: 19.01.10 20:36
Funkce MĚSÍC viz článek o funkcích datum a čas
Přidáno: 19.01.10 20:38
Ahoj,
chtel jsem se zeptat na nasledujici vec...
chci se odkazovat na hodnoty bunky v ruznych listech...ale chci to udelat tak,ze budu mit v jednom sloupci nazev sheetu, z ktereho to ma brat hodnotuy a ve druhem tedy tu hodnotu...da se to nejak udelat?
Komentář přenesen z původního článku
Přidáno: 19.01.10 20:38
Ahoj, prosím tě, jakou použiju funkci když mám tabulku (někde bokem), kde každé písmeno odpovídá určitému číslu, resp. číslu 1-9 odpovídají různá písmena.
A já chci, aby to fungovalo tak, že do určených buněk napíšu slovo a v každé buňce pod tím bude \"nějaký\" vzorec, který mi rovnou bude přidávat příslušné číselné hodnoty. Něco ve smyslu: Když A1=a, potom \"sem\" vepiš 1, jestliže A1=b, potom \"sem\" vepiš 2... atd.)
Díky za odpověď, zřejmě je to primitivní, ale já jsem to prostě nenašla.
H.
Komentář přenesen z původního článku
Přidáno: 19.01.10 20:39
Maruska> =Pole s datumem + pocet dni
V praxi =A1+365 -vyleze ti z toho datum v A1 navyseny o 365 dni
Komentář přenesen z původního článku
Přidáno: 19.01.10 20:39
To ravalah: děkuji s pomoci při odpovědích.
Přidáno: 29.10.10 21:12
Ahoj, prosim o radu, jak vytvorit vzorec (pripadne makro) pro toto reseni: Ve sloupci se zdrojovymi daty je na kazdem radku delsi text, ktery v sobe obsahuje nekolik odkazu na obrazky. Odkazy vzdy zacinaji stejnym retezcem (napr. www.abcd.cz/obrazky/galerie/... a nyni nazev souboru obrazku, ktery se meni). Potrebuji, aby se v novem sloupci na radek vzdy zapsal jen odkaz na prvni obrazek a pripadne aby se do nekolika dalsich sloupcu promitly odkazy na vsechny dalsi obrazky, na ktere jsou odkazy v obsahu zdrojoveho pole. Tzn. vysledek bude vypadat tak, ze zdrojoveho pole se prevezmou pouze vsechny odkazy na obrazky ktere budou vlozeny do poli dle popisu vyse. Predem diky za rychlou odpoved
Přidáno: 01.11.10 15:59
To Honza: Jsou odkazy odděleny středníkem, čárkou nebo jen mezerou?
Přidáno: 04.11.10 02:57
Ve zdrojove bunce je hodne textu a mezi nim odkazy na obrazky. Ukolem vzorce ma byt ty odkazy "vytahnout" a vlozit je do novych bunek ... Dekuji
Přidáno: 05.11.10 08:56
Dobrý den, potřeboval bych poradit s jednou věcí.Při použití conectate =(A1&" "&A2) výsledek je nějaký text,ale v buňce se zobrazuje pouze vzorec nejde nějak udělat aby jsem mohl používat nově sloučený řetězec?Kdo by něco věděl napištemi email děkuji Zvoldaa@seznam.cz
Přidáno: 05.11.10 16:20
To Filip: správný vzorec je =CONCATENATE(A1&" "&A2)
Přidáno: 10.01.11 18:44
Dobrý večer,potřebovala bych radu prosím:-) Potřebovala bych seřadit věkové skupiny lidí,mám jmenný seznam s daty narození,jejich věk jsem si už vytvořila a ted ten věk potřebuji seřadit do skupin do 20 let,20-40 let a nad 60 let.Děkuji moc za radu.Brona
Přidáno: 11.01.11 16:05
To Bronislava: Ty skupiny potřebujete na jednom listě odděleny například volným řádkem. Předpokládám, že věk máte jako číslo a seřazeno například od nejmladšího.
Přidáno: 31.01.11 11:44
Dobrý den, prosím o radu: jak v Excelu převést číselné bodové intervaly na (školní) "známky" (A-F) např.: "92-100" ať dosadí "A" "84-91" ať dosadí "B" "76-83" ať dosadí "C" etc. Díky mnohokrát :-) AB
Přidáno: 02.02.11 20:10
To Aleš: Použij funkci KDYŽ viz funkce logické.
Přidáno: 13.02.11 13:42
Dobrý den, prosím o radu. Mám dokument s několika sty SPZ. Potřeboval bych funkci, která mi vyhledá, které SPZ se vyskytují víckrát. Našel jsem jen fci s odpovědí PRAVDA/NEPRAVDA. Díky moc Jakub
Přidáno: 13.02.11 19:41
To Jakub V: Já bych použil funkci SVYHLEDAT
Přidáno: 18.02.11 09:51
Dobrý den, hledám funkci na rozpoznání zda v hodnotě buňky je číslo, nebo znak a aby je dokázal od sebe oddělit do proměnných. (makro bude dále pokračovat : Následně z číselných proměnných je udělán výpočet, jehož výsledek napíše do sousedící buňky.) př. možné hodnoty buňky 26 ±0,1 ø1,8 -0,2 výsledná je spoštená hodnota tolerance. Stačí mě nejspíš jen nakopnout, pak už to zvládnu. Dekuji Martin
Přidáno: 28.02.11 11:00
Dobrý den, potřeboval bych poradit. Mám číslo faktury (příklad 1001123), první 2 čísla značí rok, druhé dvojčíslí značí měsíc, poslední 3 čísla znamenají číslo dokladu. Když chci vypsat automaticky rok, měsíc a č. dokladu, tak používám funkci část. Ovšem pokud je zahraniční faktura, má tvar: DE1001123. Jak udělat, v 1 vzorci, abych nemusel vyhledávat ručně zahraniční faktury, ale aby se i u zahraničních faktur automaticky vypsal rok, měsíc, č. faktury a země. Zkoušel jsem to pomocí funkce když je číslo delší, než 7, aby se rok vypisoval až jako 3.a 4. číslo, ale bohužel mi to nefunguje. Děkuji za odpověď.
Přidáno: 28.02.11 15:56
To Pavel H.: Já bych zkusil, když první znak je DE tak jde o zahraniční fakturu, jinak českou =KDYŽ(ČÁST(A1;1;1)="D";"DE";"CZ").
Přidáno: 28.02.11 16:18
Děkuji za odpověď, ještě bych potřeboval, aby se z té faktury do nových buněk dopsal rok (10) a měsíc (01). Problém je v tom, že u českých je rok na 1. a 2. místě, zatímco u zahraničních je na 3. a 4. místě. Česká faktura má tedy 7 znaků a zahraniční 9...
Přidáno: 28.02.11 17:19
To Pavel H: Místo "DE" "CZ" doplníš odkazy pomocí funkce ČÁST. tj. ČÁST(A1;3;2) ČÁST(A1;1;2)
Přidáno: 14.06.11 13:13
Dobrý den, nevíte někdo jak z textu získat pozici poslední mezery? Pokud ano piště prosím na janpospa@email.cz Děkuji
Přidáno: 27.06.11 14:11
Dobrý den, také by mě zajímalo jak bude vypadat funkce, aybch zjistila pozici poslední mezery. Děkuji
Přidáno: 27.06.11 16:32
Bude nutno vytvořit vlastní funkcí. Při tvorbě funkce lze vyjít z článku: http://office.lasakovi.com/excel/vba-triky/vba-excel-soubory-adresare/
Zjistím délku řetězce:
PocetZnaku = Len("A1")
Zjistím počet mezer:
Mezer = 0
Nazev = Range("A1").value
For i = 1 To PocetZnaku
ZnakMezera = Mid(Nazev, i, 1)
If ZnakMezera = " " Then
Mezer = Mezer + 1
End If
Next i
Dopočítám v cyklu pozici vybrané (poslední mezery)...
Přidáno: 26.07.11 08:38
Dobrý den, ráda bych se zeptala, jestli je možné do několika buňek opakovaně vkládat mezeru za určitý počet znaků. Příklad: Mám 10 místné číslo - např. 4932353624 a za každý 4. znak potřebuji vložit mezeru )tj. 4932 3536 24. Můj soubor má asi 2000 řádků rpto hledám nějakou funkci jak to ulehčit. Děkuji za odpověď. email: lenkarozsevacova@seznam.cz
Přidáno: 26.07.11 18:53
To Lenka: Například zkombinovat funkce ZLEVA a CONCATENATE. Případně na to napsat makro.
Přidáno: 17.08.11 09:05
Dobrý den, je možné nějak naformátovat buňky, aby se v nich text automaticky přepisoval na velká písmena? Děkuji.
Přidáno: 24.08.11 21:42
To Simon: Musíte použít funkci.
Přidáno: 10.10.11 12:15
Dobrý den. Mám Office 2010 a řeším nyní jeden problém. Mám ve sloupci pod sebou postupně různá čísla. Potřebuji pomocí funkce vyhledej a nahraď vyhledat číslo 1 (formátováno jako text, tedy znak 1) a nahradit jej za 01. Bohužel Excel napíše počet nahrazení úuspěčných, nicméně znak 0 před 1 nenapíše. Z čísla 11 se potom stane 101. Pomáhal jsem si kombinací písmen, čísel, kdy by mohl pochopit, že chci opravdu text. Například x1x měl nahrazovat jako 01, ale nahradil opět jako 1. Tuto záležitost nechápu a dost mne to brzdí. Ještě jednou opakuji, že se vše odehrává ve formátu text. Potřebuji totiž čísla z několika sloupců pospojovat tak, abych měl ve všech dvoumístná čísla a ve výsledku stejný počet znaků. P.S. pokud toto provedu externě v texťáku a importuji do excelu jako hodnoty, opět se to 01 převede na 1. Není to záležitost nějakých automatických oprav? Nenašel jsem vhodnou volbu pro vypnutí. Díky, Martin.
Přidáno: 10.10.11 16:07
To Martin: Vzorec =NAHRADIT(A1;1;0;"0") formát buňky ve které je vzorec je obecný. Nahradí text A1 = 1 za 01
Přidáno: 14.10.11 11:14
Dobrý den. Mám OFFICE 2003 a v excelu bych potřeboval vyřešit(doposud na to používám access): do buňky nebo-li rozsahu buněk(sloupec vybrané oblasti) potřebuji napsat(eventuelně nakopírovat z externího zdroje)) alfamumerické znaky,které musejí mít určitou délku např.30znaků včetně mezer,tak aby nebylo možno více editovat(při kopírování,aby se přebytek ustřihl). Volba v menu ověření dat mi nevyhovuje. Děkuji.
Přidáno: 15.10.11 20:07
Dobrý den, marně hledám v Excelu 2010 funkci "zprava" a "zleva"...v některých případech lze použít funkci "část", bohužel na můj problém použít nelze. Mám buňky s různým počtem znaků a potřebuji napevno odstranit poslední 2 znaky (v Excel 2003 právě funkce zprava), můžete, prosím, pomoci? Děkuji.
Přidáno: 17.10.11 13:24
Tak jsem již na to přišel, oni to páni z MS přejmenovali na VPRAVO a VLEVO (místo ZLEVA a ZPRAVA), i když v ofiko nápovědě EXCEL mají stále uvedeno ZLEVA a ZPRAVA.
Přidáno: 18.10.11 20:47
To Vigo: Přesně tak, v seznamu funkcí už to mám doplněny. Pokud by Microsoft od další verze 2012 používal jen anglické názvy funkcí, vůbec bych se nezlobil.
Přidáno: 19.10.11 12:43
Dobrý deň Prosím Vás už dva dni si lámem hlavu nad tým, ako upraviť pôvodný vzorec: =IF(B5="";"";VLOOKUP(B5;'C:\Documents and Settings\User\My Documents\smenové listy nové\11\[den.xls]Zhrnutie'!$A$2:$AK$25;20;FALSE)) tak aby sa miesto názvu súboru "den.xls" dopĺňal názov súboru napr. z bunky A1. Zámenu jednoduchého slova v texte viem urobiť pomocou funkcie SUBSTITUTE, no vo vzorci mi to nefunguje
Přidáno: 19.10.11 16:24
To Jano: Využít CONCATENATE.
Přidáno: 20.10.11 09:23
Pavel Lasák: Vďaka za radu. Napísal som to v tvare =VLOOKUP(A1;CONCATENATE(G4;A2;G5);1;FALSE)no nefunguje to, napíše #HODNOTA!
Přidáno: 20.10.11 16:09
To Jano: A co nepřímý odkaz INDIRECT? http://www.contextures.com/xlFunctions05.html
Přidáno: 30.10.11 21:17
Zdravím Vás, mám problém s tím, že pokud mám pod sebou třeba 7x (někdy3x..) stejné datum a potřeboval bych do výsledného řádku přepsat vedle sebe všechny hodnoty z těchto dat. (kontingence mi je dá do sloupečkupo sebe). Tzn. že např A B 28.6. Sokolnice 28.6. Brno 28.6 Nebovidy... 29.6 Praha výsledek A B 28.6. Sokolnice, Brno, Nebovidy Díky za radu
Přidáno: 31.10.11 18:01
To 6ndrasek: Na tohle bych použil kontingenční tabulku. Případně ji doplnil o VBA makra.
Přidáno: 18.11.11 11:37
Prosím o radu, je možné vytvořit funkci "když" která spustí nadefinované MAKRO?
Přidáno: 18.11.11 17:50
to Henry7: Makro by spustil přímo VBA, pokud se splníí dané podmínky. Např přes IF.
Přidáno: 14.12.11 14:25
Problémeček: Potřebuji ze dvou seznamů hodnot na dvou listech vytvořit jeden, který obsahuje všechny hodnoty z prvního seznamu ale i z druhého seznamu. Potřeboval bych na to nějakou funkci. U dvou seznamů by stačilo nakopírovat hodnoty do jednoho sloupce (pod sebe), pak seřadit a pomocí funkce když odstranit duplicity ovšem skutečnost je taková, že listy s hodnotami nejsou dva, ale je jich mnohem víc.. Nevíte si někdo rady?
Přidáno: 19.12.11 10:48
Zdravím, našel jsem jednu stránku, kde si někdo zaznmenává makra. Snad se některá budou někomu hodit. http://miltak.ic.cz/category/programovani/ms-excel/ Já jsem využil v kládání prázdných řádků a musím říct, že mi to hodně usnadnilo práci.
Přidáno: 20.12.11 17:49
Zdravím, potřeboval bych posunout desetinnou carku tak, aby čísla měly 4 desetinna mista. Aby čísla s více než 4 des. místy se zkrátily a aby čísla např. s jedním des. místem zůstaly jak jsou (aby se k nim nepřidaly nuly). Díky za odpověď
Přidáno: 20.12.11 18:16
To Staňa: Použít formát buněk # ##0,0###
Přidáno: 03.01.12 09:00
Zdravím, mám dotaz, zda se dá pomocí funkce Excelu zjistit, zda buňka obsahuje vzorec. Zkoušel jsem HLEDAT("=";A1) či NAJÍT("=";A1), ale to nefunguje, JE.Text(A1) také ne. Chtěl bych zvýraznit buňky, které obsahují text jinou barvou. Prosím o radu a pokud by to šlo bez makra - něco jako podmíněné formátování.
Přidáno: 03.01.12 17:53
To Ivo Šicner: Velice zajímavý dotaz. Jak zjistit pomocí funkce, zda buňka obsahuje vzorec bohužel nevím (a nic mě nenapadá, zatím). Možná pomůže zobrazit vzorce, to lze přes kartu Vzorce - Zobrazit vzorce.
Přidáno: 05.01.12 09:10
Dobrý den, mám dotaz, zda lze v excelu nastavit maximální počet znaků v buňce. Děkuji a přeji hezký den
Přidáno: 06.01.12 07:24
To Vladimír Trunda: Na kartě Data - Ověření dat - Nastavení - Ověřovací kritéria: Délka textu; Je menší než; Maximum. OK
Přidáno: 06.01.12 14:44
Dobrý den,
v excelu 2010 mam tabulku, která obsahuje pouze jeden sloupec(log). Pomocí funkcí bych chtěl z každého řádku vytáhnout do sloupce B konkrétní jméno(pozice prvního písmene je vždy stejná).
Vypadá to asi následovně. Pořadí není garantováno, tzn. Novák, který je níže v 1 a 4 řádku, může být příště v 3 a 6.
Seznam jmen, které se mohou objevit znám
Příklad:
Sloupec A
Přidáno: 06.01.12 17:03
To Ivo Šincner: Děkuji za odpověď.
Přidáno: 06.01.12 17:04
To Lubo: Tohle bych řešil pomocí VBA.
Přidáno: 10.01.12 10:29
Dobrý den, nakonec se mi to povedlo udělat následovně: 1)vytvořil jsem číselník možných délek textu (v textu je všechno kromě jmen vždy stejné)Tzn. když celý text má délku 120, vím, že jméno které potřebuji má 10 znaků atd. 2)vytvoril jsem list pracovni, kam nakopiruji tzv. log. 2a) pomocí funkce LEN zjistím delku celého textu 2b) pomocí funkce VLOOKUP najdu odpovídají počet znaků které potřebuji vytáhnout z číselníku délek 3)pomocí funkce MID vykopiruji od pozice X(X je vzdy stejné), odpovídající pořet znaků, který jsem předtím našel v číselníku. Vypadá to asi následovně: =TRIM(MID(Pracovní!B2;26;Pracovní!D2)) Lubi
Přidáno: 10.01.12 10:39
Dobrý den, ještě bych se chtěl zeptat. Je možné pomocí nějaké funkce odstranit celý řádek? Bylo by možné udělat např.: Když délka textu v bunce A1>100, potom odstraň celý řádek 1 Děkuji Lubo
Přidáno: 10.01.12 17:30
to Lubo: Ukázka kódu VBA pro A = 0
For i = 300 To 2 Step -1
If StrComp("smazat", Cells(i, "A").Value) = 0 Then
MsgBox i
Rows(i).Delete
End If
Next i
Přidáno: 15.01.12 15:13
Dobrý den přeji, Chtěl bych se zeptat, zda se dá nahradit konkretní slovo ve větě, když nevim zda bude na první či druhé pozici (případně ale vim, na jaké pozici bude zprava) v těchto dvou případech Čekáme v RANDOM na místo v našem domě. Čekáme v RANDOM na místo na naší zahradě. Nahradit předložku " na " předložkou " pro ", kde Random může i nemusí obsahovat předložku " na ". Děkuji předem
Přidáno: 15.01.12 17:45
To Luboš P.
=NAJÍT("na";A1)
a pak použijete
NAHRADIT
popis funkci je ve článku
Přidáno: 15.01.12 19:10
Omlouvám se, ale podal jsem mou otázku trochu nesrozumitelně.... Text1="Čekáme na Tomáše na rezervaci v našem hotelu." .... Text2="Čekáme u Tomáše na rezervaci v našem hotelu." .... Změnit "na rezervaci" -> "kvůli rezervaci" pomocí jednoho vzorce pro obě verze věty, tedy levá strana od "na rezervaci" je variabilní a libobolně dlouhá a může také obsahovat "na" které ale nechci zaměnit.... pokud se nemýlím tak při použití funkce NAJÍT/HLEDAT mi to vrátí pozici prvního "na" ale možnost zadat Start hledání tady moc nepomůže, když je první část věty libovolně dlouhá.
Přidáno: 15.01.12 23:08
Ještě bych dodal že pravá část od hledaného slova je konstantní ale nevšim jsem si že by se daly funkce používat i zprava doleva (směrem od konce textu na začátek), všechny fungují zleva do prava... používám Excel 2007.
Přidáno: 18.01.12 20:03
To Luboš P: Když je víc "na" tak jestliže první funkce najde "na" použije se znova ale start se posune na hodnotu jež našla předchozí funkce NAJÍT. Funkce IFERROR (pokud není druhé "na" a NAJÍT ohlasi chybu). Pomocí KDYŽ, která zvolí NAHRADIT druhé "na".
Přidáno: 20.01.12 23:28
Jasný, chápu... děkuju moc :)
Přidáno: 16.02.12 09:40
Dobry den, potřeboval bych poradit. Mám text např."pavel,lubos,martin" a potrebuju aby mi přepsal slovo "martin" do jineho sloupce, kdyz ho obsahuje. Snad se chápeme děkuji.P.
Přidáno: 16.02.12 14:53
To Petr Nový: Například A1 je kontrolovaný text do A2 =NAJÍT("martin";A1;1) - zkontroluje zda obsahuje martin, pokud ne je chybová hodnota, v A3 =JE.CHYBA(A2) - pokud je chybová hodnota je pravdaa v A4 =KDYŽ(A3=PRAVDA;"";KDYŽ(A2=1;"martin";"")) - pokud je martnin a není chybová hodnota napíše marin. Snad je řešení pochopitelné.
Přidáno: 06.03.12 21:45
Dobrý den, řeším takový oříšek - je možnost odstranit kontingenční tabulku pomocí makra? Aby vysvětlil situaci: list 1 obsahuje příjem zboží (kód a počet ks) list 2 obsahuje výdej zboží (kód a počet ks) List 3 by měl z prvních dvou listů zjistit, co bylo přivezeno, co prodáno a kolik toho zůstalo. Řešení, co mě napadlo, bylo použít kontingenční tabulku na příjem, od toho odečít součet prodaných kusů (pomocí sumif) a voila... bohužel jsem se zasekl na tom, že kontingenční tabulka se mění co do velikosti, a já se jí nemůžu pomocí makra zbavit... Díky za radu! Roman
Přidáno: 07.03.12 17:54
To Roman: Informace třeba zde http://www.ehow.com/how_7250367_delete-pivot-table-vba.html
Přidáno: 08.03.12 14:54
To Pavel Lasák: to je trošku problém. Kontingenční tabulka je vždy jiná, takže když v makru budu mít rozsah neodpovídající realitě Range("A3:B6").Select, vyhodí to chybu. Proto jsem hledal nějaký postup.. vyřešil jsem to jinak, kostrbatěji. Databázové tabulky se doplní daty a pak se soubor musí zavřít a otevřít, tím se zaktualizuje tabulka. Není nějaký jednodušší způsob aktualizace? Aby natáhla i nové řádky?
Přidáno: 08.03.12 18:43
To Roman: Určitě je, bohužel ve VBA s kontingenční tabulkou zatím nepracuji, takže nedokážu poradit.
Přidáno: 10.04.12 17:16
Dobrý den, potřebuji poradit se vzorcem, chci aby když bude hodnota od 150 do 160 včetně tak aby se vypsalo 0 a když ne tak aby se vypsalo 5 Děkuji
Přidáno: 10.04.12 19:43
To : Použite funkci KDYŽ http://office.lasakovi.com/excel/funkce/ms-excel-funkce-logicke/
Přidáno: 03.05.12 07:10
Dobrý den, poraďte prosím, jak z rodného čísla odebrat lomítko. Děkuji
Přidáno: 03.05.12 18:41
To Mirek: v buňce A1 je rodné číslo
=NAHRADIT(A1; 7; 1; "")
Přidáno: 14.05.12 14:35
Dobrý den, mám cenu ve formátu 1 500,- a pořebuji taková čísla sečíst SUMA. Dle diskuze jsem odstranil ,-, ale jak odstraním mezeru? Potřeboval bych smazat např. 4. znak zprava. Díky moc.
Přidáno: 14.05.12 17:30
To František: Použít například funkci NAHRADIT
=NAHRADIT(A1;2;1;"")
Přidáno: 15.05.12 20:06
Dobrý den, prosila bych o pomoc, mám v excelu soubor čísel-některé 3místné kódy, některé 4místné obsahující speciální určení v posledním znaku - ten bych potřebovala odstranit, abych mohla porovnat s ostatními třímístnými. Funkci zprava znám, jak výše zmiňujete, ale z ní se extrahuje poslední číslice do dalšího sloupce(v tom původním rovněž zůstává), nic se mi neodstraní, jak tedy odstranit zprava natrvalo poslední znak v buňce? napadá mě ještě zleva vybrat tři první znaky, ale nevím jak pak dále, když potřebuju vymazat to původní, zmizí mi ten odkazovaný vzorec a samozřejmě čísla nezůstanou..děkuji předem za pomoc
Přidáno: 16.05.12 19:05
To Martina: Takže potřebujete mít v Excelu jen jeden sloupce, který bude mít jen tři čísla (čtvrté se natrvalo vymaže)? Na to bych použil makro.
Přidáno: 18.05.12 10:27
Nevím do jaké ktegorie tehle připad zařadit. Mám tabulku se sloupečkem kde mam nasapno např.: 1. Stůl 2. Židle 3. Koberec 4. Křeslo 5. Pohovka A chci když napíšu někam do bunky první počáteční čísli, aby mi to automaticki doplnilo text co u ní mám. Př.: Napíšu 3 a automaticky se mi k tomu dopíše koberec. Můžete mi stím nějak prosí poradit? :-) Předem díky za odpověd.
Přidáno: 05.07.12 20:00
Dobrý den, obracím se na Vás s tímto problémem. Mám vytvořenou tabulku a potřebuji, když napíšu například do buňky B1 slovo Aspen4 blue, aby se mi automaticky vyplnila např. buňka D8 slovy "modrá, bílá, modrá".Děkuji.
Přidáno: 08.08.12 08:57
Dobrý den, mám prosím o radu mám dva listy první obsahuje A1 až A5 jména B1 až B6 5číselné hodnoty list2 = tabulka A1 A6 s prázdnými buňky. Mim cílem je když na listu 1 zadám do B1 a třeba do B4 hodnotu aby se mi na listu 2 v A1 a A2 vypsali jména z listu 1 A1 a A4, ale když zadám A2 a třeba A3 z listu 1 aby se mi to opět na listu 2 vepsalo do A1 a A2 stručně aby se mi na listu 2 řadili pod sebe jen vypsaná jména z listu 1 A1 až A6. dík za radu
Přidáno: 15.08.12 01:30
To Lukáš: Já bych zkusil využít možnosti automatických oprav. Menu Nástroje/Možnosti automatických oprav...
Přidáno: 08.09.12 16:06
Dobrý den přeji, chtěl bych se zeptat zda je funkce na zjištění počtu daného znaku v jedné buňce. Např. text: "Auto, lednička, myčka, televize, počítač." Tak kolikrát je v té buňce napsaná "čárka"?
Přidáno: 09.09.12 18:23
To Luboš: Třeba tako
=DÉLKA(A3)-DÉLKA(DOSADIT(A3;"d";""))
Jak to funguje - kdyby někdo hledal:
Zjistíš délku pomocí DÉLKA, pak pomocí DOSADIT odstraniš požadované znaky (dosadíš prázdný znak), zjistíš upravenou délku (bez požadovaných znaků) a pak dvě délky odečteš a je výsledek co hledáš.
A4:
=DÉLKA(A3)
A5:
=DOSADIT(A3;"d";""))
A6:
=DÉLKA(A5)
A7:
=DÉLKA(A3)-DÉLKA(A5)
Přidáno: 14.09.12 00:10
Jasný, jednoduchý. Pavle, děkuju mockrát.
Přidáno: 30.09.12 17:08
Na základě dotazů jsem textové funkce doplnil o další příklady, anglické názvy funkcí a hypertextové odkazy, ať se lépe hledá a pracuje s článkem.
Přidáno: 15.10.12 16:50
Zdravím, potřebuju možná nějakou jednoduchou věc, ale nemůžu to nikde najít. Mám na Excel namapovaný soubor dat v XML. Do jednoho ze sloupců se importuje číslo. Toto číslo bych potřeboval vždy zvětšit o určitou hodnotu. Řekněme jednoduše, že přičíst DPH k ceně. Jakým způsobem bych toho mohl docílit?
Přidáno: 15.10.12 17:33
To Jan Strach: Dalšího sloupce sloupce (B1) =A1*$X$1 kde v X1 bude hodnota DPH, která se bude přičítat (v A1..An je ta částka bez DPH a násobí se správným koeficientem). A rozkopírovat.
Přidáno: 04.11.12 08:35
Mám jednoduchý problém, pokud spustím následující kód ve VBA s anglickým nastavením windows, funguje. Pokud ho spustím s českým nastavením, nefunguje, a hází chybu "Application-defined or object-defined error". Dim pokus1 As Double d1 = 1.5 Cells(1, 1).Formula = "=2*" & d1 Pokud změním proměnnou d1 na celé číslo, pak všechno funguje i v českém nastavení. Je to evidentně způsobené tím že si v českém nastavení VBA předělá tečku na čárku a s ní pak má ve vzorci problém. Je prosím nějaká možnost toto napsat tak aby to fungovalo i s českým nastavením? Předem díky!
Přidáno: 04.11.12 09:21
Tak pardon za přidávání otázek, už vidím že odpověď je stejně jednoduchá jako otázka. VBA nemá rád české nastavení, a do stringu hned už vloží čárku místo zapsané tečky. Je tudíž potřeba aby si člověk čárku ve stringu předělal na tečku funkcí REPLACE a pak teprve přiřadil do buňky. Tečku si pak zase VBA interpretuje do excelu v českém formátu (tj. do čárky). Dim d1 As Double; d1 = 1.5; Dim str As String; str = "=2*" & d1; str = Replace(str, ",", ".", 1); Cells(1, 1).Formula = str
Přidáno: 23.11.12 11:31
Jak nahradit více položek na listu? Např. 491 za "auto", 600 za "kolo"..... Nechci postupně dávat najít a nahradit. Jak to udělat, že bych třeba měl někde nějakou databázi hledaných a nahrazujících dat? Využít makro nebo máte jiný nápad? Děkuji
Přidáno: 23.11.12 16:55
To Datel: Využít VBA kód (makro).
Přidáno: 07.12.12 21:46
Dobrý den, chci se zeptat, jakou funkci/funkce použít, když mám v jednom sloupci tabulky napsaná data (v mém případě jsou to středočeské kraje) a potřebuji zjistit, kolikrát se jednotlivé kraje ve sloupci nachází a který z nich je tam nejvíc krát? zkusila jsem použít funkci MAX, do které jsem zakomponovala funkci SVYHLEDAT, ale stále mi to píše chybu. Nevím si rady. Předem děkuji za odpověď.
Přidáno: 08.12.12 12:07
To Anna Malá: Využít Kontingenční tabulku http://office.lasakovi.com/excel/vlozit/jedinecna-data-kontingencni-tabulka/ nebo složitěji přes COUNTIF http://office.lasakovi.com/excel/data/duplicitni-zaznamy-excel/ záleží jak s tím potřebujete dále pracovat.
Přidáno: 26.12.12 15:02
Dobrý den. Připravuji automatizovaný výpočet z mnoha vzorců, kterými spočítám jednu veličinu. Na základě vstupních dat se vygenerují výsledky vzorců a já potřebuji odstranit (nahradit nulou nebo "") ty výsledky, u kterých se objevuje #DIV/0! nebo #NUM! a zároveň jsou výsledky mimo rozmezí od-do. Zkoušel jsem použít funkci když v kombinaci s chyba.typ, ale stále mi to nefunguje. Funkce (která nefunguje) vypadá následovně s tím, že E21 je zkoušený výsledek: =KDYŽ(0,01<=E21;KDYŽ(E21<=0,3;E21;KDYŽ(CHYBA.TYP(E21)=2;"";KDYŽ(CHYBA.TYP(E21)=6;"";"")))) Zkoušel jsem různě přehazovat pořadí, ale stejně nefunguje. #DIV/0! ani #NUM! se netváří ani jako výsledek, ani jako text. Občas se mi objevilo #N/A. Nevěděl byste, co s tím?
Přidáno: 26.12.12 16:06
Dobrý den.
Už jsem na to přišel. Využil jsem funkci TYP. Je-li v buňce číslo a zároveň je v dovolených mezích, je dosadí tento výsledek. Pokud ne, dosadí "". =KDYŽ(TYP(E21)=1,KDYŽ(0,01
Přidáno: 18.02.13 14:50
Ahoj ! Nemohu rozchodit automatické řady pro písmena, např. A-AA,pro vše ostatní potažením rohu naskakují? Už jsem povolil i auto doplňování v Možnostech, i jsem zkoušel funkce pro Text, ale písmena Excel nekopíruje. A přitom vím, že jsem to dřív dělal ?! Díky za Tvé web stránky, čas i nějaký nápad :) Zdravím Jarda
Přidáno: 18.02.13 18:34
To Jarda: Osobně jsem to řešil funkcí, nalezena kdesi na internetu:
= DOSADIT(ODKAZ(1; ŘÁDEK();4);"1";"")
Pokud chceš od 6 řádku tak:
= DOSADIT(ODKAZ(1; ŘÁDEK()-5;4);"1";"")
Další možnost vytvořit vlastní funkci nebo makro...
Přidáno: 04.03.13 07:35
Dobrý den. Chtěla bych se zapetat jestli je možné zaokrouhlovat čísla s přesností na 0,5. Mám tabulku s cenami výrobků vypočtené s přesností na 2 desetinná místa, ale před tiskem bych je potřebovala zaokrouhlit na 0,5 Kč. Je-li to možné, jakou funkci mám vložit? Předem děkuji za odpověď
Přidáno: 04.03.13 22:29
To Marcela: Pokud jsem dobře pochopil zadání, tak použít matematickou funkci ZAOKROUHLIT
=ZAOKROUHLIT(A1/0,5;0)*0,5
a nastavit format buněk na jedno desetiné místo
Přidáno: 15.05.13 12:38
Dobrý den, chtěl jsem se zeptat, zda nejde napsat nějaký vzorec, který mi odstraní z buňky nuly před číslem. Mám například číslo 00027802 a potřeboval bych nuly před 27802 vymazat. Mohl bych to udělat přes Najít a Nahradit, ale bojím se toho, aby v kontingenční tabulce (ta by mi to vlastně nedovolila) nebo jiné, jsem nechtíc nahradil např za hodnotu 19000 na 19
Přidáno: 15.05.13 17:24
To Tomáš: Fukce HODNOTA nefunguje?
=HODNOTA(C6)
Přidáno: 18.07.13 12:00
Dobrý den, rád bych se také obrátil o radu. Mám Office 2010 a potřeboval bych z vyexportovaných dat - odkazů, dostat jen číslo. Každá buňka obsahuje řetězec např. "<a href="http://nejakyweb.cz?ID=123456" target="_blank">123456</a>" a z ní potřebuji dostat číslo 123456. Nevím, zda to nejde nějak jednoduše skrze vzorce. Jinak používám najít a nahradit, ale musím to pokaždé ručně očistit.. Děkuji za pomoc.
Přidáno: 18.07.13 16:16
To Karel: pomocí funkce NAJÍT zjistit první znak lomítka =NAJÍT(">";A1), a druhé lomítko, a pak jen "odmáznout první část a poslední část přes funkci ČÁST
=ČÁST(A1;NAJÍT(">";A1)+1;NAJÍT("<";A1;2)-NAJÍT(">";A1)-1)
Předpokládám správně, že je potřeba pro SEO?
Přidáno: 19.07.13 10:20
To Pavel: díky moc, jdu testovat. Pro SEO to není :-) Je to zákaznická podpora a odkazy do interního systému.
Přidáno: 01.08.13 13:31
dobry den, mam prosbu, jestli by slo vymyslet, jak seradit data na preskacku pod sebe ze dvou sloupcu do jednoho, napr. A1 -1 A2 3 B1 10 B2 20 -> C1 -1 C2 10 C3 3 C4 20 . Moc diky za pripadne info
Přidáno: 07.08.13 13:56
To Pavel Lasák: děkuji moc, funguje to na jedničku. Hezký den a ať se Vám daří!
Přidáno: 07.08.13 15:56
To Robert: Lze použít VBA?
Přidáno: 23.09.13 13:47
Dobrý den, ve sloupci mám pod sebou hodnoty. Buď prázdnou buňku nebo řetězec "Hotovo". Každá buňka představuje jeden den. Potřeboval bych do jedné buňky vypsat, kolikrát se v tomto sloupci 7x za sebou opakovalo slovo "Hotovo". To znamená, kolik týdnů (nepřetržitých) po sobě bylo vepsáno slovo "Hotovo". Nejsem si jist, jestli je to pochopitelné. Děkuji
Přidáno: 17.10.13 09:19
nevím jestli ten komentář byl vložen před chvílí jsem ho psala
Přidáno: 17.10.13 09:22
tak ještě jednou, prosím o nápovědu excel 2010, když tvořím tabulku nebo píši jen text, potřebovala bych tam vložit nad sloupci řádek, kde když píši do buněk jde vidět co píši a popř. to mohu opravit, nejde mi tam přes funkci vložit. prosím o radu. děkuji
Přidáno: 17.10.13 16:53
To jana: Nerozumím otázce.
Přidáno: 22.10.13 22:04
To Jana: Tipla bych si, že máte vypnutý řádek vzorců...karta Zobrazení- záložka ZOBRAZIT- Řádek vzorclů
Přidáno: 31.10.13 19:08
Dobrý den, při přechodu z W8 na W8.1 přestal ve VB fungovat příkaz Range("B2"). Lze ho něčím nahradit, případně nalézt příčinu. Děkuji.
Přidáno: 31.10.13 19:17
Jen doplním: ........ Set Mail = Outlook.CreateItem(olMailItem) Set myAttachments = Mail.Attachments On Error GoTo ERR1 myAttachments.Add PDF_path, olByValue, 1, "" With Mail .To = Range("b1") .Subject = Range("b2") .Body = Range("b3") .BodyFormat = olFormatPlain .Display .Send
Přidáno: 13.12.13 10:10
Dobrý den, potřeboval bych vyřešit fci část, potřebuji aby jednotlivé části textu se doplnili do bunky ale orientací z prava - 12345 - 12345 ; správně --345 - 345-- ; potřebuji --345 S díkem
Přidáno: 05.03.14 20:22
Dobrý den,moc prosím kohokoli o radu.... dělám tabulku docházky a moc se v excelu neorientuji. To aby se mi sčítaly hodnoty jsem udělala, ale prosím, jak udělat to, aby když do buňky jednoho z lidí zadám místo čísla písmeno - např. D - (že měl dovolenou) odečetlo by se mi od sečtené hodnoty -8? Jinak mám MS 2007. Předem moc díky za podrobný popis - zkoušela jsem to fcí hodnota na text a nic... :)
Přidáno: 06.03.14 18:12
To Jiřina: Ukázkové možnosti jak řešit docházkový list jsem sepsal v článku: Docházkový list
Přidáno: 02.05.14 16:40
Dobrý den všem. Dotaz. Mám tabulku. v řádcích pod sebou je ve sloupci A-jméno, ve sloupci B-adresa, ve sloupci C-město. Nad tabulkou mám buňku, do které zadám "vyhledání požadovaného textu". Pomocí podmíněného formátování a funkce search(hledat) jsem vyřešil problém s velkými a malými písmeny (Novák, novák, NOVÁK),takže pokud zadám že chci hledat např. Nováka, označí se mi všechny buňky, které obsahují Nováka lhostejno, zda s velkým či malým..."N" na začátku:). Nicméně teď bych chtěl, aby se mi vedle buňky, kam zadávám "co chci hledat" zobrazil počet nalezených hodnot. Pokud hledám "Novák", ale v "seznamu" je "novák" nebo "NOVÁK", buňka se mi správně označí, tedy jako nalezená, ale např. funkce "countif" ji nenajde. Lze to vyřešit funkcí, nebo je nutné použít VBA, které neovládám?
Přidáno: 17.05.14 18:50
Dobrý den, prosím Vás o radu...mám v buňce označení faktury 1/2013. Jak udělám, aby se mi pod sebe v daném sloupci, když označím a protáhnu buňku myší, vytvořila označení 2/2013, 3/2013 atd.? Nikoliv 2/2014, 2/2015 atd. Děkuji za Váš čas
Přidáno: 06.06.14 08:04
To Bronislav: =COUNTIF(A2:A10;A1) A1="co chci hledat"
Přidáno: 06.06.14 08:37
To Filip: Ak je pôvodný formát buniek "Obecný", tak zadať 1/2013 + potiahnuť bunku s myšou dole + zmeniť formát bunky na karte Číslo/Vlastní a do okienka Typ napísať m/yyy + potvrdiť.
Přidáno: 16.06.14 12:45
Dobry den, mam velke mnozstvi fiktivnich adres a v dalsim sloupku potrebuju vytvorit fiktivni webove stranky, ale aby vyapadalo, ze jsou realne. Tzn. mam napriklad Renault a vedle by melo byt www.renault.com a takhle u kazde firmy. Je to mozne? Moc dekuji!!
Přidáno: 18.06.14 09:17
To Kamila: ="www."&MALÁ(A1)&".com"
Přidáno: 30.06.14 14:20
To Filip: Ide to aj cez: --> Úpravy/Vyplnit/Řady + (zakliknúť: Řádky + Kalendářní + Měsíc)
Přidáno: 01.07.14 13:16
Dobrý den, prosím, existuje v MS Excel nějaká funkce/kouzlo, jak získat z databáze dat, dejme tomu, 10 nejvyšších hodnot (resp. jejich pozice či legendy), popřípadě výpis hodnot (jejich pozic či legend), které jsou vyšší než určitá mez? Napovíte mi? Předem moc děkuji!
Přidáno: 08.07.14 11:21
To Andrea: Dá sa to napr. cez "Podmienené Formátovanie" + zvoliť "Vzorec" + napísať: =A2>=LARGE($A$2:$A$10;3) -- (3-ka = tri najvyššie hodnoty)(POZOR samozrejme ich vyfarbí viac(4), ak budú rovnaké napr.{9;8;8;8;2;5}
Přidáno: 25.07.14 10:21
Ahoj, jde prosím v excelu nějak udělat, aby se výsledek jakékoliv funkce zapsané v jedné buňce zapsal do jiné, kterou určím, tak aby tato mohla být původně prázdná bez vzorečku. Popis případu: do buňky se zapíše reálný čas, nebo pokud jinde bude výsledkem určité písmeno zapíše to čas plánovaný. Jde mi o to, aby se buňka dala opakovaně vyplňovat ručně a při tom kdykoliv mohla být přepsána údajem z jiné buňky. Aby uživatelé nepřepisovali vzorec. děkuji
Přidáno: 19.08.14 10:10
Dobrý den, chtěla bych Vás moc poprosit o pomoc..Potřebuji v excelu sloučit data z jednoho sloupce do jedé buňky. Když bude v buňce A1 1, A2 2, A3 3atd...tak po sloučení do buňky B1 by měl být výsledek 1,2,3,4..... Funkce concatenate je nešikovná v tom, že se musí každá slučovaná buňka označit ručně..:( Předem moc děkuji za radu.!!!
Přidáno: 21.08.14 09:34
To Veronika: Sub Test()
delim = ""
For rw = 1 To 10 ' zlučované riadky
Range("B1") = Range("B1") & delim & Cells(rw, "A")
delim = ","
Next rw
End Sub
Přidáno: 21.08.14 09:43
To Veronika: Pokračovanie: žial vyššie to zalomilo riadky nesprávne. Správne má byť posledný riadok v 4 riadkoch: - 1) Range("B1") = Range("B1") & delim & Cells(rw, "A") - 2) delim = "," - 3) Next rw - 4) End Sub
Přidáno: 21.08.14 09:48
To Petr: Ak bude v bunke "A1" požadované písmeno, v "B1" plánovaný čas, tak do "C1" bude zapisovať plánovaný čas, resp. po zmene/vymazaní písmena v "A1" je možné "C1" prepísať ručne. --Nasledujúci kód treba umistniť na na list, na ktorom má byť vykonaný. Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1") = "písmeno" Then
Range("C1") = Range("B1") ' zápis plánovaného času z "B1" do "C1"
End If
End Sub
Přidáno: 03.11.14 12:02
Prosím o radu: je soubor ND, k tomu 3 soubory cen z VŘ. Potřebuji vyznačit, která cena je nejnižší. Jak na to?
Přidáno: 04.11.14 07:54
To Lenka: -- neviem, či som dobre porozumel, že prečo je potrebný prvý súbor, keď má "vyznačiť". Pochopil som to skôr, že má "vyhľadať".(Možno sa mýlim.) Takže do súboru1 treba zadať pre vyhľadanie v súb2+3+4(súb.musia byť otvorené): -- =MIN(SVYHLEDAT(A3;[Sešit2]List1!$A$1:$B$4;2;NEPRAVDA);SVYHLEDAT(A3;[Sešit3]List1!$A$1:$B$4;2;NEPRAVDA);SVYHLEDAT(A3;[Sešit4]List1!$A$1:$B$4;2;NEPRAVDA))
Přidáno: 13.11.14 22:48
Dobrý den. Pokud v A1 je "14", v B1 je "mezera m3" - přičemž trojka je psaná indexově, tak po vzorci v C1 =CONCATENATE(A1;B1) se zobrazí "14 m3" a trojka je jako běžná číslice. Jak to provést, aby se opět zobrazovala indexově? Lidičky, prosím, pomozte mi s tím.
Přidáno: 18.11.14 08:27
To Petr: -- vzorce v stĺpci "C" zmeniť na hodnoty + cez makro:Sub Test()
Cells(1, "C").Characters(Start:=Len(Cells(1, "C")), Length:=1).Font.Superscript = True
End Sub
Přidáno: 04.12.14 13:48
Dobrý den, potřeboval bych poradit. Jako příklad mám v makru podmínku:
If Cells(1, 1) = "Karel" Then
Cells(2, 2) = Cells(2, 2) + Cells(i, 3)
End If
Nyní mám v jedné buňce více jmen, které jsou oddělené mezerou a potřeboval bych podmínku, zda se v obsahu buňky vyskytuje mnou hledané jméno, pokud ano, tak provést výpočet...
Děkuji za rady
Přidáno: 05.12.14 07:32
To Lukáš:Sub Test()
'Hľadá mená v bunke
'POZOR bez "delim" pri hľadaní mena "Daniel" nájde aj keď bude iba meno "Daniela"
Meno = "XYz" ' hľadané meno
delim = " "
'Očistiť
Cells(2, 2) = Trim(Cells(2, 2))
'Pridať medzeru na začiatok a koniec
Cells(2, 2) = " " & Cells(2, 2) & " "
'Test
x = InStr(1, Cells(2, 2), delim & Meno & delim) ' zistí kde začína Meno (rozlišuje malé a veľké písmená)
'Výstup
If x > 0 Then
MsgBox "Meno sa nachádza"
Else
MsgBox "Meno sa nenachádza" ' 0=ak nenájde
End If
End Sub
Přidáno: 06.12.14 13:07
Dobrý den chtěla bych se Vás zeptat na jeden příklad, který mám vyřešit do školy. Nějak si nevím rady. Mám zadaný jméno a příjmení (např. Denisa Barešková) potřebuju z toho udělat D. Barešová. Můžu se zeptat jak se zkrátí to jméno?
Přidáno: 08.12.14 07:30
To Monika: -- =ZLEVA(A1)&". "&ZPRAVA(A1;9) (za bodkou je medzera)
Přidáno: 12.12.14 15:19
Dobrý den, narazil jsem v Excelu na jednu záludnost, kterou se mi nedaří dotáhnout do konce. Mám tabulku, kterou používám ke snímkování dne (do Excelovské tabulky si sepisuji seznam činností, které jsem v daný časový interval dělal). Ke zjištění přesného času využívám funkci NOW(), kterou neustále kopíruji do jednoho sloupce ke každé denní činnosti (což při cca 60 - 100 činnostech denně je otravné :-) ). Chtěl bych proces troch zefektivnit a nastavit to nějak takto. Do sloupce s časem bych rád použil funkci Now() a pokud do vedlejší buňky napíšu nějakou činnost tak aby se nějak zafreezorala hodnota času z funkce NOW(). Existuje na to prosím něco? Mockrát děkuji za radu.
Přidáno: 08.01.15 18:35
To Jirka: Využít VBA programování.
Přidáno: 12.01.15 09:08
To Jirka: -- viď komentár z 01.12.14 na: http://office.lasakovi.com/excel/funkce/ms-excel-funkce-en-cz/
Přidáno: 29.01.15 10:14
Dobrý den, chtěla bych Vás poprosit o radu... Jestli je možné v excelu předdefinovat, že každé první dvě čísla ze seznamu, které budou rozděleny po dvaceti, budou opakovaně vykazovat zadaný výraz? Např.: 1=Petr 2=Hana 3-20=různá jména 21=Petr 22=Hana 23-40=různá jména 41=Petr 42=Hana atd... Děkuji...
Přidáno: 05.02.15 19:21
Jak odstraním znak mam například čísla v buňkách pod sebou -2,31 ; -23,134 ; -3442,412 jak odstraním to "-" abych tu funkci mohl roztáhnout na další řádky a vždy se odstranilo jenom to "-"
Přidáno: 17.03.15 13:02
To Martin: Pokud jsou to čísla, proč nepoužít absolutní hodnotu? =ABS(číslo)
Přidáno: 20.03.15 10:16
Ahojte, zkouším vyřešit v excelu jeden problém. Mám tři sloupce. Ve sloupci A1 až A50 mám v každé buňce dlouhý text. V bunkách B1 až B12 mám kratší text (pokaždé jiné délky 6 až 12 znaků), kde jeho část je obsažena v některých buňkách A1 až A50. V buňce C1 až C12 jsou čísla. A já chci když najdu část textu z buněk B1 až B12 v některých buňkách A1 až A50 aby se zapsalo číslo vedle krátkého textu buňky Bx. Pomocí funkce SVYHLEDAT by to fungovalo kdyby texty v buňce A a B byly shodné ale to nejsou. Zkoušel jsem najít funkci, která by v případě, že krátký text najde v buňce A tak jej ořeže dle tvaru buňky B, ale takový se mi nedaří najít. Po ořezání by pak vzorec SVYHLEDAT fungoval. Mohli by jste mi prosím s tímto problémem pomoct ? Děkuji za rady Pavel
Přidáno: 13.05.15 13:02
Dobrý den, chtěl bych Vás poprosit o radu. Mám větší množství dat, které jsou odděleny desetinou tečkou. Potřeboval bych s hodnatami dále pracovat, ale nedaří se mi žádnou funkcí hodnoty převést na čísla. Pokud použiji formát buňky jako číslo, tak je to také bez změny. Importem externích dat bych vyřešil změnu desetiné tečky na desetinou čárku, ale výstup by byl dosti nepřehledný a orientace pracná. Předem děkuji za radu Jiří
Přidáno: 03.07.15 09:54
To Pavel: Nejsem si uplne jist vasim zadanim, ale pokud by napr ve sloupci A byly hodnoty A1=a, A2=b, A3=aa , ve sloupci B B1=aa, B2=bbbb a ve sloupci C C1=1 a C2=2 a vy byste chtel bunce A1 priradit hodnotu 1 (protoze "a" je obsazeno v "aa"), tak lze pouzit wild cards: = vlookup("*"&A1&"*",$B$1:$J$2,2,false) a roztahnout dolu.
Přidáno: 02.08.15 19:48
Dobry, chcel by som sa opytat, ci existuje nejaka funkcia, ktora ignoruje pismena a znaky, resp. text v bunke. Napriklad: mam hodnotu DLab124-p-7 a ja potrebujem z toho iba cisla, teda vysledok 1247. Pozicia cisiel a znakov v kazdom riadku je vzdy ina. Vopred diik za pomoc a prajem vela zdaru!
Přidáno: 03.08.15 12:40
Za predpokladu, ze chceme dostat pouze cisla z bunky A1: =SUMPRODUCT(MID(0&A1,LARGE(INDEX(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))*ROW(INDIRECT("1:"&LEN(A1))),0,ROW(INDIRECT("1:"&LEN(A1)))),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1)) PS. Toto je reseni od autoru Domenica a Rona Coderreho, vice viz https://www.youtube.com/watch?v=bqsvOygpQWc
Přidáno: 09.08.15 09:17
Dobrý den, excel používám minimálně. Modu se zeptat, zde existuje jednoduchý způsob, jak převést hodnoty z tabulky do určitého místa textu (ideálně do wordu)? Mám excelovou tabulku s cca 150 účastníky akce a potřebuji jim vydat osvědčení o účasti - a nechce se mi vše přepisovat po jednom. S díky
Přidáno: 10.08.15 13:01
To Zbyněk: cez Word/Nástroje/Dopisy a korespondence
Přidáno: 16.08.15 12:08
Ahoj potřebuji pomoc s rozdělením textu např.: 32,4x53x36,7 do různých buněk přičemž čísla jsou zapsána s i bez desetinných míst. Výsledkem by tedy mělo být 32,4 53 36,7 Velice děkuji za případnou odpověď
Přidáno: 17.08.15 09:13
Aleš P: Pokud jsou vsechna cisla oddelena znakem "x", potom pouzijte Text do sloupcu (text to columns).
Přidáno: 18.08.15 18:26
Ahoj, mám 2sloupce, v jednom text a ve druhém celé číslo. Já potřebuji na A4 vytisknout text v počtu čísla v druhém sloupci a rozdělit do jednotlivých buněk. Př: Paralen 3 a výsledek by měl být: Paralen Paralen Paralen Předem děkuji za odpověď.
Přidáno: 19.08.15 10:11
Pavlína - za predpokladu, ze text je ve sloupci A a pocet opakovani ve sloupci B, tak do bunky C1 zadejte: =IF(ISBLANK($A1),"",IF(COUNTIF($A1:B1,$A1)<($B1+1),$A1,"")) a vzorec roztahnete na dostatecny pocet sloupcu (tzn na vic sloupcu nez je nejvyssi hodnota ve sloupci B) a pozadovany pocet radku.
Přidáno: 04.09.15 09:09
Dobrý den, mám jeden seznam, kde je několik sloupců a potřeboval bych, aby se jednotlivé řádky po zapsání zkopírovali do dalšího seznamu, ale jen první dva sloupce. A kdyby to dokázalo překopírovat jen přesně definovaný zápis, v druhém dokumentu potřebuji sledovat jen vybraná jména, bylo by to super:-) Děkuji za pomoc .
Přidáno: 09.09.15 16:02
DOBRÝ DEN. vidím, že radíte, jako o život, prosím jak do sloupce, v kterém uvedena řada číslic, mohu hormadně přidat příponu PDF? děkuji moc BE
Přidáno: 10.09.15 10:15
Pokud mate cisla ve sloupci A, pak do sloupce B zadejte: =A1&".pdf" a roztahnete na potrebny pocet radku.
Přidáno: 10.09.15 12:22
Dobrý den,mám fukci když, která mi před číslo doplňuje 0 či nic dle velikosti čísla (př. když(8<10;08,8)). Když ale aktualizuji soubor pomocí F9, tak mi funkce zmizí a zůstane pouze číslo 8. Jak to prosím odstranit, aby mi funkce nemizela? Děkuji
Přidáno: 31.10.15 23:23
Dobrý den, potřeboval bych v jedné buňce zkrátit text zleva i zprava o několik písmen. Jak to provést jedním vzorcem. Mně to pokaždé jde pouze z jedné strany a pak musím udělat další buňku. Použil jsem tyto vzorce. =ZPRAVA(B3;DÉLKA(B3)-14) =ZLEVA(C3;DÉLKA(C3)-5)
Přidáno: 20.01.16 16:28
To dan:
=ZLEVA(ZPRAVA(B3;DÉLKA(B3)-14);DÉLKA(ZPRAVA(B3;DÉLKA(B3)-14))-5)
Přidáno: 21.03.16 19:03
Zdravím, chtěla bych poprosit o radu. Mám tabulku s čísly např.: 9,56 a potřebovala bych všechna čísla posunout o desetinnou čárku doprava na 95,6. Lze to udělat nějakým způsobem pro všechna čísla? Díky
Přidáno: 21.07.16 13:35
To Veronika: -- posun desatinnej čiarky: =A1*10
Přidáno: 27.08.16 17:32
Ahoj, prosím o pomoc. Mám sloupec buněk obsahujících dlouhé texty a potřebuji zjistit, zda se v těchto textech vyskytuje vždy alespoň 1 ze seznamu více textových hodnot (seznam je na samostatném listu). Pokud se hodnota v dlouhém textu objeví, do samostatné buňky potřebuji uvést "1". Pokud ne, uvést "0". Jde to inteligentněji než přes vnořené KDYŽ, HLEDAT a NEBO? Díky moc!
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
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 - 2024 |