Sadržaj
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.