Hur du använder formatfunktionen i Excel (med lämpliga exempel)

  • Dela Detta
Hugh West

Microsoft Excel, måste vi formatera värdena i alla celler för att få en bra läsbarhet och en bra utsikt. Förutom att använda det tillgängliga inbyggda kommandot i Excel-bandet kan vi formatera cellvärdet med hjälp av TEXT funktion och även VBA-format Om du också är nyfiken på det, ladda ner vår övningsbok och följ oss.

Ladda ner övningsboken

Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.

Format och TEXT-funktioner.xlsm

📚 Obs:

Alla åtgärder i den här artikeln utförs med hjälp av Microsoft Office 365 ansökan.

10 lämpliga exempel på TEXT-funktionen för att formatera ett cellvärde i Excel

Här ska vi använda TEXT-funktionen för att konvertera formateringen av vårt cellvärde. Vi kommer att demonstrera 10 lämpliga exempel för att visa alla formateringar.

1. Formatering av talvärde

I det första exemplet på TEXT ändrar vi formateringen av ett tal och visar det i olika formateringar. Vi har ett tal i cellen B5 Vi ska formatera den till 7 olika format.

Välj en cell och skriv ner någon av formateringsformlerna enligt dina önskemål.

För att konvertera värdet till '#,###.00' format, blir formeln:

=TEXT($B$5, "#,#####.00")

För att omvandla värdet till '(#,###.00)' format, blir formeln:

=TEXT($B$5,"(#,####.00)")

För att konvertera värdet till '-#,###.00' format, blir formeln:

=TEXT($B$5,"-#,###.00")

För att omvandla värdet till '#,###' format, blir formeln:

=TEXT($B$5, "#,####")

För att konvertera värdet till '###,###' format, blir formeln:

=TEXT($B$5, "###,####")

För att omvandla värdet till '####.00' format, blir formeln:

=TEXT($B$5, "####.00")

För att konvertera värdet till '#.00' format, blir formeln:

=TEXT($B$5, "#.00")

Tryck på Gå in på så får du den önskade cellformateringen.

Vi kan alltså säga att vi kan använda Excel TEXT funktionen för att formatera siffror.

Läs mer: Hur du kombinerar text och siffror i Excel och behåller formateringen

2. Formatering av valuta

I följande exempel använder vi TEXT för att visa ett tal i valutaformat. 7 olika typer av valutaformatering kommer att demonstreras här. Vi har ett nummer i cell B5 .

För att få fram värdet markerar du en valfri cell och skriver ner någon av formlerna enligt dina behov.

För att konvertera värdet till '$#,###.00' format, blir formeln:

=TEXT($B$5,"$#,#####.00")

För att omvandla värdet till '($#,###.00)' format, blir formeln:

=TEXT($B$5,"($#,####.00)")

För att konvertera värdet till '-$#,###.00' format, blir formeln:

=TEXT($B$5,"-$#,###.00")

För att omvandla värdet till '¥#,###' format, blir formeln:

=TEXT($B$5," ¥#,###")

För att konvertera värdet till '¥###,###' format, blir formeln:

=TEXT($B$5," ¥###,###")

För att omvandla värdet till '$####.00' format, blir formeln:

=TEXT($B$5,"$####.00")

För att konvertera värdet till '$#.00' format, blir formeln:

=TEXT($B$5,"$#.00")

Tryck på Gå in på Du kommer att få önskad valutaformatering.

Vi kan alltså säga att vi kan använda Excel TEXT-funktionen för att formatera ett tal till valuta.

Läs mer: Koder för formatkoder för Excel-textfunktioner

3. Formatering av datum

Nu ska vi använda TEXT funktionen för att formatera datum i olika format. Vårt datumvärde finns i cell B5 Vi kommer att visa 9 olika typer av datumformatering.

Välj först en valfri cell och skriv ner någon av formlerna enligt dina önskemål.

Om du vill konvertera datumet till 'DDMMMYYYY' format, blir formeln:

=TEXT($B$5, "DDMMMYYYYY")

För att konvertera datumet till 'DDMMMYYY' format, blir formeln:

=TEXT($B$5, "DDMMMYY")

Om du vill konvertera datumet till "MMM DD, YYYYY format, blir formeln:

=TEXT($B$5, "MMM DD, YYYY")

För att omvandla datumet till "DDDD format, blir formeln:

