TEKST (funksjon)

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac 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.

Obs!

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.

Tekniske detaljer

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 14.03.12
=TEKST(IDAG(),«DDDD») Dagens dag i uken, som 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

Obs!

  • Selv om du kan bruke TEKST-funksjonen til å endre formatering, er det ikke den eneste måten. Du kan endre formatet uten en formel ved å trykke CTRL+1 (eller bilde av MAC-kommandoknappikonet+1 på Mac), og deretter velge ønsket format fra dialogboksen Formater cellenummer>.
  • Hvis du bruker «MM» eller «mm» alene, returneres måneden. Hvis du kombinerer den med «HH» i timevis eller «SS» i sekunder, returneres minutter i stedet, f.eks. "TT:MM", "MM:SS"

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-funksjonen 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 MAC-kommandoknappen ikon+1 på Mac) for å åpne dialogboksen Formater celler .
  2. Velg formatet du vil bruke, 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 dialogboksen Formater >> celler tall > egendefinert 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 .

Velge et tallformat

Foranstilte nuller

Hvorfor sletter Excel foranstilte nuller?

Excel er programmert til å se etter tall som skrives inn i cellene, ikke tall som ser ut som tekst, for eksempel deltall eller SKU-er. Hvis du vil beholde innledende nuller, formaterer du inndataområdet som tekst før du limer eller skriver inn verdier. Merk kolonnen eller området der du skal plassere verdiene, og bruk deretter CTRL+1 til å vise dialogboksen Formater > celler, og velg TekstTall-fanen. Nå beholder Excel foranstilte nuller.

Hvis du allerede har skrevet inn data og Excel har fjernet foranstilte nuller, kan du bruke TEKST-funksjonen til å legge dem tilbake. Du kan referere til den øverste cellen med verdiene og bruke =TEKST(verdi,"00000"), der antall nuller i formelen representerer det totale antallet tegn du vil bruke, og deretter kopiere og lime inn i resten av området.

Eksempler på bruk av TEKST til å formatere foranstilte nuller. =TEKST(A2 00000) Hvis du av en eller annen grunn må konvertere tekstverdier tilbake til tall, kan du multiplisere med 1, for eksempel =D4*1, eller bruke dobbel-unary-operatoren (--), som =--D4.

Vise et tusenskilletegn

