Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel på nettet Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

TEKST-funksjonen lar deg endre måten et tall vises på ved å bruke formatering på det med formatkoder. Det er nyttig i situasjoner der du vil vise tall i et mer lesbart format, eller der du vil kombinere tall med tekst eller symboler.

TEKST-funksjonen konverterer tall til tekst, noe som kan gjøre det vanskelig å referere til i senere beregninger. Det er best å beholde den opprinnelige verdien i én celle, og deretter bruke TEKST-funksjonen i en annen celle. Hvis du senere trenger å lage andre formler, referer alltid til den opprinnelige verdien og ikke resultatet av TEKST-funksjonen.

Syntaks

TEKST(verdi, format_tekst)

Syntaksen for TEKST-funksjonen har følgende argumentene:

Argumentnavn

Beskrivelse

verdi

En numerisk verdi du vil konvertere til tekst.

format_tekst

En tekststreng som definerer formateringen du vil bruke til den angitte verdien.

Oversikt

I sin enkleste form sier TEKST-funksjonen:

  • =TEKST(Verdi du vil formatere, «Formatkode du vil bruke»)

Her er noen populære eksempler, som du kan kopiere direkte inn i Excel for å eksperimentere på egen hånd. Legg merke til formatkodene i anførselstegn.

Formel

Beskrivelse

