Jak používat velké písmeno prvního textového řetězce v aplikaci Excel (pomocí vzorce a VBA)

Kromě používání Excelu s číselnými daty ho spousta lidí používá také s textovými daty. Mohlo by to být tak jednoduché, jako uchovávat si jména u něčeho složitějšího.

Při práci s textovými daty je běžným úkolem zajistit konzistenci dat použitím velkých písmen prvního písmene v každé buňce (nebo velkým písmenem prvního písmena každého slova ve všech buňkách)

V tomto tutoriálu vám ukážu několik metod, jak využít velké písmeno jako první v buňkách aplikace Excel.

Začněme tedy!

Velké písmeno první pomocí vzorce

Mohou existovat dva scénáře, ve kterých chcete vydělat velké peníze:

  1. První písmeno každého slova
  2. Pouze první písmeno prvního slova

Velká písmena prvního písmena každého slova

Toto je poměrně snadné - protože Excel má pro to vyhrazenou funkci.

The PROPER funkce, jehož účelem existence je psát velká písmena v prvních písmenech každého slova.

Předpokládejme, že máte datovou sadu, jak je uvedeno níže, a chcete rychle převést první písmeno každého slova na velká písmena.

Níže je uveden vzorec, který můžete použít:

= SPRÁVNÝ (A2)

Tím by bylo velké písmeno prvního slova každého slova v odkazované buňce.

Docela rovně!

Jakmile získáte požadovaný výsledek, můžete zkopírovat buňky, které mají vzorec, a vložit je jako hodnoty, aby již nebyly navzájem propojeny.

Pouze velká písmena pouze první písmeno prvního slova

Toto je trochu složitější než předchozí - protože v aplikaci Excel není žádný vestavěný vzorec, který by používal pouze první písmeno prvního slova.

Stále to však můžete (snadno) provést pomocí kombinace vzorců.

Opět mohou existovat dva scénáře, kde to chcete provést:

  1. Velké písmeno prvního písmene prvního slova použijte velké a nechte vše tak, jak je
  2. Velká písmena prvního písmena prvního slova a zbytek změňte na malá písmena (protože již může existovat nějaké velké písmeno)

Vzorce použité pro každý z těchto případů by byly jiné.

Podívejme se, jak to udělat!

Velká písmena prvního písmene prvního slova nechte vše tak, jak je

Předpokládejme, že máte níže uvedenou datovou sadu a chcete pouze velká písmena prvního písmene (a zbytek nechte tak).

Níže je uveden vzorec, který to provede:

= HORNÍ (LEFT (A2,1)) & RIGHT (A2, LEN (A2) -1)

Výše uvedený vzorec používá funkci VLEVO k extrahování prvního znaku z řetězce v buňce. Poté pomocí funkce HORNÍ změní velikost prvního písmene na horní. Poté zřetězí zbytek řetězce (který je extrahován pomocí funkce VPRAVO).

Tak. pokud existují slova, která již mají velké abecedy, tato slova se nezmění. Pouze první písmeno by bylo velké.

Velká písmena prvního písmene prvního slova a zbytek změňte na malá písmena

Jiný scénář může být tam, kde chcete změnit velikost písmen pouze na první písmeno prvního slova a ponechat vše malými písmeny. To může být, když píšete text, který chcete převést na velikost věty.

V tomto scénáři můžete získat některé buňky, kde zbývající text již není psán malými písmeny, takže budete muset vynutit převedení textu na malá písmena a poté použít vzorec pro psaní prvního písmena.

Předpokládejme, že máte níže uvedenou datovou sadu:

Níže je vzorec, který bude používat velká písmena prvního písmene prvního slova a zbytek změní na malá písmena:

= VYMĚNIT (DOLNÍ (A2), 1,1, HORNÍ (VLEVO (A2,1)))

Dovolte mi vysvětlit, jak tento vzorec funguje:

  • LOWER (A2) - Převede celý text na malá písmena
  • UPPER (LEFT (A2,1)) - Toto převede první písmeno textového řetězce v buňce na velká písmena.
  • Funkce REPLACE slouží pouze k nahrazení prvního znaku jeho velkou verzí.
Jednou z výhod používání vzorce je, že udržuje výsledná data dynamická. Pokud například máte vzorec na místě a provedete jakékoli změny v datech ve sloupci A (původní textová data), výsledná data by se automaticky aktualizovala. V případě, že nechcete původní data a chcete zachovat pouze konečný výsledek, převeďte vzorec na hodnoty

Velké písmeno první pomocí VBA

Zatímco používání vzorců je rychlý způsob manipulace s textovými daty, zahrnuje několik dalších kroků, jak získat výsledek v dalším sloupci a poté jej zkopírovat a vložit jako hodnoty.

Pokud často potřebujete použít změnit data podle jednoho z výše uvedených příkladů, můžete také zvážit použití kódu VBA. S kódem makra VBA ho stačí nastavit jednou a poté jej můžete přidat na panel nástrojů Rychlý přístup.

Při příštím použití prvního písmene tímto způsobem stačí vybrat datovou sadu a kliknout na tlačítko makra v QAT.

Můžete dokonce vytvořit doplněk a používat kód VBA ve všech sešitech (a dokonce je můžete sdílet se svými kolegy).

Nyní vám dám kódy VBA.

Níže uvedený kód bude používat velká písmena prvního písmene prvního slova a ponechá vše tak, jak je:

Sub CapitalizeFirstLetter () Dim Sel jako rozsah Set Sel = výběr pro každou buňku v Sel buňce.Value = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) Next cell End Sub

A níže je kód, který bude používat velká písmena prvního písmena textu a bude dělat vše ostatní malými písmeny:

Sub CapitalizeFirstLetter () Dim Sel jako rozsah Set Sel = výběr pro každou buňku v Sel buňce.Hodnota = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Další buňka Konec Sub

Tento kód VBA musíte umístit do běžného modulu v editoru VB

Toto jsou některé metody, které můžete použít k použití velkého písmene prvního písmene v buňkách aplikace Excel. Na základě scénáře si můžete vybrat metodu vzorce nebo metodu VBA.

Doufám, že jste tento návod k Excelu považovali za užitečný.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave