
Har du någonsin försökt kombinera ett tal eller ett datum med en textetikett i Excel, bara för att få ett resultat som "Intäkter: 48293.5" eller "Rapportdatum: 45012"? Det är Excels rådata som läcker igenom i din utdata – och det är precis detta problem som funktionen TEXT är byggd för att lösa.
TEXT-funktionen konverterar ett numeriskt värde till en formaterad textsträng. Den ger dig exakt kontroll över hur tal, valuta, procentsatser, datum och tider visas – oavsett om du bygger rapporter, skapar etiketter eller sätter ihop dynamiska meningar. Den här guiden går igenom allt du behöver veta, från grundläggande syntax till praktiska exempel från verkligheten.
Syntaxen är okomplicerad:
=TEXT(value, format_text)
Resultatet är alltid en textsträng, inte ett tal. Det innebär att du inte kan använda utdatan från TEXT i matematiska beräkningar utan att först konvertera tillbaka det till ett tal.
Formatkoder är samma koder som du ser i Excels dialogruta "Formatera celler" (Ctrl + 1). Du kan använda dem direkt inuti TEXT-funktionen. Här är de vanligaste byggstenarna:
| Kod | Betydelse | Exempel på indata | Exempel på utdata |
|---|---|---|---|
0 |
Platshållare för siffror (visar nollor) | 7 | "007" med "000" |
# |
Platshållare för siffror (inga extra nollor) | 1234.5 | "1234.5" med "#.#" |
, |
Tusentalsavgränsare | 1000000 | "1,000,000" med "#,##0" |
. |
Decimaltecken | 3.14159 | "3.14" med "0.00" |
% |
Procent (multiplicerar med 100) | 0.75 | "75.0%" med "0.0%" |
$ |
Valutasymbol (bokstavlig) | 2500 | "$2,500" med "$#,##0" |
d / dd |
Dag (1 eller 2 siffror) | Datum | "5" eller "05" |
mmm / mmmm |
Månad (förkortad/hel) | Datum | "Jan" eller "January" |
yyyy |
Fyrsiffrigt år | Datum | "2025" |
h:mm AM/PM |
Tid med AM/PM | Tidsvärde | "9:05 AM" |
=TEXT(A2, "#,##0.00")
Om A2 innehåller 48293.5, returnerar den här formeln "48,293.50" — rent, läsbart och redo att användas i en rapportetikett.
=TEXT(A2, "$#,##0.00")
Förvandlar 2500 till "$2,500.00". Användbart när man kombinerar tal med text, till exempel:
="Total Revenue: "&TEXT(B5,"$#,##0")
Detta ger resultatet: Total Revenue: $48,294
=TEXT(A2, "0.0%")
Om A2 är 0.876 blir resultatet "87.6%". Perfekt för att bygga sammanfattande KPI-meningar i försäljningspaneler i Excel.
=TEXT(A2, "00000")
Användbart för anställnings-ID:n, produktkoder eller postnummer. Förvandlar 742 till "00742".
Datum i Excel lagras som serienummer (t.ex. 1 januari 2025 = 45658). Med TEXT-funktionen kan du visa dem i valfritt läsbart format.
=TEXT(A2, "dd/mm/yyyy") → "14/06/2025"
=TEXT(A2, "mmmm d, yyyy") → "June 14, 2025"
=TEXT(A2, "ddd, mmm d") → "Sat, Jun 14"
=TEXT(A2, "yyyy-mm-dd") → "2025-06-14"
Detta är särskilt praktiskt när du bygger rapporthuvuden eller tidslinjeetiketter. Om du till exempel arbetar med en projekttidslinje eller ett Gantt-schema i Excel gör formaterade datumetiketter ditt diagram mycket mer lättläst.
="Report generated on: "&TEXT(TODAY(),"mmmm d, yyyy")
Resultat: Report generated on: June 14, 2025
Utan TEXT skulle detta ge "Report generated on: 45658" – vilket är helt oanvändbart för läsaren.
Tider i Excel är bråktal (t.ex. 0.5 = kl. 12:00). TEXT hanterar dem smidigt:
=TEXT(A2, "h:mm AM/PM") → "9:05 AM"
=TEXT(A2, "hh:mm:ss") → "09:05:32"
=TEXT(A2, "[h] hours") → "14 hours" (förfluten tid)
Formatet [h] är särskilt användbart för förfluten tid – det låter timmar överstiga 24, vilket är avgörande när man spårar arbetade timmar över flera dagar.
Låt oss säga att du skapar en faktura och vill ha en snygg sammanfattningsrad som kombinerar text och tal. Så här ser uppställningen ut:
Du vill generera denna mening automatiskt:
"Invoice dated June 14, 2025 for $3,750.00 is due in 30 days."
Här är formeln:
="Invoice dated "&TEXT(B1,"mmmm d, yyyy")&" for "&TEXT(B2,"$#,##0.00")&" is due in "&B3&" days."
Denna enda formel sätter dynamiskt ihop hela meningen. Ändra datum, belopp eller dagar – meningen uppdateras automatiskt. Den här typen av dynamisk märkning är ovärderlig för professionella fakturamallar.
En vanlig fråga: varför inte bara formatera cellen med dialogrutan Formatera celler? Här är den stora skillnaden:
Använd TEXT när du behöver bädda in tal i meningar, bygga konsekventa exportformat eller säkerställa att formateringen är låst oavsett regionala inställningar. Använd cellformatering när du fortfarande behöver att talet beter sig som ett tal.
TEXT blir ännu kraftfullare när den kombineras med andra Excel-funktioner.
=IF(B2>0, "Profit: "&TEXT(B2,"$#,##0"), "Loss: "&TEXT(ABS(B2),"$#,##0"))
Detta skapar en etiketterad utdata som anpassar sig efter positiva eller negativa värden. Om du vill utforska villkorsstyrd logik ytterligare, kolla in vår guide om OM-funktionen: Logiska tester och kapslade OM-funktioner.
="Order "&TEXT(VLOOKUP(A2,OrderTable,2,0),"00000")&" shipped."
Hämtar ett ordernummer och fyller ut det till 5 siffror i en mening – allt i en enda formel.
="As of "&TEXT(TODAY(),"dddd, mmmm d")&" - data is current."
Skapar en tidsstämpel som uppdateras i realtid i din instrumentpanels rubrik. Kombinera detta med dynamiska instrumentpaneler i Excel för professionella, självuppdaterande rapporter.
=TEXT(A2, #,##0) kommer att ge ett fel. Omslut alltid formatkoder med citattecken: =TEXT(A2, "#,##0").=TEXT(A2,"0.00")+10 att ge ett fel eller returnera 0. Utför beräkningarna först, och omslut dem sedan med TEXT.Om du är osäker på vilken formatkod du ska använda för en viss utdata – säg att du vill att tal ska visas som "1st", "2nd", "3rd" eller behöver ett anpassat räkenskapsdatumformat – kan du helt enkelt beskriva vad du vill ha på vanligt språk för GPTExcel och få den exakta TEXT-formeln (inklusive formatkod) på några sekunder, utan att behöva memorera varenda kodkombination.
För fler sätt att förenkla formelskrivning och dataförberedelse, kolla in Använd AI för att rensa och transformera data i Excel.
Detta innebär vanligtvis att cellen är formaterad som "Tal" och att Excel konverterar tillbaka textresultatet till ett tal. Markera cellen, formatera den som "Text" (eller "Allmänt") och skriv in formeln igen. Dubbelkolla även att din formatkod är omsluten av dubbla citattecken.
Ja. Excels formatkoder stöder upp till fyra sektioner separerade med semikolon: positivt; negativt; noll; text. Till exempel: "$#,##0.00;($#,##0.00);"-"" visar positiva värden i standardformat, negativa inom parentes och nollor som ett bindestreck.
Ja. TEXT-funktionen och dess datumformatkoder (d, dd, mmm, mmmm, yy, yyyy osv.) stöds i alla moderna versioner av Excel – inklusive Excel 2010, 2013, 2016, 2019, 2021, Microsoft 365 och Excel Online. Utdata kan variera något om de regionala datuminställningarna skiljer sig åt mellan olika användare.
De gör raka motsatsen till varandra. TEXT konverterar ett tal till en formaterad textsträng. TALVÄRDE konverterar en textsträng som ser ut som ett tal tillbaka till ett faktiskt numeriskt värde. Använd TALVÄRDE (eller TEXTNUM) när du behöver upphäva effekten av TEXT och utföra matematiska beräkningar på resultatet igen.
Lär dig hur Excels TEXT-funktion konverterar tal, datum och tider till formaterade textsträngar med hjälp av formatkoder – med verkliga exempel och praktiska användningsområden.
Lär dig hur IF-funktionen i Excel fungerar, hur du kapslar flera IF-satser och när du ska använda moderna alternativ som IFS och SWITCH för renare och tydligare logik.
Bemästra SUMIF och SUMIFS i Excel för att summera data baserat på ett eller flera villkor, med exakt syntax, praktiska exempel och en steg-för-steg-genomgång.