=TEXT($B$5, "DDDD")

Om du vill konvertera datumet till "DDDD,DDMMMYYYY format, blir formeln:

=TEXT($B$5, "DDDD, DDMMMYYYY")

För att omvandla datumet till "DDDD, MMM DD, YYYY format, blir formeln:

=TEXT($B$5, "DDDD, MMM DD, YYYY")

Om du vill konvertera datumet till 'MM/DD/YYYYY' format, blir formeln:

=TEXT($B$5,"MM/DD/ÅÅÅ")

För att konvertera datumet till 'MM/DD' format, blir formeln:

=TEXT($B$5, "MM/DD")

Om du vill konvertera datumet till 'YYYYY-MM-DD' format, blir formeln:

=TEXT($B$5, "YYYY-MM-DD")

Tryck sedan på Gå in på Du får önskad datumformatering.

Därför kan vi säga att vi kan använda Excel TEXT för att formatera datum.

4. Formatering av tid

Här kan TEXT hjälper oss att formatera tidsvärdet i olika format. Den tid som vi ska formatera finns i cellen B5 Vi kommer att visa 3 olika typer av tidsformatering.

Välj först en valfri cell och skriv ner någon av formlerna enligt dina önskemål.

För att omvandla tiden till 'H:MM AM/PM' format, blir formeln:

=TEXT($B$5, "H:MM AM/PM")

För att omvandla tiden till 'H:MM:SS AM/PM' format, blir formeln:

=TEXT($B$5, "H:MM:SS AM/PM")

För att omvandla tiden till 'H:MM:SS AM/PM' format, blir formeln:

=TEXT(NOW(), "H:MM:SS AM/PM")

Vi kommer också att använda funktionen NOW .

Därefter trycker du på Gå in på Du får din önskade tidsformatering.

Därför kan vi säga att vi kan använda Excel TEXT funktionen för att formatera den önskade tiden.

5. Formatering av kombinerat datum och tid

Ibland innehåller vårt dataset både datum och tid i samma cell. I det fallet kan vi formatera dem med hjälp av TEXT funktion. Vi kommer att visa 3 olika typer av formatering där tid och datum placeras tillsammans. Värdet finns i cell B5 .

Välj först en valfri cell och skriv ner någon av formlerna enligt dina behov.

Om du vill konvertera både datum och tid till "MMM DD, YYYY H:MM:SS AM/PM format, blir formeln:

=TEXT($B$5, "MMM DD, YYYY H:MM:SS AM/PM")

För att konvertera både datum och tid till "ÅÅÅÅ-MM-DD H:MM AM/PM format, blir formeln:

=TEXT($B$5, "YYYY-MM-DD H:MM AM/PM")

Om du vill konvertera både datum och tid till 'ÅÅÅÅ-MM-DD H:MM' format, blir formeln:

=TEXT($B$5, "YYYY-MM-DD H:MM")

Tryck sedan på Gå in på Du kommer att märka att värdet kommer att formateras enligt dina önskemål.

Till sist kan vi säga att vi kan använda Excel TEXT funktionen för att formatera datum och tid samtidigt.

6. Formatering av procent

Vi kan omvandla ett tal till procenttal genom att använda TEXT funktion. Vi ska visa 3 olika typer av formatering. Främst kommer formateringen att variera beroende på hur många siffror vi behåller efter decimaltecknet. Värdet som kommer att konverteras finns i cellen B5 .

Välj först och främst en valfri cell och skriv ner någon av formlerna enligt dina behov.

För att konvertera värdet till '0%' format, blir formeln:

=TEXT($B$5, "0%")

För att omvandla värdet till '0.0%' format, blir formeln:

=TEXT($B$5, "0.0%")

För att konvertera värdet till '0.00%' format, blir formeln:

=TEXT($B$5, "0.00%")

Tryck nu på Gå in på Du får den önskade procentuella formateringen.

I slutändan kan vi säga att vi kan använda Excel TEXT för att formatera ett tal i procent.

Läs mer: Hur man visar procentandelar i legenden i Excel cirkeldiagram (med enkla steg)

7. Formatering av bråksiffror

I det här exemplet formaterar vi bråktalen med hjälp av TEXT funktion. Vi kommer att demonstrera 9 olika typer av formatering. Det decimala talvärdet som ska formateras finns i cell B5 .

