INHOUDSOPGAWE
In Microsoft Excel, moet ons die waardes van enige selle formateer om behoorlike leesbaarheid en 'n goeie vooruitsig te kry. Behalwe om die beskikbare ingeboude opdrag in die Excel-lint te gebruik, kan ons die selwaarde formateer deur die TEXT -funksie en ook VBA Format -funksie te gebruik. As jy ook nuuskierig is om daaroor te weet, laai ons oefenwerkboek af en volg ons.
Laai Oefenwerkboek af
Laai hierdie oefenwerkboek af vir oefening terwyl jy hierdie artikel lees.
Formaat- en TEKS-funksies.xlsm
📚 Let wel:
Al die bewerkings van hierdie artikel word bereik deur die Microsoft Office 365 -toepassing te gebruik.
10 Geskikte Voorbeelde van TEKS-funksie om 'n selwaarde in Excel te formateer
Hier gaan ons die TEKS-funksie gebruik om die formatering van ons selwaarde om te skakel. Ons sal 10 geskikte voorbeelde demonstreer om al die formaterings te wys.
1. Formatering Getalwaarde
In die eerste voorbeeld van die TEKS -funksie , sal ons die formatering van 'n getal verander en dit in verskillende formaterings vertoon. Ons het 'n getal in sel B5 . Ons gaan dit formateer in 7 afsonderlike formate.
Kies 'n sel en skryf enige van die formateringsformules neer volgens jou begeerte.
Om die waarde om te skakel in '#,###.00' -formaat, die formule sal wees:
=TEXT($B$5,"#,###.00")
VirBeskikbaarheid:
Excel vir Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 vir Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 Geskikte Voorbeelde van VBA-formaatfunksie om 'n selwaarde te formateer
Hier sal ons 5 maklike voorbeelde demonstreer om die formaatverandering van selwaardes deur die VBA-formaat<2 te wys> Funksie. Die voorbeelde word stap-vir-stap hieronder getoon:
1. Formatering van nommer
In die eerste voorbeeld sal ons 'n VBA-kode skryf wat ons numeriese nommer in 5
📌 Stappe:
- Om die proses te begin, gaan na die Ontwikkelaar -oortjie en klik op Visuele Basies . As jy dit nie het nie, moet jy die Ontwikkelaar-oortjie aktiveer . Of jy kan ook 'Alt+F11' druk om die Visual Basic Editor oop te maak.
- Gevolglik sal 'n dialoogkassie verskyn.
- Nou, in die Voeg in -oortjie op daardie blokkie, klik die Module -opsie.
- Skryf dan die volgende visuele kode in daardie leë redigeerblokkie neer.
3690
- Druk daarna 'Ctrl+S' om die kode te stoor.
- Maak die Redigeerder -oortjie.
- Daarna, in die Ontwikkelaar -oortjie, klik op Makro's van die Kode -groep.
- As 'n gevolg, 'n klein dialoogkassie getiteld Makro salverskyn.
- Kies die Format_Number opsie en klik die Run -knoppie om die kode te laat loop.
- Jy sal sien dat die nommer in verskillende formate sal wys.
Ons kan dus sê dat ons visuele kode perfek werk, en ons kan om die Formaat -funksie in Excel te gebruik.
2. Formatering Persentasie
In hierdie voorbeeld sal ons 'n VBA-kode skryf om 'n selwaarde met die persentasie te formateer. Die stappe van hierdie benadering word soos volg gegee:
📌 Stappe:
- Gaan eerstens na die Ontwikkelaar -oortjie en klik op Visual Basic . As jy dit nie het nie, moet jy die Ontwikkelaar-oortjie aktiveer . Of jy kan ook 'Alt+F11' druk om die Visual Basic Editor oop te maak.
- 'n Klein dialoogkassie sal verskyn.
- Daarna, in die Voeg in -oortjie op daardie blokkie, klik die Module -opsie.
- Skryf die volgende visuele kode in daardie leë redigeerblokkie neer.
6373
- Nou, druk 'Ctrl+S' om die kode te stoor.
- Maak dan die Redigeerder -oortjie.
- Daarna, in die Ontwikkelaar oortjie, klik op Makro's van die Kode-groep.
- Gevolglik 'n klein dialoogkassie met die titel Makro sal verskyn.
- Volgende, kies die Format_Persentasie -opsie.
- Klik uiteindelik die Run -knoppie om diekode.
- Jy sal sien die getal sal in die persentasieformaat wys.
Daarom kan ons sê dat ons visuele kode effektief werk, en ons is in staat om die Formaat -funksie in Excel te gebruik.
3. Formatering vir logiese toets
Nou gaan ons 'n VBA-kode skryf om die logika na te gaan en die selwaarde op daardie logika te formateer. Die stappe van hierdie metode word hieronder verduidelik:
📌 Stappe:
- Gaan eers na die Ontwikkelaar -oortjie en klik op Visuele Basies . As jy dit nie het nie, moet jy die Ontwikkelaar-oortjie aktiveer . Of jy kan ook 'Alt+F11' druk om die Visual Basic Editor oop te maak.
- Gevolglik sal 'n dialoogkassie verskyn.
- Volgende, in die Voeg in -oortjie op daardie blokkie, klik die Module -opsie.
- Skryf dan die volgende visuele kode in daardie leë redigeerblokkie neer.
4107
- Druk 'Ctrl+S' om die kode te stoor.
- Maak nou die Redigeerder -oortjie toe.
- Daarna, in die Ontwikkelaar -oortjie, klik op Makro's van die Kode -groep.
- 'n Klein dialoogkassie getiteld Macro sal verskyn.
- Kies dan die Format_Logic_Test opsie en klik die Run -knoppie.
- Jy sal die gewenste resultaat kry.
So, ons kan sê dat ons visuele kode werkpresies, en ons is in staat om die Formaat -funksie in Excel te gebruik.
4. Formatering van Datum
Hier sal ons die datumwaarde van 'n sel formateer deur 'n VBA kode. Die stappe van selformatering word hieronder getoon:
📌 Stappe:
- Gaan eers na die Ontwikkelaar -oortjie en klik op Visueel Basies . As jy dit nie het nie, moet jy die Ontwikkelaar-oortjie aktiveer . Of jy kan ook 'Alt+F11' druk om die Visual Basic Editor oop te maak.
- 'n Klein dialoogkassie sal verskyn.
- Nou, in die Voeg in -oortjie op daardie blokkie, klik die Module -opsie.
- Skryf daarna die volgende visuele kode in daardie leë redigeerblokkie neer.
7071
- Dan, druk 'Ctrl+S' om die kode te stoor.
- Maak die Redigeerder -oortjie.
- Volgende, in die Ontwikkelaar oortjie, klik op Makro's van die Kode -groep.
- Nog 'n klein dialoogkassie met die titel Makro sal verskyn.
- Kies nou die Format_Datum -opsie.
- Ten slotte, klik op Run .
- Jy sal datums in verskeie formate kry.
Daarom kan ons sê dat ons visuele kode werk perfek, en ons is in staat om die Formaat -funksie in Excel te gebruik.
5. Formatering van Tydwaarde
In die laaste voorbeeld gaan ons skryf 'n VBA-kode om ons tyd va te formateer lue in veelvoudmaniere. Die stappe van formatering word hieronder beskryf:
📌 Stappe:
- Gaan eerstens na die Ontwikkelaar -oortjie en klik op Visuele Basies . As jy dit nie het nie, moet jy die Ontwikkelaar-oortjie aktiveer . Of jy kan ook 'Alt+F11' druk om die Visual Basic Editor oop te maak.
- Gevolglik sal 'n dialoogkassie verskyn.
- Dan, in die Voeg in -oortjie op daardie blokkie, klik die Module -opsie.
- Skryf die volgende visuele kode in daardie leë redigeerblokkie neer.
5307
- Daarna , druk 'Ctrl+S' om die kode te stoor.
- Maak nou die Redigeerder -oortjie toe.
- Volgende, in die Ontwikkelaar -oortjie, klik op Makro's van die Kode -groep.
- Gevolglik , sal nog 'n klein dialoogkassie genaamd Makro verskyn.
- Kies die Format_Tyd -opsie en klik op die Run -knoppie.
- Jy sal die tydwaarde in verskillende formate kry.
Laastens kan ons sê dat ons visuele kode werk perfek, en ons is in staat om die Formaat -funksie in Excel te gebruik.
Lees Meer: Excel-teksformule (TEKS-funksie)
💬 Dinge wat jy moet weet
Terwyl jy hierdie funksie gaan gebruik, moet jy twee dinge onthou.
Eerstens sal die TEKS -funksie slegs van toepassing wees in die Excel sigblad. Jykan nie hierdie funksie in die VBA-omgewing gebruik nie. Verder, as jy probeer om die funksie in jou VBA-werkspasie te gebruik, sal Excel vir jou 'n fout wys, en die kode sal nie vooruit loop nie.
Aan die ander kant kan jy die Formaat<2 gebruik> funksioneer slegs in die VBA-werkspasie. Binne die Excel-werkblad sal jy nie enige funksie genaamd Formaat kan uitvind nie.
Gevolgtrekking
Dit is die einde van hierdie artikel. Ek hoop dat hierdie artikel vir jou nuttig sal wees en dat jy die Formaat-funksie in Excel sal kan gebruik. Deel asseblief enige verdere navrae of aanbevelings met ons in die kommentaar-afdeling hieronder as jy enige verdere vrae of aanbevelings het.
Moenie vergeet om ons webwerf, ExcelWIKI , te kyk vir verskeie Excel- verwante probleme en oplossings. Hou aan om nuwe metodes te leer en hou aan groei!
as jy die waarde omskakel in '(#,###.00)'-formaat, sal die formule wees: =TEXT($B$5,"(#,###.00)")
Om die waarde om te skakel na '-#,###.00' -formaat, sal die formule wees:
=TEXT($B$5,"-#,###.00")
Vir die omskakeling van die waarde in '#,###' -formaat, sal die formule wees:
=TEXT($B$5,"#,###")
Om die waarde om te skakel na '###,###' -formaat, sal die formule wees:
=TEXT($B$5,"###,###")
Vir die omskakeling van die waarde in '####.00' -formaat, sal die formule wees:
=TEXT($B$5,"####.00")
Om die waarde in '#.00' -formaat om te skakel, sal die formule wees:
=TEXT($B$5,"#.00")
Druk die Enter sleutel en jy sal die gewenste selformatering kry.
Dus. ons kan sê dat ons die Excel TEKS -funksie kan gebruik om getalle te formateer.
Lees meer: Hoe om teks en syfers in Excel te kombineer en Hou aan formateer
2. Formateer geldeenheid
In die volgende voorbeeld sal ons die TEKS -funksie gebruik om 'n getal in die geldeenheidformaat te wys. 7 verskillende soorte geldeenheidformatering sal hier demonstreer. Ons het die nommer in sel B5 .
Om die waarde te kry, kies enige sel en skryf enige van die formules neer volgens jou vereiste.
Om die waarde om te skakel in '$#,###.00' -formaat, sal die formule wees:
=TEXT($B$5,"$#,###.00")
Vir om die waarde om te skakel na '($#,###.00)' -formaat, sal die formulewees:
=TEXT($B$5,"($#,###.00)")
Om die waarde om te skakel na '-$#,###.00' -formaat , sal die formule wees:
=TEXT($B$5,"-$#,###.00")
Vir die omskakeling van die waarde in '¥#,###' formaat, sal die formule wees:
=TEXT($B$5,"
¥#,###")
Om die waarde om te skakel na '¥# ##,###' -formaat, die formule sal wees:
=TEXT($B$5,"
¥###,###")
Vir om die waarde om te skakel in '$####.00' -formaat, sal die formule wees:
=TEXT($B$5,"$####.00")
Om die waarde in '$#.00' -formaat om te skakel, sal die formule wees:
=TEXT($B$5,"$#.00")
Druk Enter . Jy sal jou verlangde geldeenheid formatering kry.
Dus. ons kan sê dat ons die Excel TEXT-funksie kan gebruik om 'n getal in geldeenheid te formateer.
Lees Meer: Excel-teksfunksie Formaatkodes
3. Formateerdatum
Nou gaan ons die TEKS -funksie gebruik om datums in verskillende formate te formateer. Ons datumwaarde is in sel B5 . Ons sal 9 verskillende tipes datumformatering wys.
Selekteer eers enige sel en skryf enige van die formules volgens jou vereiste neer.
Om die datum om te skakel in 'DDMMJJJ' -formaat, die formule sal wees:
=TEXT($B$5,"DDMMMYYY")
Vir die omskakeling van die datum in ' DDMMMJJ' -formaat, die formule sal wees:
=TEXT($B$5,"DDMMMYY")
Om die datum om te skakel na 'MMM DD, JJJJ ' -formaat, die formule sal wees:
=TEXT($B$5,"MMM DD, YYYY")
Virom die datum om te skakel na 'DDDD' -formaat, sal die formule wees:
=TEXT($B$5,"DDDD")
Om die datum om te skakel na 'DDDD,DDMMYYYY' -formaat, die formule sal wees:
=TEXT($B$5,"DDDD, DDMMMYYYY")
Vir die omskakeling van die datum in 'DDDD, MMM DD, JJJJ' -formaat, die formule sal wees:
=TEXT($B$5,"DDDD, MMM DD, YYYY")
Om die datum om te skakel na 'MM/DD/JJJJ' -formaat, die formule sal wees:
=TEXT($B$5,"MM/DD/YYYY")
Vir die omskakeling van die datum in 'MM/DD' -formaat, die formule sal wees:
=TEXT($B$5,"MM/DD")
Om die datum om te skakel na 'JJJJ-MM-DD' -formaat, die formule sal wees:
=TEXT($B$5,"YYYY-MM-DD")
Druk dan Enter . Jy sal die gewenste datumformatering kry.
Daarom. ons kan sê dat ons die Excel TEKS -funksie kan gebruik om datums te formateer.
4. Formateertyd
Hier is die TEKS -funksie sal ons help om die tydwaarde in verskillende formate te formateer. Die tyd wat ons moet formateer is in sel B5 . Ons sal 3 verskillende tipes tydformatering vertoon.
Selekteer eers enige sel en skryf enige van die formules volgens jou vereiste neer.
Om die tyd om te skakel in 'H:MM AM/PM' -formaat, sal die formule wees:
=TEXT($B$5,"H:MM AM/PM")
Vir die omskakeling van die tyd in 'H:MM:SS AM/PM' -formaat, sal die formule wees:
=TEXT($B$5,"H:MM:SS AM/PM")
Om die tyd in 'H:MM:SS AM/PM' -formaat om te skakel, sal die formulewees:
=TEXT(NOW(),"H:MM:SS AM/PM")
Ons sal ook die NOU-funksie gebruik.
Daarna, druk Enter . Jy sal jou verlangde tydformatering kry.
Daarom. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om ons gewenste tyd te formateer.
5. Formatering van gekombineerde datum en tyd
Soms bevat ons datastel beide datum en tyd in dieselfde sel. In daardie geval kan ons dit formateer deur die TEXT -funksie te gebruik. Ons sal 3 verskillende tipes formatering wys waar die tyd en datum saam geplaas is. Die waarde is in sel B5 .
Selekteer eerstens enige sel en skryf enige van die formules volgens jou behoefte neer.
Om beide datum en tyd om te skakel na 'MMM DD, JJJJ H:MM:SS AM/PM' -formaat, die formule sal wees:
=TEXT($B$5,"MMM DD, YYYY H:MM:SS AM/PM")
Vir die omskakeling van beide datum en tyd in 'JJJJ-MM-DD H:MM AM/PM' -formaat, sal die formule wees:
=TEXT($B$5,"YYYY-MM-DD H:MM AM/PM")
Om beide datum en tyd om te skakel na 'JJJJ-MM-DD H:MM' -formaat, sal die formule wees:
=TEXT($B$5,"YYYY-MM-DD H:MM")
Volgende, druk Enter . Jy sal sien die waarde sal formateer volgens jou begeerte.
Uiteindelik. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om datum en tyd saam te formateer op dieselfde tyd.
6. Formatering Persentasie
Ons kan 'n omskakeling van 'n nommer in persentasies deur die TEKS -funksie te gebruik. Onsgaan 3 verskillende tipes formatering wys. Die formatering sal hoofsaaklik verskil volgens die aantal syfers wat ons na die desimale punt hou. Die waarde wat sal omskakel is in sel B5 .
Selekteer eerstens enige sel en skryf enige van die formules neer volgens jou vereiste.
Om die waarde in '0%' -formaat, die formule sal wees:
=TEXT($B$5,"0%")
Vir die omskakeling van die waarde in '0.0%' -formaat, die formule sal wees:
=TEXT($B$5,"0.0%")
Om die waarde om te skakel na ' 0.00%' -formaat, die formule sal wees:
=TEXT($B$5,"0.00%")
Nou, druk Enter . Jy sal jou verlangde persentasie formatering kry.
Op die ou end. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om 'n getal in persentasies te formateer.
Lees meer: Hoe om persentasie in legende te wys in Excel Sirkeldiagram (met maklike stappe)
7. Formatering van breuknommer
In hierdie voorbeeld sal ons die breukgetalle formateer deur die TEKS -funksie te gebruik. Ons gaan 9 verskillende tipes formatering demonstreer. Die desimale getalwaarde wat sal formateer is in sel B5 .
Kies enige sel en skryf enige van die formules neer volgens jou vereiste.
Om die waarde om te skakel in '?/?' breukformaat, die formule sal wees:
=TEXT($B$5,"?/?")
Vir die omskakeling van die waarde in '?/??' breukformaat,die formule sal wees:
=TEXT($B$5,"?/??")
Om die waarde om te skakel na '?/???' breukformaat , sal die formule wees:
=TEXT($B$5,"?/???")
Vir die omskakeling van die waarde in '?/2' breukformaat, die formule sal wees:
=TEXT($B$5,"?/2")
Om die waarde om te skakel na '?/4' breukformaat, die formule sal wees:
=TEXT($B$5,"?/4")
Vir die omskakeling van die waarde in '?/8' breukformaat, die formule sal wees:
=TEXT($B$5,"?/8")
Om die waarde in '?/16' breukformaat om te skakel, sal die formule wees:
=TEXT($B$5,"?/16")
Vir die omskakeling van die waarde in '?/10' breukformaat, sal die formule wees :
=TEXT($B$5,"?/10")
Om die waarde in '?/100' breukformaat om te skakel, sal die formule wees:
=TEXT($B$5,"?/100")
Laastens, druk Enter . Jy sal jou verlangde persentasie formatering kry.
Dus. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om 'n desimale getal in 'n breuk te formateer.
8. Formatering van wetenskaplike getal
In die volgende voorbeeld, ons sal 'n numeriese waarde in 'n wetenskaplike getal formateer deur die TEKS -funksie. Ons gaan die getal formateer op grond van die aantal syfers na die desimale punte. Die oorspronklike getalwaarde wat sal formateer is in sel B5 .
Selekteer aan die begin enige sel en skryf enige van die formules neer volgens joubegeerte.
Om die waarde na '0.00E+00' -formaat om te skakel, sal die formule wees:
=TEXT($B$5,"0.00E+00")
Vir die omskakeling van die waarde in '0.0E+00' -formaat, sal die formule wees:
=TEXT($B$5,"0.0E+00")
Druk Enter . Jy sal die geformateerde waarde kry.
Daarom. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om 'n desimale getal in 'n wetenskaplike getal te formateer.
9. Formatering van telefoonnommer
Nou sal ons wys jou die formateringsprosedure om algemene numeriese waardes in 'n telefoon te formateer deur die TEKS -funksie. Die numeriese waarde is in sel B5 .
Kies eers enige sel en skryf enige van die formules volgens jou vereiste neer.
Om die waarde om te skakel na '(##) ###-###-#####' -formaat, die formule sal wees:
=TEXT($B$5,"(##) ###-###-#####")
Druk daarna Enter . Jy sal die telefoonnommer uitvind.
Daarom. ons kan sê dat ons in staat is om die Excel TEXT -funksie te gebruik om 'n desimale getal in 'n breuk te formateer.
10. Formatering van Zero Leading Number
In die laaste voorbeeld , gaan ons die TEKS -funksieformaat gebruik vir die getalle wat met 'n Nul (0) moet begin. Ons gaan 3 verskillende formules vir formatering wys. Die nommer is in sel B5 .
Selekteer eers enige sel en skryf enige van die formules neer volgens jouvereiste.
Om die waarde in '00' -formaat om te skakel, sal die formule wees:
=TEXT($B$5,"00")
Vir die omskakeling van die waarde in '000' -formaat, sal die formule wees:
=TEXT($B$5,"000")
Om die waarde in '0000' -formaat om te skakel, sal die formule wees:
=TEXT($B$5,"0000")
Druk dan Enter . Jy sal jou verlangde persentasie formatering kry.
Uiteindelik. ons kan sê dat ons die Excel TEXT -funksie kan gebruik om 'n desimale getal te formateer wat met Nulle begin.
Oorsig van VBA-formaatfunksie
Formaat is 'n VBA -funksie. Jy kan dit nie in die Excel-sigblad vind of gebruik nie. Ons kan hierdie funksie slegs gebruik wanneer ons 'n VBA-kode skryf.
⏺ Funksiedoelwit:
Hierdie funksie word gewoonlik gebruik om die formaat te verander van 'n selwaarde deur die VBA.
⏺ Sintaksis:
Format(Expression, [Format])
⏺ Argumente Verduideliking:
Argument | Vereis/Opsioneel | Verduideliking |
---|---|---|
Uitdrukking | Vereis | Uitdrukking is daardie teksstring of selwaarde wat ons volgens ons behoeftes wil formateer. |
Formaat | Opsioneel | Dit is ons gewenste selformatering. |
⏺ Terugkeer:
Nadat die kode uitgevoer is, sal die funksie die selwaarde met ons gewenste formatering wys.
⏺