=TEKST(1234.567, «$#,##0.00»)

Valuta med tusenskilletegn og 2 desimaler, for eksempel $1,234.57. Legg merke til at Excel runder av verdien til 2 desimaler.

= TEKST(IDAG(),«MM/DD/ÅÅ»)

Dagens dato i MM/DD/ÅÅ format, for eksempel 03/14/12

=TEKST(IDAG(),«DDDD»)

Dagens ukedag, for eksempel mandag

= TEKST(NÅ(),«T: MM AM/PM»)

Gjeldende klokkeslett, for eksempel 13:29

= TEKST(0,285, «0,0%»)

Prosent, som 28,5 %

= TEKST(4,34 ,"# ?/?")

Brøk, som 4 1/3

= TRIMME (TEKST (0,34,«#? /?»))

Brøk, som 1/3 Legg merke til at dette bruker TRIMME-funksjonen til å fjerne innledende mellomrom med en desimalverdi.

= TEKST(12200000,«0,00E+00»)

Vitenskapelig notasjon, som 1,22E+07

=TEKST(1234567898,"[<=9999999]###-####;(###) ###-####")

Spesielle (telefonnummer), som (123) 456-7898

= TEKST(1234,«0000000»)

Legge til foranstilte nuller (0), som 0001234

=TEKST(123456,«##0° 00' 00»»)

Egendefinert - breddegrad/lengdegrad

Selv om du kan bruke TEKST-funksjonen til å endre formateringen, er det ikke den eneste måten. Du kan endre formatet uten en formel ved å trykke CTRL+1 (eller Bilde av ikonet for MAC-kommandoknappen+1 på Mac), og deretter velge ønsket format fra dialogboksen Formater celler > tall .

Last ned eksemplene våre

Last ned en eksempelarbeidsbok som inneholder alle eksemplene på TEKST-funksjon du finner i denne artikkelen, pluss noen flere. Du kan følge med, eller du kan opprette dine egne formatkoder for TEKST-funksjon.Last ned eksempler på TEKST-funksjon i Excel

Andre formatkoder som er tilgjengelige

Du kan bruke dialogboksen Formater celler til å finne de andre tilgjengelige formatkodene:

  1. Trykk CTRL+1 (Bilde av ikonet for MAC-kommandoknappen+1 på Mac) for å åpne dialogboksen Formater celler .

  2. Velg formatet du ønsker fra Tall-fanen.

  3. Velg alternativet Egendefinert .

  4. Formatkoden du vil ha vises nå i Type-boksen. I dette tilfellet merker du alt fra Type-boksen, unntatt semikolon (;) og @-symbolet. Vi valgte og kopierte bare mm/dd/åå i eksemplet nedenfor.

  5. Trykk CTRL+C for å kopiere formatkoden, og trykk deretter Avbryt for å lukke dialogboksen Formater celler .

  6. Alt du trenger å gjøre er å trykke CTRL+V for å lime inn formatkoden i TEKST-formelen, for eksempel: = TEKST(B2,«mm/dd/åå»). Kontroller at du limer inn formatkoden i anførselstegn («formatkode»), ellers får du en feilmelding i Excel.

Eksempel på bruk av Format > Celler > Tall > Egendefinert dialogboks for å få Excel til å opprette formatstrenger for deg.

Formatkoder etter kategori

Nedenfor finner du noen eksempler på hvordan du kan bruke forskjellige tallformater på verdiene ved hjelp av dialogboksen Formater celler , og deretter bruke alternativet Egendefinert til å kopiere disse formatkodene til TEKST-funksjonen .

Vanlig scenario

TEKST-funksjonen brukes sjeldent alene, og brukes oftest i forbindelse med noe annet. La oss si at du vil slå sammen tekst og en tallverdi som «Rapport utskrevet den: 03/14/12» eller «Ukentlig omsetning: $ 66 348,72». Du kan skrive inn dette i Excel manuelt, men det ignorerer hensikten med å få Excel til å gjøre det for deg. Når du kombinerer tekst og formaterte tall, som datoer, klokkeslett, valuta og så videre, vet dessverre ikke Excel hvordan du vil vise dem, så da utfører den ikke tallformatering. Det er her TEKST-funksjonen er uvurderlig, fordi den lar deg tvinge Excel til å formatere verdiene slik du ønsker ved hjelp av en formatkode, for eksempel «MM/DD/ÅÅ» som datoformat.

I eksemplet nedenfor ser du hva skjer hvis du prøver å sette sammen tekst og et tall uten å bruke TEKST-funksjonen. I dette tilfellet bruker vi et-tegnet (&) til å sette sammen en tekststreng, et mellomrom (« ») og en verdi med =A2&« »&B2.

Eksempel på å slå sammen tekst uten TEKST-funksjonen

Som du kan se, fjernet Excel formateringen fra datoen i celle B2. I neste eksempel ser du hvordan TEKST-funksjonen lar deg bruke det formatet du ønsker.

Eksempel på å slå sammen tekst med TEKST-funksjonen

Vår oppdaterte formel er:

  • Celle C2:=A2&« »&TEKST(B2,«mm/dd/åå») – datoformat

Vanlige spørsmål

Du kan dessverre ikke gjøre dette med TEKST-funksjonen. du må bruke Visual Basic for Applications (VBA)-kode. Følgende kobling har en metode: Slik konverterer du en numerisk verdi til engelske ord i Excel.

Ja, du kan bruke funksjonene STORE, SMÅ og STOR FORBOKSTAV. =STORE(«hallo») vil for eksempel returnere «HALLO».

Ja, men det tar noen få trinn. Først merker du cellen eller cellene der du vil at dette skal skje, og bruker CTRL+1 til å vise dialogboksen Formater > celler , og deretter > tekstkontroll > merker du av for Bryt tekst . Juster deretter den fullførte TEKST-funksjonen til å ta med ASCII-funksjonen TEGNKODE(10) der du vil ha linjeskiftet. Du må kanskje justere kolonnebredden, avhengig av hvordan det endelige resultatet innretter seg.

Eksempel på bruk av TEKST med TEGNKODE(10) til å sette inn et linjeskift. ="I dag er: "&CHAR(10))&TEKST(TODAY(),"MM/DD/YY")

I dette tilfellet brukte vi: =«I dag er:»&TEGNKODE(10)&TEKST(IDAG(),«mm/dd/åå»)

Dette kalles eksponentiell notasjon, og Excel konverterer automatisk tall som er lengre enn 12 sifre hvis en celle(er) er formatert som Generelt, og 15 sifre hvis en celle(er) er formatert som et tall. Hvis du må skrive inn lange numeriske strenger, men ikke vil konvertere dem, formaterer du de aktuelle cellene som tekst før du skriver inn eller limer inn verdiene i Excel.

Excel-MVP Mynda Treacy

Mynda anbefaler...

Hvis du deler Excel-filer og rapporter med brukere fra ulike land, ønsker du kanskje å dele en rapport på deres respektive språk. Excel-MVP, Mynda Treacy har en flott løsning i denne artikkelen om Excel-datoer vist på forskjellige språk. Den inneholder også en eksempelarbeidsbok du kan laste ned.

Se også

Opprette eller slette et egendefinert tallformat

Konvertere tall som er lagret som tekst, til tall

Alle Excel-funksjoner (etter kategori)

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.