Excel skiller tusener med komma hvis formatet inneholder et komma (,) som er omsluttet av nummertegn (#) eller av nuller. Hvis for eksempel formatstrengen er «#,###», viser Excel tallet 12200000 som 12 200 000.

Et kolon som følger etter en sifferplassholder skalerer tallet med 1000. Hvis for eksempel formatstrengen er «#, ###.0,», viser Excel tallet 12200000 som 12,200.0.

Eksempler på at TEKST-funksjonen bruker tusenskilletegn

Obs!

  • Tusenskilletegnet er avhengig av de regionale innstillingene. Det er et komma i USA, men det kan være et punktum (.) på andre språk.
  • Tusenskilletegnet er tilgjengelig for tall- valuta- og regnskapsformatene.

Tall-, valuta-, og regnskapsformater

Her følger eksempler på standard tall- (tusenskilletegnet og bare desimaler), valuta- og regnskapsformater. Valutaformat gjør at du kan sette inn det valutasymbolet du vil og at det justeres ved siden av verdien, mens regnskapformat vil justere valutasymbolet til venstre for cellen, og verdien til høyre. Vær oppmerksom på forskjellen mellom formatkoder for valuta og regnskap nedenfor, der regnskap bruker en stjerne (*) til å opprette skille mellom symbolet og verdien.

Eksempler på TEKST-funksjonen med tall-, valuta- og regnskapsformater Hvis du vil finne formatkoden for et valutasymbol, trykker du først ctrl+1 (eller bilde av MAC-kommandoikonet+1 på Mac-maskinen), velger formatet du vil bruke, og deretter velger du et symbol fra rullegardinlisten Symbol :

Valutasymbol-merket område fra dialogboksen Formater celler Klikk deretter Egendefinert til venstre fra Kategori-delen , og kopier formatkoden, inkludert valutasymbolet.

TEKST-funksjonen – egendefinert valuta med symbol

Obs!

TEKST-funksjonen støtter ikke fargeformatering, så hvis du kopierer en tallformatkode fra dialogboksen Formater celler som inneholder en farge, slik som dette: $#,##0.00_);[Rød]($#,##0.00), vil TEKST-funksjonen godta formatkoden, men den vil ikke vise fargen.

Datoer

Du kan endre måten en dato vises på ved hjelp av en blanding av «M» for måned, «D» for dager og «Å» for år.

Formatkoder for måned, dag og år Formatkoder i TEKST-funksjonen skiller ikke mellom store og små bokstaver, så du kan bruke enten «M» eller «m», «D» eller «d», «Y» eller «y».

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 Excel-datoer vist på forskjellige språk . Den inneholder også en oppgavebok du kan laste ned.

Klokkeslett

Du kan endre måten klokkeslett vises ved hjelp av en blanding av «T» for timer, «M» for minutter, eller «S» for sekunder og «AM/PM» for en 12-timers klokke.

Tidsformater for timer, minutter og sekunder Hvis du utelater «AM/PM» eller «A/P», vises tiden basert på en 24-timers klokke.

Fordi "m" kan være enten måneder eller minutter, må du gjøre det i formatet "t:m" eller "hh:mm" for at Excel skal kunne vise minuttene riktig. Hvis du utelater «h», viser Excel månedsverdien. Hvis du bare vil vise minutter, kan du bruke RIGHT-funksjonen som vist i eksemplet.

Formatkoder i TEKST-funksjonen skiller ikke mellom store og små bokstaver, så du kan bruke «T» eller «t», «M» eller «m», «S» eller «s», «AM/PM» eller «am/pm».

Hvis du bruker hakeparenteser rundt "h" ("[h]"), blir ikke timeantallet tilbakestilt hver 24. time. Med andre ord gir hakeparentesene deg mulighet til å vise total brukt tid. Du kan bruke hakeparenteser til å vise brukt tid i timer, minutter og sekunder.

Prosenter

Du kan endre måten desimalverdier vises på med prosentformater (%).

Formatkoder for prosent

Brøker

Du kan endre måten desimalverdier vises på med brøkformater (?/?).

Formatkoder for brøker

Vitenskapelig notasjon

Vitenskapelig notasjon er en visning av tall i form av en desimal mellom 1 og 10, multiplisert med en potens av 10. Det brukes ofte til å forkorte måten store tall vises på.

Formatkoder for Vitenskapelig notasjon

Spesielle formateringer

Excel har 4 spesielle formateringer.

  • Postnummer - «0000»
  • Postnummer + 4 - «00000-0000»
  • Telefonnummer - "[<=9999999]###-####;( ###) ###-####"
  • Personnummer - «000000-00000»

Spesielle formater for TEKST-funksjonen Spesielle formater vil være forskjellige avhengig av nasjonale innstillinger, men hvis det ikke finnes noen spesielle formater for de nasjonale innstillingene, eller hvis disse ikke oppfyller dine behov, kan du opprette dine egne gjennom dialogboksen Formater celler>egendefinert .

Vanlig scenario

TEKST-funksjonen brukes sjeldent alene, og brukes oftest i forbindelse med noe annet. La oss si at du vil kombinere tekst og en tallverdi, for eksempel «Rapport skrevet ut den: 14.03.12», eller «Ukentlig omsetning: USD 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, for eksempel datoer, klokkeslett, valuta osv., vet dessverre ikke Excel hvordan du vil vise dem, så tallformateringen slettes. 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/ÅÅ» for datoformat.

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

Eksempel på sammenføyning av 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å sammenføyning av tekst med TEKST-funksjonen Vår oppdaterte formel er:

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

Vanlige spørsmål

Hvordan kan jeg konvertere tall til tekst, for eksempel 123 til ett hundre og tjuetre?

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

Kan jeg bytte mellom store og små bokstaver?

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

Kan jeg legge til en ny linje (linjeskift) med TEKST-funksjonen, slik jeg kan med ALT+ENTER i en celle?

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 merker du av for Justeringstekst >> for å merke 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.

38f8e0f1-99d8-4c4f-979a-dfd1bcde1bf7

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

Hvorfor konverterer Excel mine talloppføringer til noe sånt som dette: 1,22E + 07

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.

Datoer vises på forskjellige språk

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 Excel-datoer vist på forskjellige språk . Den inneholder også en eksempelarbeidsbok du kan laste ned.