Välj en valfri cell och skriv ner någon av formlerna enligt dina önskemål.

För att konvertera värdet till '?/?' bråkformaten är formeln följande:

=TEXT($B$5,"?/??")

För att omvandla värdet till '?/??' bråkformaten är formeln följande:

=TEXT($B$5,"?/????")

För att konvertera värdet till '?/???' bråkformaten är formeln följande:

=TEXT($B$5,"?/??????")

För att omvandla värdet till '?/2' bråkformaten är formeln följande:

=TEXT($B$5,"?/2")

För att konvertera värdet till '?/4' bråkformaten är formeln följande:

=TEXT($B$5,"?/4")

För att omvandla värdet till '?/8' bråkformaten är formeln följande:

=TEXT($B$5,"?/8")

För att konvertera värdet till '?/16' bråkformaten är formeln följande:

=TEXT($B$5,"?/16")

För att omvandla värdet till '?/10' bråkformaten är formeln följande:

=TEXT($B$5,"?/10")

För att konvertera värdet till '?/100' bråkformaten är formeln följande:

=TEXT($B$5,"?/100")

Slutligen trycker du på Gå in på Du får den önskade procentuella formateringen.

Vi kan alltså säga att vi kan använda Excel TEXT för att formatera ett decimaltal till ett bråk.

8. Formatering av vetenskapliga tal

I följande exempel formaterar vi ett numeriskt värde till ett vetenskapligt tal med hjälp av TEXT Vi ska formatera talet baserat på antalet siffror efter decimalerna. Det ursprungliga talvärdet som ska formateras finns i cell B5 .

I början kan du välja en valfri cell och skriva ner någon av formlerna enligt dina önskemål.

För att konvertera värdet till '0.00E+00' format, blir formeln:

=TEXT($B$5,"0.00E+00")

För att omvandla värdet till '0.0E+00' format, blir formeln:

=TEXT($B$5,"0.0E+00")

Tryck på Gå in på Du får det formaterade värdet.

Därför kan vi säga att vi kan använda Excel TEXT för att formatera ett decimaltal till ett vetenskapligt tal.

9. Formatering av telefonnummer

Nu ska vi visa hur man formaterar allmänna numeriska värden till en telefon med hjälp av TEXT funktionen. Det numeriska värdet finns i cell B5 .

Välj först en valfri cell och skriv ner någon av formlerna enligt dina önskemål.

För att konvertera värdet till '(##) ###-###-#####' format, blir formeln:

=TEXT($B$5,"(##) ####-######-#####")

Därefter trycker du på Gå in på Du får reda på telefonnumret.

Därför kan vi säga att vi kan använda Excel TEXT för att formatera ett decimaltal till ett bråk.

10. Formatering av noll ledande nummer

I det sista exemplet ska vi använda TEXT funktionsformat för de nummer som måste börja med ett Noll (0) . Vi kommer att visa 3 olika formler för formatering. Siffran finns i cell B5 .

Välj först en valfri cell och skriv ner någon av formlerna enligt dina önskemål.

För att konvertera värdet till '00' format, blir formeln:

=TEXT($B$5, "00")

För att omvandla värdet till '000' format, blir formeln:

=TEXT($B$5, "000")

För att konvertera värdet till '0000' format, blir formeln:

=TEXT($B$5, "0000")

Tryck sedan på Gå in på Du får den önskade procentuella formateringen.

Slutligen kan vi säga att vi kan använda Excel TEXT för att formatera ett decimaltal som börjar med Nollor .

Översikt över VBA-formatfunktionen

Format är en VBA Du kan inte hitta eller använda den i Excel-kalkylbladet. Vi kan bara använda den här funktionen när vi skriver en VBA-kod.

⏺ Funktion Mål:

Den här funktionen används i allmänhet för att ändra formatet för ett cellvärde med hjälp av VBA.

⏺ Syntax:

Format(Uttryck, [Format])

⏺ Argument Förklaring:

Argument Obligatoriskt/valfritt Förklaring
Uttryck Krävs Uttryck är den textsträng eller det cellvärde som vi vill formatera enligt våra behov.
Format Valfritt Detta är den önskade cellformateringen.

⏺ Returnering:

Efter att ha kört koden kommer funktionen att visa cellvärdet med önskad formatering.

⏺ Tillgänglighet:

Excel för Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 för Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.

