Kako pisati veliko slovo tekstualnog niza u Excelu (koristeći formulu i VBA)

Osim što Excel koristi numeričke podatke, mnogi ga ljudi koriste i tekstualnim podacima. To bi moglo biti jednostavno poput vođenja evidencije imena za nešto složenije.

U radu s tekstualnim podacima uobičajen je zadatak učiniti podatke dosljednima velikim početnim slovom u svakoj ćeliji (ili velikim slovom prvog slova svake riječi u svim ćelijama)

U ovom tutorijalu pokazat ću vam nekoliko metoda za pisanje velikog slova velikim slovima u ćelijama programa Excel.

Pa krenimo!

Upišite prvo slovo koristeći formulu

Postoje dva scenarija u kojima želite pisati velika slova:

  1. Prvo slovo svake riječi
  2. Samo prvo slovo prve riječi

Zapišite prvo slovo svake riječi velikim slovima

Ovo je prilično jednostavno za napraviti - budući da Excel za to ima namjensku funkciju.

The PRAVILNA funkcija, čija je svrha postojanja veliko početno slovo svake riječi.

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku i želite brzo pretvoriti prvo slovo svake riječi u velika slova.

Ispod je formula koju možete koristiti:

= PRAVILNO (A2)

Time bi se prvo slovo svake riječi u referenciranoj ćeliji napisalo velikim slovima.

Prilično ravno naprijed!

Nakon što dobijete željeni rezultat, možete kopirati ćelije s formulom i zalijepiti ih kao vrijednosti tako da više nisu međusobno povezane.

Samo veliko slovo prve riječi samo velikim slovom

Ovaj je malo zeznutiji od prethodnog - budući da u Excelu nema ugrađene formule koja piše velika slova samo prvog slova prve riječi.

Međutim, to još uvijek možete učiniti (jednostavno) kombinacijom formula.

Opet, mogu postojati dva scenarija u kojima to želite učiniti:

  1. Upišite prvo slovo prve riječi i ostavite sve kako jest
  2. Upišite prvo slovo prve riječi, a ostatak promijenite u mala slova (jer možda već postoji neko veliko slovo)

Formule korištene za svaki od ovih slučajeva bile bi različite.

Pogledajmo kako to učiniti!

Upišite prvo slovo prve riječi i ostavite sve kako jest

Pretpostavimo da imate niz podataka u nastavku i želite samo prvo slovo napisati velikim slovom (a ostatak ostavite kakav jest).

Ispod je formula koja će to učiniti:

= GORNJE (LIJEVO (A2,1)) & DESNO (A2, LEN (A2) -1)

Gornja formula koristi funkciju LEFT za izdvajanje prvog znaka iz niza u ćeliji. Zatim koristi UPPER funkciju za promjenu velikih i malih slova u prvo slovo. Zatim spaja ostatak niza (koji se izdvaja pomoću funkcije DESNO).

Tako. ako postoje riječi koje već imaju velika slova, one se ne bi promijenile. Samo će prvo slovo biti napisano velikim slovima.

Upišite prvo slovo prve riječi i promijenite ostalo u mala slova

Drugi bi scenarij mogao biti slučaj da želite promijeniti velika i mala slova samo prve riječi te sve držati malim slovima. To može biti kada pošaljete poruku koju želite pretvoriti u rečenicu.

U ovom scenariju možda ćete dobiti neke ćelije u kojima preostali tekst već nije u malim slovima, pa ćete morati prisiliti tekst da se pretvori u mala slova, a zatim upotrijebiti formulu za veliko početno slovo.

Pretpostavimo da imate skup podataka u nastavku:

Ispod je formula koja će pisati veliko slovo prve riječi, a ostatak promijeniti malim slovima:

= ZAMJENA (DONJE (A2), 1,1, GORNJE (LIJEVO (A2,1)))

Dopustite mi da objasnim kako funkcionira ova formula:

  • DONJE (A2) - Ovo pretvara cijeli tekst u mala slova
  • GORNJE (LIJEVO (A2,1) - Ovo pretvara prvo slovo tekstualnog niza u ćeliji u velika slova.
  • ZAMJENA funkcija koristi se samo za zamjenu prvog znaka velikom verzijom.
Jedna od prednosti korištenja formule je ta što održava dobivene podatke dinamičkim. Na primjer, ako imate formulu na mjestu i unesete bilo kakve promjene u podatke u stupcu A (izvorni tekstualni podaci), rezultirajući podaci automatski će se ažurirati. U slučaju da ne želite izvorne podatke i samo želite zadržati konačni rezultat, formulu svakako pretvorite u vrijednosti

Zapišite prvo slovo koristeći VBA

Iako je upotreba formula brzi način manipuliranja tekstualnim podacima, ona uključuje nekoliko dodatnih koraka umetanja rezultata u dodatni stupac, a zatim kopiranja i lijepljenja kao vrijednosti.

Ako često trebate koristiti promjene podataka kao što je prikazano u jednom od gornjih primjera, možete razmisliti i o korištenju VBA koda. S kodom VBA makronaredbe morate ga samo jednom postaviti, a zatim ga možete dodati na alatnu traku za brzi pristup.

Na ovaj način, sljedeći put kada budete trebali pisati veliko slovo velikim slovima, sve što trebate učiniti je odabrati skup podataka i kliknuti gumb makronaredbe u QAT -u.

Možete čak stvoriti dodatak i koristiti VBA kôd u svim svojim radnim bilježnicama (pa ih čak možete podijeliti sa svojim kolegama).

Dopustite mi da vam dam VBA kodove.

Kôd ispod će napisati veliko slovo prve riječi i ostaviti sve kako jest:

Sub CapitalizeFirstLetter () Dim Sel kao raspon Set Sel = Odabir za svaku ćeliju u Sel ćeliji.Vrednost = UCase (lijevo (ćelija.Vrijednost, 1)) & Desno (ćelija.Vrijednost, Len (ćelija.Vrijednost) - 1) Sljedeća ćelija Kraj podm

A ispod je kôd koji će pisati veliko slovo teksta, a sve ostalo pisati malim slovima:

Sub CapitalizeFirstLetter () Dim Sel As As Range Set Sel = Odabir za svaku ćeliju u Sel cell.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (lijevo (cell.Value, 1))) Sljedeća ćelija End Sub

Ovaj VBA kôd morate postaviti u redovni modul u VB Editoru

Ovo su neke metode koje možete koristiti za pisanje velikog slova u početnim slovima u ćelijama programa Excel. Na temelju scenarija možete odabrati metodu formule ili metodu VBA.

Nadam se da vam je ovaj Excel vodič bio koristan.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave