Ynhâldsopjefte
De TEKST-funksje is ien fan 'e betsjuttingsfolle funksjes yn Excel wêrmei jo ferskate opmaaktypen of sifers kinne dwaan. Dit artikel lit ferskate manieren sjen om opmaakkoades te brûken mei de TEKSTfunksje foar ferskate doelen.
Downloadable Practice Workbook
Jo kinne it oefenwurkboek downloade fan de download knop hjirûnder.
Tekstfunksje Format Codes.xlsx
Wat binne de opmaakkoades foar TEKSTfunksje?
Earst moatte wy de syntaksis en doel fan de TEKST funksje witte. De syntaksis fan dizze funksje is sa:
TEKST(wearde, opmaak_tekst)Dus, mei de TEKSTfunksje brûke wy kin alle wearden of sifers opmaak mei help fan ferskillende opmaak koades.
Dizze funksje is nedich as wy wolle wizigje of wolle krije de wearde fan in spesifyk opmaak. Dan hawwe wy de TEKST funksje nedich. In foarbyld fan de funksje is as folget.
=TEXT(TODAY(),"MM/DD/YY")
It sil de folgjende útfier produsearje:
De datum fan hjoed is yn MM/ DD/YY -formaat, lykas 29/06/21. Dus, mei de TEKST-funksje , kinne wy ús definitive útfier maklik oanpasse neffens ús easken.
Yn prinsipe binne d'r in protte opmaakkoades dy't brûkt wurde kinne mei de 1>TEKSTfunksje yn Excel. Mar hjir sil ik de meast foarkommende en meast brûkte koades mei har doelen sjen litte.
Opmaakkoade | Doel |
---|---|
0 | Toanenfoarrinnende nullen. |
? | Lyt spaasjes yn ynstee fan foaroansteande nullen. |
# | Fertsjintwurdet opsjonele sifers en lit gjin ekstra nullen sjen. |
. (perioade) | Ferskynt desimale punt. |
, (komma) | Tûzenen skiedingsteken. |
[ ] | Betingsten meitsje. |
4 Foarbylden fan TEKSTfunksje Codes opmaak yn Excel
Dizze seksje besprekt ferskaat gebrûk fan de TEKST funksje opmaak koades bgl. it kombinearjen fan de tekst mei it nûmer of datum, it tafoegjen fan in foarrinnende nul, en it konvertearjen fan sifers yn in definiearre opmaak. Lit ús dûke yn it gebrûk!
1. Kombinearje teksten en sifers mei oanpaste opmaak
Litte wy in dataset hawwe fan guon fruchten en harren ienheidspriis en hoeveelheid . De lêste kolom is de totale priiskolom.
No sille wy de totale priis berekkenje mei in tekst- en falutasymboal, tûzenen skiedingsteken en twa desimaal plakken mei de TEKSTfunksje .
Dêrfoar sil ús formule sa wêze:
=”Tekst” & TEXT( Formule, "$###,###.00")📌 Formule Taljochting:
Earst foegje wy tekst oan de foarkant ta mei de ampersand ( & ) symboal. Dan yn 'e funksje TEKST yn 'e earste seksje fan' e parameters, sille wy ús formule brûke om de winske útfier te tellen. Dêrnei set in $ teken oan de foarkant foar opmaak, om't it falutasymboal hjir in dollar is, in komma ( , ) foar tûzen skiedingstekens, en in # foar it werjaan fan opsjonele sifers.
- Dus, fier dan earst de folgjende formule yn yn sel E5 en sleep it Fillhandtak -ikoan hjirûnder om de formule.
="Total Price "&TEXT(C5*D5, "$###,###.00")
2. It juste telefoannûmeropmaak tapasse
Litte wy oannimme dat wy in dataset hawwe mei wat tillefoannûmers foar dizze metoade. Mar de opjûne nûmers binne net goed opmakke.
- No sille wy de neamde nûmers omsette yn goede telefoannûmers mei de TEKST funksje . Dat, wy wolle telefoannûmers sa meitsje:
(555) 555-1234
- Dêrfoar moatte wy in formule brûke as hjirûnder jûn:
📌 Formule Taljochting:
Om't wy de telefoannûmers moatte opmaak lykas yn it boppesteande foarbyld, hawwe wy earst in betingst nedich om de lêste 7 sifers te skieden út de opjûne nûmers. Wy moatte [ ] brûke foar betingsten. Dan hawwe wy # nedich foar in desimaal plakhâlder om it nûmer te foarmjen neffens ús behoeften.
- Earst, yn it earste diel fan de TEKST-funksje , is it sil de opjûne ynfier nimme dy't ús C -kolom is, om't wy de opjûne telefoannûmers nimme sûnder opmaak fan dizze kolom.
- Twadde, deopmaak seksje [<=9999999] kontrolearret de nûmers fan de rjochterkant as it is minder as of gelyk oan 7 sifers of net. Dan konvertearret it de earste 7 sifers yn ###-#### foarm dat betsjut 3 sifer-4 sifers pear. Dêrnei formaat de sub-seksje (###) ###-#### it hiele getal yn sa'n (555) 555-1234. Dus, de lêste 3 sifers wurde bedekt troch () en de oare 3 sifer-4 sifers pear. it Fillhandtak ikoan hjirûnder.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")
3. It tafoegjen fan liedende nullen foar sifers
Excel ferwideret automatyske foaroansteande nullen dy't foar sifers ynfierd binne. Mar soms moatte wy miskien de liedende nullen hâlde. Dan kin de TEKSTfunksje ús helpe om dat te dwaan mei syn opmaakkoades. Litte wy in dataset hawwe fan guon meiwurkers mei harren nammen en id .
Wy wolle behâlde alle ID's fan alle meiwurkers yn 7 sifers, mar guon fan 'e ID's binne net folslein 7 sifers. Wy sille alle ID's omsette yn 7 sifers mei de opmaakkoade fan de funksje TEXT .
- Dus, fier dan earst de folgjende formule yn yn sel D5 en sleep dan it Fillhandtak ikoan hjirûnder.
=TEXT(C5,"0000000")
4. Tekst en datum kombinearje yn it winske formaat
Soms moatte wy tekst en datum kombinearje yn ús winske opmaak. Wy kinne brûkede datumformaatkoade fan de TEKST funksje om ús útfier oan te passen. Om dizze metoade te demonstrearjen, litte wy tinke oer in dataset fan guon produkten en harren leverdatum .
- No wy sil de nammen en leveringsdatums fan 'e produkten kombinearje en sjen litte yn ien kolom mei TEKST funksje opmaakkoades.
- De syntaksis fan 'e formule om dat te dwaan sil wêze as folget.
📌 Formule Taljochting:
Yn de boppesteande formule, in ampersand (&) operator wurdt brûkt om teksten te kombinearjen. As wy tekst moatte kombinearje mei tekst of tekst mei in formule, dan is it yn Excel maklik mooglik troch it ampersand te brûken ( & ). It is it alternatyf foar de CONCAT-funksje yn Excel. Foar mear ynformaasje kinne jo kontrolearje How to Add Text Before Formula in Excel .
Hjir wolle wy gewoan twa sellen kombinearje en wat tekst tafoegje. Jo wolle ek de opmaak fan de datums dwaan mei de opmaakkoade fan TEKST .
TEKST(Sel,"mm/dd/yyyy")Yn 'e earste seksje fan' e parameter nimt it de wearden, sadat wy de kolomwearden fan leveringsdatums wolle trochjaan, dêrom moatte wy it selnûmer hjir trochjaan. Yn 'e dûbele quote hawwe wy de formaasje fan datums ferklearre troch it mm/dd/yyyy -formaat te brûken. Dat, fanôf ús opjûne datums, sil it de datums opmaak yn dit formaatwêr mm-> moanne dd-> dei jjjj-> jier. Dat, ús datum sil sa wêze: 05/07/1998 .
- Dus, fier earst de folgjende formule yn yn sel D5 en slepe dan it Fillhandtak ikoan hjirûnder.
=B5&"'s delivery date is " &TEXT(C5,"mm/dd/yyyy")
Lês mear: Hoe kinne jo FIXED-funksje brûke yn Excel (6 geskikte foarbylden)
Mear foarbylden mei Excel TEXT-funksje om koades te formatteren
Hjir sil ik beprate guon brûkersproblemen en oplossingen foar de TEKSTfunksje .
- Litte wy de moanne fan hjoed berekkenje mei =MONTH(TODAY()). It sil it nûmer fan 'e hjoeddeistige moanne jaan. Bygelyks, foar my is it oktober, dus it sil 10 jaan as weromwearde.
- Mar as ik =TEKST(MONTH) (TODAY()),"mm") dit sil 01 weromkomme.
Wêrom bart dizze flater ?
Wy konvertearje de datum nei it getal 10, en dan fertelle jo it om it nûmer 10 te konvertearjen yn in datum, dy't dan bekend is as 02/01/1900 ( dd/mm/jjjj ), dat is de numerike begjinwearde fan in Excel-datum. Dus as jo de tekstformule útfiere, krije wy de 1 fan jannewaris ôf.
- In oar probleem is it berekkenjen fan de datum en tiid . As wy moatte útfine sawol de hjoeddeiske dei nûmer en hjoeddeiske oere. It is mooglik om dy te berekkenjen mei de TEKST-funksje. Brûk gewoan de formulehjirûnder.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"
- Mei dizze formule wurdt de earste funksje TEXT(TODAY(),,"dd ") berekkent it hjoeddeiske datumnûmer, en TEXT(NOW(),,"hh ") fynt de hjoeddeistige oeren út.
Tapassing fan Excel-tekstformaat
Excel kin automatysk de wearde ûntdekke dy't jo besykje yn in sel yn te fieren. Dat, it sil de wearde konvertearje nei it ûntdutsen formaat sa gau as jo it ynfiere, ek al wolle jo it miskien net dwaan. Dêrom kin de yntelliginsje fan Excel, dy't meastentiids ekstreem nuttich is, soms in argewaasje foar jo wurde.
Stel bygelyks oan dat jo besykje 5-10 yn te fieren yn in sel om 5 oant 10 oan te jaan. Excel sil it lykwols behannelje as in datum. Dat, it sil ynfierd wurde as 5 oktober of 10 maaie fan it aktuele jier, ôfhinklik fan de systeemdatum ynstelling. Jo sille te krijen hawwe mei ferlykbere ferfelende resultaten as jo besykje koades yn te fieren mei liedende nullen. Om't excel de liedende nullen as oerstalligens beskôgje en se automatysk fuortsmite.
Dus, wat dogge jo om sokke situaasjes te foarkommen? No, meitsje jo gjin soargen. Jo kinne de sellen gewoan opmeitsje as tekst foardat jo gegevens ynfiere. Dan sil Excel wearden opslaan as jo se ynfiere sûnder feroaring.
Stel dat jo wat ID's ynfiere wolle mei liedende nullen yn it berik B2:B100 . Selektearje dan it berik en druk op CTRL + 1 of gean nei Thús >> Opmaak >>Sellen opmaak . Selektearje dan de kategory Tekst fan it ljepblêd Nûmer yn it dialoochfinster Sellen opmaak en klik op OK . Dêrnei kinne jo alles ynfiere wat jo wolle, en Excel sil neat feroarje.
Opmerking: Jo kinne ek op CTRL + 1 drukke om it dialoochfinster Sellen opmaak te iepenjen.
Unthâld
- Ferjit net dûbele oanhalingstekens om de opmaakkoades hinne te brûken. Oars sil de funksje TEKST #NAME! error .
- De funksje TEXT konvertearret numerike wearden nei tekststrings. Dat, jo kinne de útfiersel net brûke as referinsje foar in numerike wearde yn oare formules. Jo moatte miskien oare nûmerformaten brûke om sokke beheiningen as nedich te foarkommen.
Konklúzje
Dit binne de manieren om de TEKST-funksje