5 lämpliga exempel på VBA-formatfunktion för att formatera ett cellvärde

Här kommer vi att demonstrera följande 5 enkla exempel för att visa hur man ändrar formatet på cellvärden genom att använda VBA-format Funktion. Exemplen visas stegvis nedan:

1. Formatering av nummer

I det första exemplet skriver vi en VBA-kod som formaterar vårt numeriska nummer till 5 olika typer av format. Stegen beskrivs nedan:

📌 Steg:

  • För att starta processen går du till Utvecklare och klicka på Visual Basic . Om du inte har det måste du aktivera fliken Utvecklare . eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En dialogruta visas då.
  • Nu, i den Infoga i den rutan, klicka på fliken Modul alternativ.

  • Skriv sedan ned följande visuella kod i den tomma redigeringsrutan.

 Sub Format_Number() Arbetsblad(11).Aktivera Celler(5, 2) = 123456 Celler(5, 3) = Format(Celler(5, 2), "Allmänt nummer") Celler(6, 3) = Format(Celler(5, 2), "Valuta") Celler(7, 3) = Format(Celler(5, 2), "Fast") Celler(8, 3) = Format(Celler(5, 2), "Standard") Celler(9, 3) = Format(Celler(5, 2), "Vetenskapligt") End Sub 
  • Därefter trycker du på "Ctrl+S för att spara koden.
  • Stäng den Redaktör fliken.
  • Därefter, i den Utvecklare Klicka på fliken Makroer från Kod grupp.

  • Som ett resultat visas en liten dialogruta med titeln Makro kommer att visas.
  • Välj den Format_Number alternativet och klicka på Kör för att köra koden.

  • Du kommer att se att numret visas i olika format.

Vi kan alltså säga att vår visuella kod fungerar perfekt och att vi kan använda Format funktionen i Excel.

2. Formatering av procent

I det här exemplet skriver vi en VBA-kod för att formatera ett cellvärde med procent. Stegen i det här tillvägagångssättet är följande:

📌 Steg:

  • Först och främst ska du gå till Utvecklare och klicka på Visual Basic . Om du inte har det måste du aktivera fliken Utvecklare . eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En liten dialogruta visas.
  • Därefter, i den Infoga i den rutan, klicka på fliken Modul alternativ.

  • Skriv ned följande visuella kod i den tomma redigeringsrutan.

 Sub Format_Percentage() Arbetsblad(12).Aktivera Cells(5, 2) = 0.88 Cells(5, 3) = Format(Cells(5, 2), "Percent") End Sub 
  • Tryck nu på "Ctrl+S för att spara koden.
  • Stäng sedan Redaktör fliken.
  • Efteråt, i den Utvecklare Klicka på fliken Makroer från gruppen Kod.

  • Som ett resultat visas en liten dialogruta med titeln Makro kommer att visas.
  • Välj sedan Format_Percentage alternativ.
  • Till sist klickar du på Kör för att köra koden.

  • Du kommer att märka att siffran visas i procentformat.

Därför kan vi säga att vår visuella kod fungerar effektivt och att vi kan använda Format funktionen i Excel.

3. Formatering för logiskt test

Nu ska vi skriva en VBA-kod för att kontrollera logiken och formatera cellvärdet utifrån den logiken. Stegen i den här metoden förklaras nedan:

📌 Steg:

  • Gå först till Utvecklare och klicka på Visual Basic . Om du inte har det måste du aktivera fliken Utvecklare . eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En dialogruta visas då.
  • Därefter, i Infoga i den rutan, klicka på fliken Modul alternativ.

  • Skriv sedan ned följande visuella kod i den tomma redigeringsrutan.

 Sub Format_Logic_Test() Arbetsblad(13).Aktivera Celler(5, 2) = 2 Celler(5, 3) = Format(Celler(5, 2), "Ja/Nej") Celler(6, 3) = Format(Celler(5, 2), "Sant/Falskt") Celler(7, 3) = Format(Celler(5, 2), "På/Av") Celler(9, 2) = 0 Celler(9, 3) = Format(Celler(9, 2), "Ja/Nej") Celler(10, 3) = Format(Celler(9, 2), "Sant/Falskt") Celler(11, 3) = Format(Celler(9, 2), "På/Av") Slut Sub 
  • Tryck på "Ctrl+S för att spara koden.
  • Stäng nu Redaktör fliken.
  • Efteråt, i den Utvecklare Klicka på fliken Makroer från Kod grupp.

  • En liten dialogruta med titeln Makro kommer att visas.
  • Välj sedan Format_Logic_Test alternativet och klicka på Kör knapp.

  • Du kommer att få det önskade resultatet.

