Kuidas Excelis tekstistringi esimest tähte suurtähtedega kasutada (valemi ja VBA abil)

Peale Exceli kasutamise arvandmetega kasutavad paljud inimesed seda ka tekstiandmetega. See võib olla sama lihtne kui nimede üle arvestuse pidamine millekski keerukamaks.

Tekstiandmetega töötamisel on ühine ülesanne muuta andmed järjepidevaks, kirjutades iga lahtri esimese tähe suurtähega (või kirjutades kõikide lahtrite iga sõna esimese tähe)

Selles õpetuses näitan teile paari meetodit, kuidas Exceli lahtrites suurt tähte kasutada.

Nii et alustame!

Suure algustähe kasutamine valemi abil

Kasutada saab kahte stsenaariumi, kus soovite suurtähti kasutada:

  1. Iga sõna esimene täht
  2. Ainult esimese sõna esimene täht

Iga sõna esimene täht kirjutatakse suurtähtedega

Seda on üsna lihtne teha - kuna Excelil on selleks spetsiaalne funktsioon.

FUNKTSIOON, mille olemasolu eesmärk on iga sõna algustähe suurtähtede kasutamine.

Oletame, et teil on allpool näidatud andmekogum ja soovite kiiresti muuta iga sõna esimese tähe suurtähtedeks.

Allpool on valem, mida saate kasutada:

= ÕIGE (A2)

See kasutaks viidatud lahtris iga sõna suurtähte.

Päris otse edasi!

Kui olete soovitud tulemuse saavutanud, saate valemiga lahtrid kopeerida ja väärtustena kleepida, nii et see pole enam üksteisega seotud.

Suure algustähega ainult esimese sõna esimene täht

See on pisut keerulisem kui eelmine - kuna Excelis pole sisseehitatud valemit, mis kasutaks ainult esimese sõna suurtähte.

Siiski saate seda teha (lihtsalt) valemite kombinatsiooniga.

Jällegi võib olla kaks stsenaariumi, kus soovite seda teha:

  1. Esimese sõna esimene täht kirjutatakse suurtähtedega ja jäetakse kõik nii, nagu on
  2. Esimese sõna esimene täht kirjutatakse suurtähega ja muudetakse väiketähtedeks (kuna võib -olla on juba suur täht)

Kõigi nende juhtumite puhul kasutatavad valemid oleksid erinevad.

Vaatame, kuidas seda teha!

Esimese sõna esimene täht kirjutatakse suurtähtedega ja jäetakse kõik nii, nagu on

Oletame, et teil on alltoodud andmekogum ja soovite kasutada ainult esimest tähte (ja jäta ülejäänud nii nagu on).

Allpool on valem, mis seda teeb:

= ÜLEMINE (VASAK (A2,1)) ja PAREM (A2, LEN (A2) -1)

Ülaltoodud valem kasutab funktsiooni LEFT, et ekstraheerida lahtris olevast stringist esimene märk. Seejärel kasutab see funktsiooni ÜLEMINE, et muuta esimese tähe väiketäht ülemiseks. Seejärel ühendab see ülejäänud stringi (mis eraldatakse funktsiooni RIGHT abil).

Niisiis. kui on sõnu, millel on juba suurtähtedega tähestik, siis neid ei muudeta. Ainult esimene täht oleks suurtähtedega.

Esimese sõna esimene täht kirjutatakse suurtähtedega ja ülejäänud osa muudetakse väiketähtedeks

Teine stsenaarium võib olla see, et soovite muuta ainult esimese sõna algustähte ja jätta kõik väiketähtedeks. See võib juhtuda siis, kui kirjutate teksti, mille soovite teisendada lauseteks.

Selle stsenaariumi korral võite saada mõned lahtrid, kus järelejäänud tekst ei ole juba väiketähtedega, nii et peate teksti sundima väiketähtedeks teisendama ja seejärel kasutama valemit, et esimene täht suurtäheks muuta.

Oletame, et teil on järgmine andmekogum:

Allpool on valem, mis kirjutab esimese sõna algustähe suureks ja muudab ülejäänud väiketähtedeks:

= VAHETA (LOWER (A2), 1,1, UPPER (LEFT (A2,1)))

Las ma selgitan, kuidas see valem töötab:

  • VÄIKESED (A2) - see teisendab kogu teksti väiketähtedeks
  • ÜLEMINE (VASAK (A2,1) - see teisendab lahtris oleva tekstistringi esimese tähe suurtähtedeks).
  • Funktsiooni REPLACE kasutatakse ainult esimese märgi asendamiseks selle suurte tähtedega.
Valemi kasutamise üks eeliseid on see, et see hoiab saadud andmed dünaamilisena. Näiteks kui teil on valem paigas ja teete muudatusi veeru A andmetes (algtekstiandmed), värskendatakse saadud andmeid automaatselt. Kui te ei soovi algseid andmeid ja soovite ainult lõpptulemust säilitada, teisendage valem kindlasti väärtusteks

Suurtähtede kasutamine VBA abil

Kuigi valemite kasutamine on kiire viis tekstiandmetega manipuleerimiseks, hõlmab see mõningaid täiendavaid samme tulemuse lisamiseks veergu ning seejärel väärtuste kopeerimist ja kleepimist.

Kui peate sageli kasutama andmete muutmist, nagu on näidatud ühes ülaltoodud näites, võite kaaluda ka VBA -koodi kasutamist. VBA makrokoodiga peate selle lihtsalt üks kord seadistama ja seejärel lisama selle kiirjuurdepääsu tööriistaribale.

Nii peate järgmisel korral, kui peate suurtähte suurtähtedega kirjutama, valima andmekogumi ja klõpsama QAT -is makronuppu.

Saate isegi luua lisandmooduli ja kasutada VBA-koodi kõigis töövihikutes (ja saate neid isegi oma kolleegidega jagada).

Nüüd lubage mul anda teile VBA koodid.

Allolev kood kirjutab esimese sõna algustähega suurtähed ja jätab kõik nii nagu on:

Sub CapitalizeFirstLetter () Dim Sel kui vahemikukomplekt Sel = Valik iga lahtri jaoks Sel lahtris. Väärtus = UCase (vasakule (cell.Value, 1)) ja paremale (cell.Value, Len (cell.Value) - 1) Järgmine lahter End Sub

Ja allpool on kood, mis kirjutab teksti esimese tähe suurtähtedega ja teeb kõik muu väiketäheks:

Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Valik iga lahtri jaoks Sel lahtris. Väärtus = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Järgmine lahter End Sub

Peate selle VBA koodi paigutama VB redaktori tavalisse moodulisse

Need on mõned meetodid, mida saate kasutada Exceli lahtrite esimese tähe suurtähtede kirjutamiseks. Stsenaariumi põhjal saate valida valemimeetodi või VBA -meetodi.

Loodetavasti leidsite selle Exceli õpetuse kasulikuks.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave