Microsoft Excel je výkonný nástroj pro práci s tabulkami, který je široce používán v pracovních i domácích podmínkách. Jednou z často kladených otázek je, jak změnit registr znaků v buňkách tak, aby všechna písmena byla napsána malá, s výjimkou prvního.
Na první pohled se může zdát, že Excel neposkytuje přímou funkčnost pro tento úkol, ale existuje několik způsobů, jak dosáhnout požadovaného výsledku. Jedním z nejjednodušších způsobů je použití kombinací funkcí, jako je LOWER, LEFT a MID, které nám umožní změnit registr znaků v buňce.
Podívejme se na příklad. Předpokládejme, že máme buňku A1, která obsahuje text, a musíme změnit registr znaků tak, aby všechna písmena kromě prvního byla malá. K tomu můžeme použít následující vzorec:
=CONCATENATE(UPPER(LEFT(A1,1)),LOWER(MID(A1,2,LEN(A1)-1)))
Uvidíme, jak tento vzorec funguje. UPPER a LOWER se používají k převodu textu na velká a malá písmena. Funkce LEFT vrací první znak buňky a funkce MID vrací střední znaky (počínaje pozicí 2) na konec textu (LEN(a1)-1). Výsledné znaky nakonec zkombinujeme s funkcí CONCATENATE.
Nyní tedy máte několik způsobů, jak změnit registr znaků v Excelu tím, že necháte první písmeno velká a všechna ostatní malá. Zkuste použít navrhované vzorce a vyberte metodu, která je pro vás nejvhodnější.
Popis problému
Standardní funkce aplikace Excel neposkytují přímý způsob, jak toho dosáhnout, ale k dosažení požadovaného výsledku lze použít kombinaci funkcí a vzorců.
Jedním z možných přístupů k řešení tohoto problému je použití funkce CONCATENATE (spojování) ke sloučení textových hodnot. Například:
| Buňka A1 | Buňka B1 | Výsledný vzorec |
|---|---|---|
| NÁZEV | příjmení | =CONCATENATE(UPPER(LEFT(A1,1)), LOWER(RIGHT(A1,LEN(A1)-1))) |
V tomto příkladu funkce CONCATENATE kombinuje dvě textové hodnoty z buněk A1 a B1. Funkce UPPER se použije na první znak buňky A1, aby jej vedla k velkému písmenu. Funkce LOWER se aplikuje na zbytek hodnoty buňky A1 (tj. od druhého písmene A do konce), aby vedla všechna ostatní písmena k malým.
Výsledný vzorec lze zkopírovat a použít na více buněk s textovými hodnotami, abyste získali odpovídající formátování.
Pomocí kombinace funkcí CONCATENATE, UPPER a LOWER tedy můžete všechna písmena v Excelu snadno učinit malými, s výjimkou prvního.
Všechna písmena musí být uvedena do dolního registru, kromě prvního v Excelu
Excel poskytuje výkonné nástroje pro práci s textem, včetně možnosti změny písmen. Pokud potřebujete uvést všechna písmena v buňce do dolního registru kromě prvního, můžete použít funkci "velká".
Chcete-li tuto funkci použít, musíte do buňky, ve které chcete změnit registr, zadat následující vzorec:
=VELKÁ (LEVSYMVOL (KÓD (LEV (SS))))), PRAVÁ (SS, DLS (SS)-1))
Zde je " SS " odkaz na buňku obsahující text, který chcete změnit.
Pokud například chcete vést text v buňce A1 k nižšímu písmu než prvnímu písmenu, měli byste použít následující vzorec:
=Velká (Lev (kód(A1)))), pravá (A1, DLC (A1)-1)))
Jakmile zadáte vzorec, Excel použije na text v buňce funkci "velká" a přivede všechna písmena do spodního registru kromě prvního.
Nyní máte nástroj, který vám umožní snadno změnit registr písmen v Excelu a vést text k požadovanému vzhledu.
Metoda 1: Použití funkce Premium
Jedním ze způsobů, jak změnit registr písmen v Excelu a ponechat pouze první velké písmeno, je použití funkce Prem.
Kroky k použití této metody:
- Vyberte buňku nebo sloupec obsahující text, který chcete změnit.
- Napište PREMŮV vzorec do prázdné buňky vedle vybraného textu. Pokud je například váš text v buňce A1, napište vzorec =Prem (a1).
- Stisknutím klávesy Enter nebo Return použijete vzorec.
- Zkopírujte novou buňku a vložte hodnoty zpět do původního sloupce, abyste nahradili všechny původní hodnoty.
Jakmile zkopírujete a vložíte hodnoty zpět do sloupce,první písmeno v každém slově zůstane velké a všechna ostatní písmena budou malá.
Tato metoda může být užitečná při práci s velkými objemy textu nebo v případě potřeby změnit registr písmen v konkrétním sloupci nebo rozsahu buněk.
Vytvořte novou buňku a zadejte vzorec Premium
Pokud chcete pouze první písmeno v buňce přeměnit na velké a všechny ostatní na malé, můžete použít funkci Prem. Chcete-li to provést, musíte vytvořit novou buňku, ve které bude tento vzorec aplikován.
Funkce Prem převádí první písmeno v buňce na velké a všechny ostatní znaky na malé. Pokud například buňka obsahuje slovo "Exel", bude po aplikaci funkce Prem vypadat jako"Exel".
Chcete-li funkci Prem použít, zadejte do nové buňky následující vzorec:
Kde odkaz_na_prostor je odkaz na buňku, jejíž obsah chcete převést.
Metoda 2: Použití funkce malé
- Vyberte buňku, která obsahuje text, který chcete převést.
- Do sousední buňky zadejte následující vzorec: =malý(LEVSYMVOL(ASTR(a1));vpravo (a1)-1) , kde A1 je odkaz na buňku s textem, který chcete převést.
- Stisknutím klávesy Enter použijete vzorec.
- Zkopírujte výsledek a vložte jej zpět do původní buňky s textem a vyměňte jej.
Nyní budou všechna písmena v textu kromě prvního převedena na malá písmena a zachová původní registr prvního písmene.
Použijte funkci Malá k zobrazení textu na dolní registr
Aplikace Excel má funkci MALÉ, která vám umožní rychle a snadno vést text do dolního registru. Pokud potřebujete, aby všechna písmena v buňce byla malá kromě prvního, můžete tuto funkci použít.
Chcete-li začít, vyberte buňku nebo rozsah buněk, ve kterých je text, který chcete změnit. Poté zadejte následující vzorec:
V tomto vzorci je " A1 " adresa buňky, která obsahuje text, který má být změněn. Tento vzorec přebírá první písmeno v buňce a vede jej k hornímu registru pomocí funkce práv. Poté vezme všechna ostatní písmena v buňce, použije funkci malá a sloučí je pomocí funkce chyb a FORMIRV pravoúhlý+Lev.
Jakmile zadáte tento vzorec, stiskněte klávesu Enter. Nyní se v buňce zobrazí text, ve kterém jsou všechna písmena kromě prvního malá.
To je velmi užitečné, když pracujete s velkým množstvím textu a chcete jej rychle vést k dolnímu registru. Tuto změnu již nebudete muset provádět ručně pro každou buňku-funkce Malá udělá vše za vás.
Poznámka: Pokud text již má malá písmena, nebudou tímto vzorcem dotčena. Pouze se první písmeno dostane do horního registru a všechna ostatní písmena budou malá.
Metoda 3: Použití VBA kódu
Změnu registru textu v Excelu lze provést pomocí programovacího jazyka VBA (Visual Basic for Applications). Použijte následující kód:
| Kód VBA | Popis |
|---|---|
| Sub Transformovat_text() Dim buňka As Range For each buňka In Selection buňka.Value = Application.WorksheetFunction.Proper (buňka.Value) Next buňka End Sub | Tento kód ve smyčce prochází vyhrazeným rozsahem buněk a používá funkci Proper, díky které je první písmeno každého slova velké a zbývající písmena malá. |
Chcete-li použít tento kód, postupujte podle těchto pokynů:
- Otevřete Excel a zvýrazněte rozsah buněk, ve kterých chcete změnit registr textu.
- Stisknutím Alt + F11 otevřete Editor VBA kódu.
- V nabídce vyberte Insert > modul a vytvořte nový modul.
- Zkopírujte a vložte výše uvedený kód do modulu.
- Stisknutím Ctrl+S uložíte změny v modulu. Zavřete Editor VBA kódu.
- Vraťte se do listu aplikace Excel a vyberte Add-Ins > Macros. V okně, které se zobrazí, vyberte svůj kód a klikněte na Run.
- Text v uvedeném rozsahu buněk bude převeden s ohledem na podmínku: první písmeno každého slova bude velké a zbývající písmena budou malá.
Pomocí této metody snadno změníte registr textu ve zvoleném rozsahu buněk v Excelu.