Cum se scrie cu majusculă prima literă a unui șir de text în Excel (folosind Formula și VBA)

În afară de utilizarea Excel cu date numerice, o mulțime de oameni îl folosesc și cu date text. Ar putea fi la fel de simplu ca păstrarea unei evidențe a numelor la ceva mai complex.

Când lucrați cu date text, o sarcină obișnuită este de a face datele coerente cu majuscula primei litere din fiecare celulă (sau de a scrie cu majusculă prima literă a fiecărui cuvânt din toate celulele)

În acest tutorial, vă voi arăta câteva metode de valorificare a primei litere în celulele Excel.

Asadar, haideti sa începem!

Scrieți cu majusculă prima literă folosind formula

Pot exista două scenarii în care doriți să valorificați:

  1. Prima literă a fiecărui cuvânt
  2. Doar prima literă din primul cuvânt

Cu majusculă prima literă a fiecărui cuvânt

Acesta este destul de ușor de făcut - deoarece Excel are o funcție dedicată pentru aceasta.

Funcția PROPER, al cărui scop al existenței este de a scrie cu majusculă prima literă a fiecărui cuvânt.

Să presupunem că aveți un set de date așa cum se arată mai jos și doriți să convertiți rapid prima literă a fiecărui cuvânt în majuscule.

Mai jos este formula pe care o puteți utiliza:

= PROPER (A2)

Aceasta ar scrie cu majusculă prima literă a fiecărui cuvânt din celula de referință.

Destul de direct!

Odată ce ați obținut rezultatul dorit, puteți copia celulele care au formula și le puteți lipi ca valori, astfel încât să nu mai fie legate între ele.

Scrierea cu majuscule numai a primei litere a primului cuvânt

Acesta este puțin mai dificil decât precedentul - deoarece nu există o formulă încorporată în Excel pentru a scrie cu majusculă doar prima literă a primului cuvânt.

Cu toate acestea, puteți face acest lucru (ușor) cu o combinație de formule.

Din nou, ar putea exista două scenarii în care doriți să faceți acest lucru:

  1. Scrieți cu majusculă prima literă a primului cuvânt și lăsați totul așa cum este
  2. Scrieți cu majusculă prima literă a primului cuvânt și schimbați restul cu litere mici (deoarece pot exista deja câteva litere mari)

Formulele utilizate pentru fiecare dintre aceste cazuri ar fi diferite.

Să vedem cum să facem acest lucru!

Scrieți cu majusculă prima literă a primului cuvânt și lăsați totul așa cum este

Să presupunem că aveți setul de date de mai jos și doriți doar să scrieți cu majusculă prima literă (și lasă restul așa cum este).

Mai jos este formula care va face acest lucru:

= SUPERIOR (STÂNGA (A2,1)) & DREAPTA (A2, LEN (A2) -1)

Formula de mai sus folosește funcția STÂNGA pentru a extrage primul caracter din șirul din celulă. Apoi folosește funcția UPPER pentru a schimba majusculele și minusculele la prima literă. Apoi concatenează restul șirului (care este extras folosind funcția DREAPTA).

Asa de. dacă există cuvinte care au deja alfabete cu majuscule, acestea nu ar fi modificate. Doar prima literă ar fi cu majusculă.

Scrieți cu majusculă prima literă a primului cuvânt și schimbați restul cu litere mici

Un alt scenariu ar putea fi în cazul în care doriți să schimbați majuscule doar prima literă a primului cuvânt și să păstrați totul cu litere mici. Acest lucru ar putea fi atunci când trimiteți mesaje text pe care doriți să le convertiți în majuscule.

În acest scenariu, puteți obține câteva celule în care textul rămas nu se află deja în minusculă, așa că va trebui să forțați textul să fie convertit în minusculă, apoi să utilizați o formulă pentru a scrie cu majusculă prima literă.

Să presupunem că aveți setul de date de mai jos:

Mai jos este formula care va scrie cu majusculă prima literă a primului cuvânt și va schimba restul cu litere mici:

= REPLACE (LOWER (A2), 1,1, UPPER (STÂNGA (A2,1)))

Permiteți-mi să explic cum funcționează această formulă:

  • LOWER (A2) - Aceasta convertește întregul text în minuscule
  • SUPERIOR (STÂNGA (A2,1) - Aceasta convertește prima literă a șirului de text din celulă în litere mari.
  • Funcția REPLACE este utilizată pentru a înlocui primul caracter doar cu versiunea cu majuscule a acestuia.
Unul dintre avantajele utilizării unei formule este că păstrează datele rezultate dinamic. De exemplu, dacă aveți formula la loc și efectuați modificări în datele din coloana A (datele textului original), datele rezultate se vor actualiza automat. În cazul în care nu doriți datele originale și doriți doar să păstrați rezultatul final, asigurați-vă că convertiți formula în valori

Scrieți prima literă folosind VBA

În timp ce utilizarea formulelor este o modalitate rapidă de manipulare a datelor text, aceasta implică câțiva pași suplimentari de obținere a rezultatului într-o coloană suplimentară și apoi copiere și lipire ca valori.

Dacă de multe ori trebuie să utilizați schimbarea datelor așa cum se arată într-unul dintre exemplele de mai sus, puteți lua în considerare și utilizarea unui cod VBA. Cu un cod macro VBA, trebuie doar să-l setați o dată și apoi îl puteți adăuga la Bara de instrumente de acces rapid.

În acest fel, data viitoare când trebuie să scrieți cu majusculă prima literă, tot ce trebuie să faceți este să selectați setul de date și să faceți clic pe butonul macro din QAT.

Puteți chiar să creați un program de completare și să utilizați codul VBA în toate registrele de lucru (și puteți chiar să le distribuiți colegilor dvs.).

Acum permiteți-mi să vă dau codurile VBA.

Codul de mai jos va scrie cu majusculă prima literă a primului cuvânt și va lăsa totul așa cum este:

Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection For Each cell In Sel cell.Value = UCase (Left (cell.Value, 1)) & Right (cell.Value, Len (cell.Value) - 1) Celula următoare Sfârșitul Sub

Și mai jos este codul care va scrie cu majusculă prima literă a textului și va face tot restul cu litere mici:

Sub CapitalizeFirstLetter () Dim Sel As Range Set Sel = Selection for Each cell In Sel cell.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Următoarea celulă End Sub

Trebuie să plasați acest cod VBA într-un modul obișnuit în Editorul VB

Acestea sunt câteva metode pe care le puteți utiliza pentru a scrie cu majusculă prima literă în celulele Excel. Pe baza scenariului, puteți alege metoda formulă sau metoda VBA.

Sper că ați găsit util acest tutorial Excel.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave