Kako zapisati prvo črko besedilnega niza v Excelu (z uporabo formule in VBA)

Poleg tega, da Excel uporablja numerične podatke, ga veliko ljudi uporablja tudi pri besedilnih podatkih. To bi lahko bilo tako preprosto, kot če bi evidentirali imena za nekaj bolj zapletenega.

Pri delu z besedilnimi podatki je skupna naloga, da se podatki uskladijo z veliko začetnico v vsaki celici (ali z veliko začetnico vsake besede v vseh celicah)

V tej vadnici vam bom pokazal nekaj načinov za začetnico velikih črk v celicah Excel.

Pa začnimo!

Z veliko začetnico uporabite prvo formulo

Obstajata dva scenarija, pri katerih želite uporabiti veliko začetnico:

  1. Prva črka vsake besede
  2. Samo prva črka prve besede

Z veliko začetnico vsake besede

To je dokaj enostavno narediti, saj ima Excel za to namensko funkcijo.

The PRAVILNA funkcija, katerega namen obstoja je velika začetnica vsake besede.

Recimo, da imate nabor podatkov, kot je prikazano spodaj, in želite hitro pretvoriti prvo črko vsake besede v velike črke.

Spodaj je formula, ki jo lahko uporabite:

= PRAVILNO (A2)

S tem bi bila velika črka vsake besede v referenčni celici velika.

Čisto naravnost!

Ko dobite želeni rezultat, lahko kopirate celice s formulo in jih prilepite kot vrednosti, tako da niso več med seboj povezane.

Z veliko začetnico samo prvo črko prve besede

Ta je nekoliko bolj zapleten kot prejšnji - saj v Excelu ni vgrajene formule za pisanje velikih začetnic le prve črke prve besede.

Kljub temu lahko to storite (enostavno) s kombinacijo formul.

Ponovno lahko obstajata dva scenarija, kjer želite to narediti:

  1. Prvo črko prve besede zapišite z veliko začetnico in pustite vse tako, kot je
  2. Začnite pisati prvo črko prve besede, preostalo pa spremenite v male črke (saj morda obstaja že velika črka)

Formule, uporabljene za vsak od teh primerov, bi bile različne.

Poglejmo, kako to storiti!

Zapišite prvo črko prve besede in pustite vse tako, kot je

Recimo, da imate spodnji nabor podatkov in želite samo veliko črko (ostalo pa pusti tako kot je).

Spodaj je formula, ki bo to naredila:

= ZGORNJA (LEVA (A2,1)) & DESNA (A2, LEN (A2) -1)

Zgornja formula uporablja funkcijo LEFT za izvlečenje prvega znaka iz niza v celici. Nato uporabi funkcijo UPPER za spreminjanje velikih in malih črk v prvo črko. Nato združi preostanek niza (ki se izvleče s funkcijo DESNO).

Torej. če obstajajo besede, ki že imajo velike črke, se te ne bi spremenile. Samo velika črka bi bila napisana z veliko začetnico.

Prvo črko prve besede uporabite z veliko začetnico, preostalo pa spremenite v male črke

Drug scenarij bi lahko bil, če želite spremeniti velikost samo prve črke prve besede in obdržati vse z malimi črkami. To je lahko, ko pošljete besedilo, ki ga želite pretvoriti v velike stavke.

V tem scenariju lahko dobite nekatere celice, kjer preostalo besedilo že ni z malimi črkami, zato boste morali besedilo prisiliti, da se pretvori v male črke, nato pa s formulo uporabite veliko začetnico.

Recimo, da imate spodnji nabor podatkov:

Spodaj je formula, ki bo napisala veliko črko prve besede, ostalo pa spremenila v male črke:

= ZAMENJAVA (SPODNJA (A2), 1,1, ZGORNJA (LEVA (A2,1)))

Naj razložim, kako deluje ta formula:

  • LOWER (A2) - To pretvori celotno besedilo v male črke
  • ZGORNJA (LEVA (A2,1) - To pretvori prvo črko besedilnega niza v celici v velike črke.
  • Funkcija REPLACE se uporablja samo za zamenjavo prvega znaka z veliko verzijo.
Ena od prednosti uporabe formule je, da ohrani dinamiko nastalih podatkov. Na primer, če imate vzpostavljeno formulo in vnesete kakršne koli spremembe v podatke v stolpcu A (izvirni besedilni podatki), bi se nastali podatki samodejno posodobili. Če ne želite izvirnih podatkov in želite ohraniti samo končni rezultat, formulo pretvorite v vrednosti

Z velikimi črkami uporabite prvo črko z uporabo VBA

Čeprav je uporaba formul hiter način za upravljanje besedilnih podatkov, vključuje nekaj dodatnih korakov, da rezultat dobite v dodatnem stolpcu, nato pa ga kopirate in prilepite kot vrednosti.

Če morate pogosto spremeniti podatke, kot je prikazano v enem od zgornjih primerov, lahko razmislite tudi o uporabi kode VBA. S kodo makra VBA jo morate samo enkrat nastaviti, nato pa jo lahko dodate v orodno vrstico za hitri dostop.

Na ta način, ko boste naslednjič morali z veliko začetnico napisati veliko črko, morate le izbrati nabor podatkov in klikniti gumb za makro v QAT.

Ustvarite lahko celo dodatek in uporabite kodo VBA v vseh delovnih zvezkih (lahko jih delite celo s sodelavci).

Zdaj vam bom dal kode VBA.

Spodnja koda zapiše prvo črko prve besede in pusti vse, kot je:

Sub CapitalizeFirstLetter () Dim Sel As As Range Set Sel = Izbor za vsako celico v celici Sel.Value = UCase (Levo (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) Naslednja celica End Sub

Spodaj je koda, ki bo napisala veliko črko besedila in vse ostalo napisala z malimi črkami:

Sub CapitalizeFirstLetter () Dim Sel As As Range Set Sel = Izbor za vsako celico v celici Sel.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Naslednja celica End Sub

To kodo VBA morate postaviti v običajen modul v urejevalniku VB

To je nekaj načinov, s katerimi lahko prvo črko v celicah Excela uporabite z veliko začetnico. Na podlagi scenarija lahko izberete metodo formule ali metodo VBA.

Upam, da vam je bila ta vadnica v Excelu uporabna.

wave wave wave wave wave