|
Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Vrátí počet znaků textového řetězce. Aneb spočítá, kolik znaku obsahuje.
Na první pohled funkce DÉLKA (stejně jako další funkce) moc toho neumí (jen spočítá znaky, a navíc někdy jinak než myslíte). 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:
Vrátí počet znaků textového řetězce.
DÉLKA(text)
LEN(text)
Počet písmen ve slovech Pavel a Švejk, kdy se odkážeme do buňky B5, ve které je slovo Švejk.
=DÉLKA("Pavel")
=DÉLKA(B5)
=DÉLKA("")
V přípravě
Problematika funkce DÉLKA v Excel je někdy složitější (například datum je uložené jako číslo), existují neviditelné znaky, mezery, atd.
Pokud je v buňce datum, neobdržíte počet znaku v data, ale počet číslic onoho datumu. Oproti tomu, když se zadá datum přímo do funkce. Tam spočítá znaky. V A1 jedna je datum (12.12.2016)
=DÉLKA(A1)
=DÉLKA("01.01.2014")
Mezery opět dělají neplechu, pokud jich je více.
=DÉLKA("Pepa ")
Tvrdý Enter, nebo-li ZNAK(10), počítá za jeden znak.
=DÉLKA(B20)
=DÉLKA(CONCAT("A";ZNAK(10);"B"))
U chybových hodnot také funkce nepočítá, ale vrátí chybovou hodnotu.
=DÉLKA(1/0)
Potřebuji spočítat kolik písmen obsahuje dané slovo (nebo věta). Jak na to? Umíte spočítat kolik písmen obsahuje danné slovo. Jako další odstraníme daný znak, který chcete spočítat. No a pak už je to jednoduché u slova (věty) s odstraněným znakem který počítáme zjistíme délku. Od délky původního slova (věty) odečteme délku s odstraněnými znaky a máte spočteno.
=DÉLKA(D7)-DÉLKA(DOSADIT(D7;"e";""))
Budete-li chtít spočítat opakující se slova, provedete stejný postup. Ale po odečtené ještě vydělíte počtem písmen v hledaném slovu.
Pokud chcete použít na odstranění mezer tak funkce odstraní všechny mezery. Pokud budete chtít ponechat, vždy jednu mezeru mezi slovy je vhodnější funkce PROČISTIT. Popisuji ji v následující kapitole.
Pomocí funkce DÉLKA a PROČISTIT potřebuji se ve větách (textech) zbavit nadbytečných mezer a následně spočítat kolik je v dané buňce znaků (oproti DOSADIT, alespoň jedna mezera vždy zůstane). Budete-li chtít odstranit všechny mezery, použijte funkci DOSADIT, která je popsána v předchozí kapitole.
=DÉLKA(B4)
=DÉLKA(PROČISTIT(B4))
=DÉLKA(PROČISTIT(" Pavel Lasak "))
Jak využít funkci DÉLKA ve VBA.
ZjistujiPocet = "aaa"
Pocet = Len(ZjistujiPocet)
MsgBox (Pocet)
MsgBox ("Počet písmen ve slově: " & ZjistujiPocet & " je: " & Pocet)
Soubor Jak na funkci DÉLKA (LEN) v pdf ke stažení zdarma.
Soubor Textová funkce DÉLKA (LEN) - prakticky ke stažení zdarma. Obsahuje makra.
Využíváte nějaký trik s funkcí DÉLKA, můžete zmínit v komentářích.
Článek byl aktualizován: 12.03.2023 13:02
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ů.
Můžete být prvními co zanechají smysluplný komentář.
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 - 2021 |