Vi kan alltså säga att vår visuella kod fungerar exakt, och att vi kan använda Format funktionen i Excel.

4. Formatering av datum

Här ska vi formatera datumvärdet i en cell med hjälp av en VBA-kod. Stegen för cellformatering visas nedan:

📌 Steg:

  • Gå först till Utvecklare och klicka på Visual Basic . Om du inte har det måste du aktivera fliken Utvecklare . eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En liten dialogruta visas.
  • Nu, i den Infoga i den rutan, klicka på fliken Modul alternativ.

  • Därefter skriver du ned följande visuella kod i den tomma redigeringsrutan.

 Sub Format_Date() Arbetsblad(14).Aktivera Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "Allmänt datum") Cells(6, 3) = Format(Cells(5, 2), "Långt datum") Cells(7, 3) = Format(Cells(5, 2), "Medium datum") Cells(8, 3) = Format(Cells(5, 2), "Kort datum") End Sub 
  • Tryck sedan på "Ctrl+S för att spara koden.
  • Stäng den Redaktör fliken.
  • Därefter, i Utvecklare Klicka på fliken Makroer från Kod grupp.

  • En annan liten dialogruta med titeln Makro kommer att visas.
  • Välj nu den Format_Datum alternativ.
  • Slutligen klickar du på Kör .

  • Du får datum i flera olika format.

Därför kan vi säga att vår visuella kod fungerar perfekt, och att vi kan använda Format funktionen i Excel.

5. Formatering av tidsvärde

I det sista exemplet ska vi skriva en VBA-kod för att formatera vårt tidsvärde på flera olika sätt. Formateringsstegen beskrivs nedan:

📌 Steg:

  • Först går du till Utvecklare och klicka på Visual Basic . Om du inte har det måste du aktivera fliken Utvecklare . eller Du kan också trycka på "Alt+F11 för att öppna Redigerare för Visual Basic .

  • En dialogruta visas då.
  • Därefter, i den Infoga i den rutan, klicka på fliken Modul alternativ.

  • Skriv ned följande visuella kod i den tomma redigeringsrutan.

 Sub Format_Time() Arbetsblad(15).Aktivera Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Lång tid") Cells(6, 3) = Format(Cells(5, 2), "Medeltid") Cells(7, 3) = Format(Cells(5, 2), "Kort tid") End Sub 
  • Därefter trycker du på "Ctrl+S för att spara koden.
  • Stäng nu Redaktör fliken.
  • Därefter, i Utvecklare Klicka på fliken Makroer från Kod grupp.

  • Som ett resultat av detta visas en annan liten dialogruta som heter Makro kommer att visas.
  • Välj den Format_Time alternativet och klicka på Kör knapp.

  • Du får tidsvärdet i olika format.

Slutligen kan vi konstatera att vår visuella kod fungerar perfekt och att vi kan använda Format funktionen i Excel.

Läs mer: Excel-textformel (TEXT-funktionen)

💬 Saker som du bör veta

När du ska använda denna funktion måste du komma ihåg följande två saker.

För det första, den TEXT Funktionen kan endast användas i Excel-kalkylbladet. Du kan inte använda den här funktionen i VBA-miljön. Om du försöker använda funktionen i din VBA-arbetsyta kommer Excel dessutom att visa ett fel och koden kommer inte att köras framåt.

Å andra sidan kan du använda Format funktionen endast i VBA-arbetsområdet. I Excel-arbetsbladet kan du inte räkna ut någon funktion som heter Format .

Slutsats

Det är slutet på den här artikeln. Jag hoppas att den här artikeln kommer att vara till hjälp för dig och att du kommer att kunna använda Format-funktionen i Excel. Dela gärna med dig av eventuella ytterligare frågor eller rekommendationer till oss i kommentarsfältet nedan om du har några ytterligare frågor eller rekommendationer.

Glöm inte att besöka vår webbplats, ExcelWIKI för flera Excel-relaterade problem och lösningar. Fortsätt att lära dig nya metoder och fortsätt att växa!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.