Excel VBA: Formatiranje ćelije kao teksta (3 metode)

  • Podijeli Ovo
Hugh West

Ovaj članak ilustruje kako formatirati ćeliju kao tekst koristeći VBA kod u Excel sa 3 različite metode. Uz pomoć funkcija Text i Format , i Range . NumberFormat property , možemo postaviti kod formata broja za lako pretvaranje vrijednosti ćelije u tekst. Zaronimo u primjere i primijenimo ove tehnike.

Preuzmite radnu svesku za vježbe

Preuzmite ovu radnu svesku za vježbanje da biste vježbali dok čitate ovaj članak.

Formatiraj ćeliju kao Text.xlsm

3 Prikladne metode za formatiranje ćelije kao Text koristeći VBA u Excelu

U ovom odjeljku, mi će pokazati kako možemo formatirati ćeliju kao tekst koristeći VBA u Excelu. Ali prvo, moramo znati kako otvoriti prozor Visual Basic editora u excelu.

Napišite kod u Visual Basic Editor-u

Slijedite korake da otvorite vizualni osnovni uređivač i tamo napišete neki kod.

  • Idite na karticu Developer iz Excel traka .
  • Kliknite Visual Basic opciju.

  • U prozoru Visual Basic za aplikacije kliknite na padajući izbornik Insert da odaberete Novi modul

Sada kada je novi modul otvoren , upišite tamo neki kod i pritisnite F5 za pokreni.

1. Upotreba svojstva Range.NumberFormat za formatiranje ćelije kaoText

U ovom primjeru, koristit ćemo svojstvo Range.NumberFormat u našem VBA kodu u formatu a ćelija kao tekst . Na slici ispod, u ćeliji C5 imamo kratki datum koji ćemo promijeniti kao tekst .

Sada, u osnovnom vizualnom uređivaču kopirajte i zalijepite sljedeći kod .

5402

Sada pritisnite F5 da pokrenite kod.

Ovdje možemo vidjeti kratki datum formatirana ćelija je promijenjena u tekstualnu vrijednost .

Objašnjenje koda:

  • Koristili smo Objekat opsega da odaberemo ćeliju u radnom listu koja sadrži ulaz
  • Za formatirati ulaznu vrijednost kao tekst , moramo staviti NumberFormat vrijednost kao “@ ”.

Slično, primjenom istog dijela koda možemo promijeniti različite formate brojeva u tekst .

Pročitajte više: Kako formatirati ćelijski i središnji tekst u Excel VBA (5 načina)

Slična očitanja

  • Kako promijeniti veličinu fonta cijelog lista pomoću Excel VBA
  • Kako napisati 001 u Excelu (11 učinkovitih metoda)
  • Poravnavanje teksta s VBA komandnim gumbom u Excelu (5 metoda)
  • Kako dodati tekst nakon broja u prilagođenom formatu u Excelu (4 načina)
  • Kako napisati veliko prvo slovo svake riječi u Excelu (4Načini)

2. Uputite funkciju TEXT u VBA kodu za formatiranje ćelije kao teksta

Funkcija T EXT funkcija u Excelu je funkcija radnog lista koja konvertuje numeričku vrijednost ili string u specificirani format . Iako to nije VBA funkcija , možemo je koristiti upućivanjem na objek funkcije radnog lista u format a ćeliju do tekst . Recimo da imamo Dugi datum u ćeliji B6 koji želimo formatirati kao tekst .

Stavite sljedeći kod u visual basic editor da to postignete.

5874

pokretanjem koda od strane koristeći F5 konvertovao je dugi datum u tekstualnu vrijednost. Isto tako, možemo formatirati ćeliju koja sadrži različite formate brojeva u tekst .

Objašnjenje koda:

  • Koristili smo Objekat opsega da odaberemo ćelije u radnom listu koje sadrže ulaz i izlazne vrijednosti.
  • Objekat WorksheetFunction nam je omogućio da koristimo TEXT funkciju u VBA kodu .
  • Funkcija TEXT treba 2 argumenta-

vrijednost unesite referencu ćelije (u ovom primjeru B6 ).

format_text- koristili smo ” ' 0 “ u pretvorite vrijednost u tekstualni format.

Pročitajte više: Kako formatirati tekst u Excel ćeliji (10Prilazi)

3. Upotreba funkcije VBA Format za formatiranje ćelije kao teksta u Excelu

Funkcija Format je jedna od funkcija konverzije u VBA Excel. Ovo vraća formatirani izraz zasnovan na formatu koji je specificiran kao drugi argument funkcije funkcije . U ovom primjeru, koristeći sljedeći kod , poželjeli smo Dugi datum u ćeliji C5 u tekst .

1876

Objašnjenje koda:

  • Koristili smo Objekat raspona za odaberite ćelije u radnom listu koje sadrže ulaz i izlazne vrijednosti.
  • Format funkcija potrebna je 2 argumenta-

izraz referenca ulazne ćelije (u ovom primjeru B6 ).

format- koristili smo ” ' 0 “ u konvertiraj vrijednost u tekstualni format.

Alternativni kod:

7160

Pročitajte više: Kako formatirati tekst da se prvo slovo u Excelu piše velikim slovom (10 načina)

Napomene

  • Dodali smo jednostruki navodnik ( ' ) prije nula da unesete kod formata broja kao ” ' 0 ” u Tekst i Format funkcije argument u format a ćeliju u tekstualnu vrijednost.
  • Da pregledate kod povezan sa 3 različite metode, kliknite desno dugme na ime lista i odaberite opciju Prikaži kod.

Zaključak

Sada , znamo kako formatirati ćeliju kao tekst koristeći VBA kod u Excelu sa 3 različita primjera. Nadamo se da će vam pomoći da ove metode koristite sigurnije. Bilo kakva pitanja ili sugestije ne zaboravite ih staviti u polje za komentare ispod.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.