Excel VBA: Formater celle som tekst (3 metoder)

  • Dele Denne
Hugh West

Denne artikkelen illustrerer hvordan du formaterer en celle som tekst ved å bruke VBA kode i Excel med 3 ulike metoder. Ved hjelp av Tekst - og Format-funksjonene og Område . Tallformat -egenskapen kan vi sette tallformatkoden for å enkelt konvertere en celleverdi til tekst. La oss dykke ned i eksemplene og bruke disse teknikkene.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Formater celle som tekst.xlsm

3 egnede metoder for å formatere celle som tekst ved å bruke VBA i Excel

I denne delen vil demonstrere hvordan vi kan formatere celle som tekst ved hjelp av VBA i Excel. Men først må vi vite hvordan vi åpner Visual Basic-redigeringsvinduet i excel.

Skriv kode i Visual Basic Editor

Følg trinnene for å åpne den visuelle grunnleggende editoren og skrive litt kode der.

  • Gå til kategorien Utvikler fra Excel Ribbon .
  • Klikk alternativet Visual Basic.

  • I vinduet Visual Basic for Applications klikker du på rullegardinmenyen Sett inn for å velge den Ny modul

Nå som en ny modul er åpnet , skriv litt kode der og trykk F5 for å kjøre.

1. Bruk av Range.NumberFormat-egenskapen for å formatere celle somTekst

I dette eksemplet bruker vi egenskapen Range.NumberFormat i VBA-koden for å formatere a celle som tekst . I skjermbildet nedenfor, i celle C5 har vi en kort dato som vi skal endre som tekst .

Nå, i Visual Basic-editoren kopier og lim inn følgende kode .

3708

Trykk nå F5 for å kjøre koden.

Her kan vi se kort dato formatert celle er endret til en tekstverdi .

Kodeforklaring:

  • Vi brukte Range Object for å velge cellen i regnearket som inneholder inndata
  • To formater inndataverdien som tekst , vi må sette Tallformat verdien som "@ ”.

Tilsvarende, ved å bruke samme kodebit kan vi endre forskjellige tallformater til tekst .

Les mer: Hvordan formatere celle og sentrere tekst med Excel VBA (5 måter)

Lignende avlesninger

  • Hvordan endre skriftstørrelse på hele arket med Excel VBA
  • Hvordan skrive 001 i Excel (11 effektive metoder)
  • Tekstjustering med VBA-kommandoknapp i Excel (5 metoder)
  • Hvordan legge til tekst etter nummer med tilpasset format i Excel (4 måter)
  • Hvordan skrive første bokstav i hvert ord i Excel (4Måter)

2. Referer TEKST-funksjonen i en VBA-kode for å formatere celle som tekst

T EXT funksjonen i Excel er en regnearkfunksjon som konverterer en numerisk verdi eller streng til et spesifisert format . Selv om det ikke er en VBA-funksjon , kan vi bruke den ved å referere til et Arbeidsarkfunksjonsobjekt for å formatere en celle til tekst . La oss si at vi har en lang dato i celle B6 som vi vil formatere som tekst .

Plasser følgende kode i visual basic editoren for å oppnå dette.

9582

Ved å kjøre koden ved å ved å bruke F5 konverterte den lange datoen til en tekstverdi . På samme måte kan vi formatere en celle som inneholder forskjellige tallformater til tekst .

Kodeforklaring:

  • Vi brukte områdeobjektet for å velge cellene i regnearket som inneholder inndata og utdataverdier.
  • WorksheetFunction-objektet gjorde det mulig for oss å bruke TEXT-funksjonen i VBA-kode .
  • TEKST-funksjonen trenger 2 argumenter-

verdien skriv inn cellereferanse (i dette eksemplet B6 ).

format_tekst- vi brukte ” ' 0 “ for å konvertere verdien til tekstformat.

Les mer: Hvordan formatere tekst i Excel-celle (10Tilnærminger)

3. Bruk av VBA-formatfunksjonen for å formatere celle som tekst i Excel

Formatfunksjonen er en av konverteringsfunksjonene i VBA Excel. Dette returnerer et formatert uttrykk basert på formatet som er spesifisert som andre argument for funksjonen . I dette eksemplet, ved å bruke den følgende koden , ønskte vi en Lang dato i celle C5 til en tekst .

3387

Kodeforklaring:

  • Vi brukte Range Object for å velge cellene i regnearket som inneholder inndata og utdataverdier.
  • Formatet funksjon trenger 2 argumenter-

uttrykk inndatacellereferansen (i dette eksemplet B6 ).

format- brukte vi ” ' 0 “ for å konvertere tekstformatet verdi til .

Alternativ kode:

8462

Les mer: Hvordan formatere tekst for å bruke stor bokstav i Excel (10 måter)

Notater

  • Vi la til et enkelt sitat ( ' ) før null for å angi tallformatkoden som ” ' 0 ” i Tekst og format funksjoner argument til formatere en celle til en tekstverdi.
  • For å se koden knyttet til 3 forskjellige metoder, klikk høyreknappen på arknavn og velg alternativet Vis kode.

Konklusjon

Nå , vet vi hvordan man formaterer en celle som tekst ved hjelp av VBA-kode i Excel med 3 forskjellige eksempler. Forhåpentligvis vil det hjelpe deg å bruke disse metodene mer selvsikkert. Eventuelle spørsmål eller forslag, ikke glem å sette dem i kommentarfeltet nedenfor.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.