VBA za pretvaranje teksta iz malih u velika slova

Sadržaj:

Anonim

Znamo kako pretvoriti mali tekst u velika slova na radnom listu, ali kako pretvoriti mala slova u velika pomoću VBA? Tijekom automatiziranja procesa možda ćete imati potrebu pretvoriti tekst na listu u velika slova.

Na radnom listu koristimo UPPER funkciju za mala i velika slova. U VBA -i imamo sličnu funkciju. Naziv je funkcija UCase. UCase označava UpperCase.

Sintaksa funkcije UCase:

= UCase (Niz)

Ovdjenizmože biti niz tvrdog koda ili referenca na niz.

Dakle, sada kada znamo za funkciju koja se može koristiti za promjenu malih slova u velika slova, upotrijebimo je u praktičnom primjeru.

Pretvorite sav tekst na listu u velika slova

Ovdje imamo jednostavan zadatak pretvoriti sav tekst datog lista u radnoj knjizi u velika slova. L

Za dobivanje koda za pretvaranje teksta u velika slova; moramo slijediti donje korake za pokretanje VB uređivača

  • Kliknite karticu Developer
  • Iz grupe kodova odaberite Visual Basic

Kopirajte donji kod u modul radnog lista (nije normalan modul).


Dodatni gornji kôd1 ()
Application.ScreenUpdating = Netačno
Dim Rng As Range
Dim c As Range
Uključeno Slijedi nastavak greške
Postavi Rng = ćelije.Specijalne ćelije (xlCellTypeConstants, 2)
Za svaki c U Rng
c.Value = UCase (c.Value)
Sljedeće c
Application.ScreenUpdating = Istina
Kraj podm

Kako radi?

Gornji kôd zapisan je u modulu sheet1. Gornji kôd će pretvoriti sav tekst na listu1 u velika slova.

Glavni redovi u gornjem kodu su:

Postavi Rng = ćelije.Specijalne ćelije (xlCellTypeConstants, 2)
Za svaki c U Rng
c.Value = UCase (c.Value)
Sljedeće c

Ovdje koristimo funkciju SpecialCells klase Cells i prosljeđujemo argumente xlCellTypeConstants. Vraća nabrajanje ćelija i raspona koji sadrže konstante.

Zatim koristimo for petlju za ponavljanje svake ćelije u nabrajanju. Zatim mijenjamo vrijednost te ćelije pomoću funkcije UCase.

Evo izjavec.Value = UCase (c.Value) ažurira vrijednosti u svakoj ćeliji velikim slovima.

Primjer 2: Pretvorite tekst stupca A u velika slova.

U ovom primjeru imamo zadatak pretvoriti samo tekstualni stupac A. To biste mogli htjeti učiniti ako određeni stupci sadrže poseban tekst koji mora biti samo u velikim slovima.

Sub UpperCaseCode2 ()
Application.ScreenUpdating = Netačno
Prigušena ćelija kao raspon
Za svaku ćeliju u rasponu ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa)
Ako je Len (ćelija)> 0 Tada je ćelija = UCase (ćelija)
Sljedeća ćelija
Application.ScreenUpdating = Istina
Kraj podm

Kôd je gotovo isti kao u prethodnom primjeru. Jedina promjena koju imamo su ove linije:

Za svaku ćeliju u rasponu ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa)
Ako je Len (ćelija)> 0 Tada je ćelija = UCase (ćelija)
Sljedeća ćelija

Ovdje stvaramo dinamički raspon pomoću linije Raspon ("$ A $ 1:" & Raspon ("$ A $ 1"). Posebne ćelije (xlLastCell). Adresa). Ova linija stvara raspon počevši od ćelije A1 do zadnje ćelije koja sadrži bilo koju vrijednost u stupcu A.

Zatim ponavljamo svaku ćeliju i ažuriramo je velikim nizovima.

Datoteku možete preuzeti ispod.

Preuzimanje - VBA za pretvaranje teksta iz malih u velika slova - xlsm

Pa da, dečki, ovako možete nadograditi mali tekst u veliki. Nadam se da sam vam dovoljno objasnio. Ako imate bilo kakvih nedoumica u vezi s ovim člankom ili bilo kojim drugim pitanjem vezanim uz VBA. Pitajte me u odjeljku komentara ispod.

Kako koristiti funkciju TRIM u Excelu: Funkcija TRIM koristi se za obrezivanje nizova i čišćenje svih zaostalih ili vodećih prostora od niza. To nam puno pomaže u procesu čišćenja podataka.

Kako koristiti funkciju CLEAN u Excelu: Funkcija čišćenja koristi se za čišćenje neispisivih znakova iz niza. Ova se funkcija uglavnom koristi s funkcijom TRIM za čišćenje uvezenih inozemnih podataka.

Zamijenite tekst s kraja niza počevši od promjenjivog položaja: Za zamjenu teksta s kraja niza koristimo funkciju ZAMJENA. Funkcija ZAMJENA koristi položaj teksta u nizu da ga zamijeni.

Kako provjeriti sadrži li niz jedan od mnogih tekstova u Excelu: Koristimo ovu formulu da provjerimo sadrži li niz više od više teksta. Koristimo funkciju SUM za zbrajanje svih podudaranja, a zatim izvodimo logiku da provjerimo sadrži li niz bilo koji od više nizova.

Brojanje ćelija koje sadrže određeni tekst: Jednostavna funkcija COUNTIF učinit će čaroliju. Za brojanje više ćelija koje sadrže dati niz koristimo zamjenski operator s funkcijom COUNTIF.

Excel ZAMJENA vs ZAMJENA funkcija: Funkcije ZAMJENA i ZAMJENA su najčešće pogrešno shvaćene funkcije. Za pronalaženje i zamjenu zadanog teksta koristimo funkciju ZAMJENA. Gdje se REPLACE koristi za zamjenu brojnih znakova u nizu …

Popularni članci:

50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.

Kako koristiti Excel VLOOKUP funkciju| Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.

Kako koristiti Excel COUNTIF funkcija| Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste brojali određene vrijednosti. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.

Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.