Přejít na hlavní obsah

Jak v Excelu udělat všechna písmena malá kromě prvního?

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 A1Buňka B1Výsledný vzorec
NÁZEVpří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:

  1. Vyberte buňku nebo sloupec obsahující text, který chcete změnit.
  2. 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).
  3. Stisknutím klávesy Enter nebo Return použijete vzorec.
  4. 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é

  1. Vyberte buňku, která obsahuje text, který chcete převést.
  2. 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.
  3. Stisknutím klávesy Enter použijete vzorec.
  4. 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 VBAPopis
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ů:

  1. Otevřete Excel a zvýrazněte rozsah buněk, ve kterých chcete změnit registr textu.
  2. Stisknutím Alt + F11 otevřete Editor VBA kódu.
  3. V nabídce vyberte Insert > modul a vytvořte nový modul.
  4. Zkopírujte a vložte výše uvedený kód do modulu.
  5. Stisknutím Ctrl+S uložíte změny v modulu. Zavřete Editor VBA kódu.
  6. 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.
  7. 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.