Excel poskytuje tři užitečné funkce pro změnu textu na velká, malá nebo správná písmena. Jak můžete vidět na řádcích 6, 7 a 8 obrázku, tyto funkce nevyžadují nic jiného než ukazatel na text, který chcete převést.
Jak asi tušíte, funkce UPPER převádí text na všechna velká písmena, funkce LOWER převádí text na všechna malá písmena a funkce PROPER převádí text na velká písmena (první písmeno každého slova je velké).
Excelu chybí funkce pro převod textu na velká a malá písmena (velké je pouze první písmeno prvního slova). Ale jak vidíte, můžete použít následující vzorec k vynucení textu na velikost písmen:
=UPPER(LEFT(C4;1)) & LOWER(RIGHT(C4,LEN(C4)-1))
Pokud se na tento vzorec podíváte pozorně, uvidíte, že se skládá ze dvou částí, které jsou spojeny ampersandem.
První část používá funkci VLEVO v Excelu:
UPPER(LEFT(C4;1))
Funkce VLEVO umožňuje extrahovat daný počet znaků zleva od daného textového řetězce. Funkce LEFT vyžaduje dva argumenty: textový řetězec, který vyhodnocujete, a počet znaků, které potřebujete extrahovat z levé části textového řetězce.
V tomto příkladu extrahujete levý 1 znak z textu v buňce C4. Pak to uděláte velkými tak, že to zabalíte do funkce UPPER.
Druhá část je o něco složitější. Zde použijete funkci Excel RIGHT:
DOLNÍ(VPRAVO(C4,DÉLKA(C4)-1))
Stejně jako funkce LEFT vyžaduje funkce RIGHT dva argumenty: text, který vyhodnocujete, a počet znaků, které potřebujete extrahovat z pravé části textového řetězce. V tomto případě však nemůžete funkci RIGHT pouze dát pevně zakódované číslo pro druhý argument.
Toto číslo musíte vypočítat odečtením 1 od celé délky textového řetězce. Odečtete 1, abyste započítali první znak, který je již velký díky první části vzorce.
Pomocí funkce LEN získáte celou délku textového řetězce. Od toho odečtete 1, čímž získáte počet znaků potřebných pro funkci RIGHT.
Nakonec můžete vzorec, který jste dosud vytvořili, předat funkci LOWER, aby bylo vše kromě prvního znaku malé.
Spojení dvou částí dohromady dává výsledky ve větě:
=UPPER(LEFT(C4;1)) & LOWER(RIGHT(C4,LEN(C4)-1))