Med funktionen TEXT kan du ändra hur ett tal visas genom att använda formatering på det med formatkoder. Det är användbar i situationer där du vill visa tal i ett mer läsbart format eller om du vill kombinera tal med text eller symboler.
Obs!: Funktionen TEXT konverterar tal till text, vilket kan göra det svårt att referera till i senare beräkningar. Det är bäst att behålla det ursprungliga värdet i en cell och sedan använda funktionen TEXT i en annan cell. Då kan du referera till det ursprungliga värdet i stället för till TEXT-funktionens resultat, om du senare behöver skapa andra formler.
Syntax
TEXT(värde; format)
Syntaxen för funktionen TEXT har följande argument:
Argumentnamn |
Beskrivning |
värde |
Ett numeriskt värde som du vill konvertera till text. |
format_text |
En textsträng som definierar den formatering du vill ska tillämpas på det angivna värdet. |
Översikt
I sin enklaste form anger TEXT-funktionen:
-
=TEXT(det värde du vill formatera, "Den formatkod du vill använda")
Här är några vanliga exempel som du kan kopiera in direkt i Excel och experimentera med på egen hand. Observera formatkoderna inom citattecken.
Formel |
Beskrivning |
---|---|
=TEXT(1234,567,"$# ##0,00") |
Valuta med en tusentalsavgränsare och 2 decimaler, t.ex. $1 234,57. Observera att Excel avrundar värdet till 2 decimaler. |
=TEXT(IDAG(),"ÅÅÅÅ-MM-DD") |
Dagens datum i formatet ÅÅÅÅ-MM-DD, t.ex. 2012-03-14 |
=TEXT(IDAG(),"DDDD") |
Dagens veckodag, t.ex. måndag |
=TEXT(NU(),"H:MM FM/EM") |
Aktuell tid, t.ex. 1:29 EM |
=TEXT(0,285,"0,0 %") |
Procent, t.ex. 28,5 % |
=TEXT(4,34;"# ?/?") |
Bråk, t.ex. 4 1/3 |
=RENSA(TEXT(0,34,"# ?/?")) |
Bråk, t.ex. 1/3. Observera att här används funktionen RENSA för att ta bort det inledande blanksteget med ett decimalvärde. |
= TEXT(12200000,"0,00E+00") |
Matematisk notation, t.ex. 1,22E+07 |
=TEXT(1234567898,"[<=9999999]###-####;(###) ###-####") |
Specialfall (telefonnummer), t.ex. (123) 456-7898 |
=TEXT(1234,"0000000") |
Lägga till inledande nollor (0), t.ex. 0001234 |
=TEXT(123456,"##0° 00' 00''") |
Allmänt - latitud/longitud |
Obs!: Du kan använda funktionen TEXT för att ändra formateringen, men det är inte det enda sättet. Du kan ändra formatet utan en formel genom att trycka på CTRL+1 (eller +1 på Mac) och sedan välja det format du vill använda i dialogrutan Formatera celler > Tal .
Hämta våra exempel
Du kan hämta en exempelarbetsbok som innehåller alla exempel för funktionen TEXT från den här artikeln och några till. Du kan följa dem eller skapa dina egna formatkoder för funktionen TEXT.Ladda ned exempel för Excel-funktionen TEXT
Andra formatkoder som är tillgängliga
Du kan använda dialogrutan Formatera celler för att hitta de andra tillgängliga formatkoderna:
-
Tryck på Ctrl+1 (+1 på Mac)för att öppna dialogrutan Formatera celler .
-
Välj det format du vill ha från fliken Tal.
-
Välj alternativet Anpassad .
-
Formatkoden som du vill använda visas nu i rutan Typ. I det här fallet markerar du allt i rutan Typ utom semikolon (;) och @-symbolen. I exemplet nedan markerar och kopierar vi bara åå/mm/dd.
-
Tryck på Ctrl+C för att kopiera formatkoden och tryck sedan på Avbryt för att stänga dialogrutan Formatera celler .
-
Allt du behöver göra nu är att trycka på Ctrl+V för att klistra in formatkoden i din TEXT-formel, så här: =TEXT(B2,"åå/mm/dd"). Kontrollera att du klistrar in formatkoden inom citattecken ("formatkod"), annars får du ett felmeddelande i Excel.
Formatkoder efter kategori
Här följer några exempel på hur du kan använda olika talformat för dina värden med hjälp av dialogrutan Formatera celler och sedan använda alternativet Anpassad för att kopiera formatkoderna till funktionen TEXT .
Vanligt scenario
Funktionen TEXT används sällan ensam utan oftast i kombination med något annat. Anta att du vill kombinera text och ett numeriskt värde, t.ex. "Rapporten skrevs ut: 2016-03-14" eller " Veckans intäkter: $66 348,72". Du kan skriva in det manuellt i Excel, men då går poängen med att låta Excel göra det åt dig förlorad. När du kombinerar text och formaterade tal som datum, tider, valutor och så vidare vet inte Excel hur du vill visa dem och talformateringen tas därför bort. Det är nu funktionen TEXT är ovärderlig, eftersom du med hjälp av den kan formatera värdena på det sätt du vill i Excel med en formatkod, t.ex. "ÅÅÅÅ-MM-DD" för datumformat.
I följande exempel ser du vad som händer om du försöker kombinera text och tal utan att använda funktionen TEXT. I det här fallet använder vi operatorn ampersand (&) för att sammanfoga en textsträng, ett blanksteg och ett värde med =A2&" "&B2.
Som du ser tog Excel bort formateringen från datumet i cell B2. I nästa exempel visas hur du tack vare funktionen TEXT kan använda det format du vill.
Vår uppdaterade formel är:
-
Cell C2:=A2&" "&TEXT(B2,"ÅÅÅÅ-MM-DD") – datumformat
Vanliga frågor
Tyvärr kan du inte göra det med funktionen TEXT . måste du använda VBA-kod (Visual Basic for Applications). Följande länk har en metod: Så här konverterar du ett numeriskt värde till engelska ord i Excel.
Ja, men det krävs några få steg. Markera först cellen eller cellerna där du vill att detta ska ske och använd Ctrl+1 för att visa dialogrutan Formatera > celler och sedan Justering > textkontroll > markera alternativet Radbryt text . Redigera sedan den färdiga TEXT-funktionen till att inkludera ASCII-funktionen TECKENKOD(1) där du vill ha radbrytningen. Du kan behöva justera kolumnbredden beroende på hur det slutliga resultatet justeras.
I det här fallet använder vi: ="Dagens datum är:"&TECKENKOD(10)&TEXT(IDAG(),"ÅÅÅÅ-MM-DD")
Detta kallas matematisk notation och Excel konverterar automatiskt tal som är längre än 12 siffror om en eller flera celler är formaterade som Allmänt och 15 siffror om en eller flera celler är formaterade som tal. Om du behöver ange långa numeriska strängar, men inte vill att de ska konverteras, formaterar du cellerna i fråga som Text innan du matar in eller klistrar in värdena i Excel.
Mynda rekommenderar ... Om du delar Excel-filer och rapporter med användare i andra länder kanske du vill leverera rapporten på deras språk. Excel-MVP:n Mynda Treacy har en bra lösning i artikeln Datum i Excel på olika språk (på engelska). Den innehåller även en exempelarbetsbok som du kan ladda ned. |
Se även
Skapa eller ta bort ett anpassat talformat