Sisukord
The TEXT funktsioon on üks Exceli mõtestatud funktsioonidest, mis võimaldab teha erinevaid vormingutüüpe või numbreid. Selles artiklis näidatakse erinevaid võimalusi vormingukoodide kasutamiseks funktsiooniga TEXT funktsioon erinevatel eesmärkidel.
Allalaaditav praktiline töövihik
Praktilise töövihiku saate alla laadida allolevalt allalaadimisnupust.
Tekstifunktsiooni vormingu koodid.xlsxMillised on TEXT-funktsiooni vormingukoodid?
Kõigepealt peaksime teadma süntaksit ja eesmärki TEKST funktsioon Selle funktsiooni süntaks on järgmine:
TEXT(value, format_text)Seega, kasutades TEXT funktsioon saame vormindada mis tahes väärtusi või numbreid, kasutades erinevaid vormingukoode.
Seda funktsiooni on vaja siis, kui me tahame muuta või tahame saada konkreetse formaadi väärtust. Siis vajame funktsiooni TEKST funktsioon. Funktsiooni näide on järgmine.
=TEXT(TODAY(), "MM/DD/YY")
See annab järgmise tulemuse:
Tänane kuupäev on MM/DD/YY formaat, nagu 29/06/21. Seega, kasutades TEXT funktsioon saame hõlpsasti kohandada oma lõpptulemust vastavalt meie nõuetele.
Põhimõtteliselt on palju vormingukoode, mida saab kasutada koos TEXT funktsioon Excelis. Kuid siinkohal näitan kõige levinumad ja enim kasutatavad koodid koos nende otstarvetega.
Vormingukood | Eesmärk |
---|---|
0 | Näitab juhtivaid nulle. |
? | Jätab tühikuid, selle asemel et näidata eesolevaid nulle. |
# | Esitab valikulisi numbreid ja ei näita lisanulle. |
. (punkt) | Ilmub kümnendkoht. |
, (koma) | Tuhanded eraldaja. |
[ ] | Luua tingimuslikke vorminguid. |
4 näited TEXT-funktsioonist koodide vormindamiseks Excelis
Selles jaotises käsitletakse erinevaid kasutusviise TEKST funktsiooni vormingukoodid, nt teksti kombineerimine numbri või kuupäevaga, juhtnulli lisamine ja numbrite teisendamine määratud formaadis. Sukeldume kasutusaladesse!
1. Tekstide ja numbrite kombineerimine kohandatud vormindusega
Olgu meil andmekogum mõned puuviljad ja nende ühikuhind ja kogus Viimane veerg on koguhinna veerg.
Nüüd arvutame koguhind teksti ja valuutasümboliga, tuhandete eraldaja ja kahe kümnendkoha abil, kasutades TEXT funktsioon .
Selleks on meie valem selline:
="Tekst" & TEXT( Valem, "$###,###.00")📌 Valem Selgitus:
Kõigepealt lisame teksti ettepoole kasutades funktsiooni ampersand ( & ) sümbol. TEKST funktsiooni esimeses osas parameetrid, kasutame meie valemit soovitud väljundi loendamiseks. Pärast seda paneme $ märk ees vormindamiseks, sest valuuta sümbol on siin dollar, a koma ( , ) tuhande eraldaja jaoks ja # vabatahtlike numbrite esitamiseks.
- Seega sisestage kõigepealt järgmine valem lahtrisse E5 ja lohistage Täitmise käepide ikooni, et valemit kopeerida.
="Koguhind"&TEXT(C5*D5, "$###,###.00")
2. Õige telefoninumbri formaadi kohaldamine
Oletame, et meil on andmekogum, mis sisaldab mõningaid telefoninumbrid Kuid antud numbrid ei ole hästi vormistatud.
- Nüüd konverteerime mainitud numbrid korralikeks telefoninumbriteks kasutades TEKST funktsioon Nii et me tahame teha telefoninumbreid niimoodi:
(555) 555-1234
- Selleks peame kasutama allpool esitatud valemit:
📌 Valem Selgitus:
Kuna meil on vaja vormindada telefoninumbreid nagu ülaltoodud näites, siis vajame kõigepealt tingimust, et eraldada viimased 7 numbrit antud numbritest. Me peame kasutama funktsiooni [ ] tingimuslikel eesmärkidel. Siis vajame # kümnendkohtade paigutaja jaoks, et moodustada number vastavalt meie vajadustele.
- Esiteks, esimeses osas TEXT funktsioon , võtab see antud sisendi, mis on meie C veergu, sest me võtame antud telefoninumbrid ilma vormindamiseta sellest veerust.
- Teiseks, vormingu osa [<=9999999] kontrollib numbreid paremalt poolt, kas need on väiksemad või võrdsed 7 numbriga või mitte. Seejärel teisendab ta esimesed 7 numbrit järgmiselt ###-#### vorm, mis tähendab 3 numbri-4 numbri paari. Pärast seda alajaotus (###) ###-#### vormindada terve number selliselt (555) 555-1234. Nii et viimased 3 numbrit kaetakse () ja ülejäänud 3 numbri-4 numbri paariga.
- Seega sisestage kõigepealt järgmine valem lahtrisse D5 ja seejärel lohistage Täitmise käepide ikoon allpool.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")
3. Juhtnumbrite lisamine enne numbreid
Excel eemaldab enne numbreid sisestatud juhtivad nullid automaatselt. Kuid mõnikord võib meil olla vaja juhtivad nullid alles jätta. Siis on vaja TEXT funktsioon võib meid aidata seda teha oma vormingukoodidega. Olgu meil andmekogum mõnest töötajad koos oma nimed ja id .
Me tahame hoida kõigi töötajate ID-d 7-kohaline, kuid mõned ID-d ei ole täielikult 7-kohaline. Me teisendame kõik ID-d 7-kohaliseks, kasutades vormingukoodi TEKST funktsioon.
- Seega sisestage kõigepealt järgmine valem lahtrisse D5 ja seejärel lohistage Täitmise käepide ikoon allpool.
=TEXT(C5, "0000000")
4. Teksti ja kuupäeva kombineerimine soovitud formaadis
Mõnikord võib meil olla vaja kombineerida teksti ja kuupäeva meie soovitud formaadis. Me võime kasutada funktsiooni TEKST funktsiooni kuupäeva vormingu koodi, et kohandada meie väljundit. Selle meetodi demonstreerimiseks mõelgem mõne andmekogumi kohta tooted ja nende tarnekuupäevad .
- Nüüd kombineerime toodete nimed ja tarnekuupäevad ning näitame neid ühes veerus kasutades TEKST funktsioon formaadi koodid.
- Selle valemi süntaks on järgmine.
📌 Valem Selgitus:
Ülaltoodud valemis on ampersand (&) operaatorit kasutatakse tekstide kombineerimiseks. Kui meil on vaja kombineerida teksti tekstiga või teksti valemiga, siis Excelis on see hõlpsasti võimalik, kasutades ampersandi ( & ). See on alternatiiviks CONCAT funktsioon Excelis. Lisateavet saate vaadata aadressil Kuidas lisada teksti enne Exceli valemit .
Siin tahame lihtsalt ühendada kaks lahtrit ja lisada teksti. Samuti soovite teha kuupäevade vormindamist, kasutades selleks funktsiooni TEXT funktsioon vormingukood.
TEXT(Cell, "mm/dd/yyyy")Parameetri esimeses osas võtab see väärtusi, nii et kuna me tahame edastada tarnekuupäevade veeru väärtusi, siis on meil vaja siin edasi anda lahtri number. Topeltjutumises oleme deklareerinud kuupäevade moodustamise, kasutades selleks mm/dd/yyyy formaat. Nii et meie antud kuupäevadest vormindab see kuupäevad sellises formaadis, kus mm-> kuu dd-> päev yyyy-> aasta. Nii et meie kohtumine saab olema selline: 05/07/1998 .
- Seega sisestage kõigepealt järgmine valem lahtrisse D5 ja seejärel lohistage Täitmise käepide ikoon allpool.
=B5&" tarnekuupäev on " &TEXT(C5, "mm/dd/yyyy")
Loe edasi: Kuidas kasutada FIXED-funktsiooni Excelis (6 sobivat näidet)
Rohkem näiteid Exceli TEXT-funktsiooniga koodide vormindamiseks
Siinkohal arutan mõningaid kasutaja probleeme ja lahendusi TEXT funktsioon .
- Arvutame tänase kuu, kasutades =MONTH(TODAY()). See annab jooksva kuu numbri. Näiteks minu jaoks on oktoober, nii et tagastatav väärtus on 10.
- Aga kui ma kasutan =TEXT(KUUPÄEV(TODAY()), "mm") see tagastab 01 .
Miks see viga esineb?
Me teisendame kuupäeva numbriks 10, ja siis ütleme talle, et ta teisendab numbri 10 kuupäevaks, mis on siis tuntud kui 02/01/1900 ( pp/kk/aaaa ), mis on Exceli kuupäeva numbriline algväärtus. Nii et siis, kui te käivitate tekstivalemi, saame 1 jaanuarist.
- Teine probleem on arvutada kuupäev ja aeg . Kui meil on vaja teada nii tänase päeva numbrit kui ka praegust tundi. Neid on võimalik arvutada kasutades TEXT funktsioon. Kasutage lihtsalt alljärgnevat valemit.
=TEXT(TODAY(), "dd ") & "Days " & TEXT(NOW(), "hh ") & "Hours"
- Kasutades seda valemit, on esimene funktsioon TEXT(TODAY(), "dd ") arvutab tänase kuupäeva numbri ja TEXT(NOW(), "hh ") leiab välja praegused töötunnid.
Exceli tekstivormingu rakendamine
Excel suudab automaatselt tuvastada väärtuse, mida proovite lahtrisse sisestada. Seega teisendab ta väärtuse tuvastatud vormingusse kohe, kui te selle sisestate, kuigi te ei pruugi seda soovida. Seetõttu võib Exceli intelligentsus, mis on enamasti äärmiselt kasulik, mõnikord muutuda teile tüütuks.
Oletame näiteks, et püüate sisestada 5-10 lahtrisse, et näidata 5 kuni 10 Excel käsitleb seda siiski kuupäevana. Seega sisestatakse see kui 5. oktoober või 10. mai jooksva aasta kohta, sõltuvalt süsteemi kuupäeva seadistusest. Sarnase tüütu tulemusega seisate silmitsi ka siis, kui püüate sisestada koode koos juhtivate nullidega. Sest excel käsitleb juhtivaid nulle üleliigsetena ja eemaldab need automaatselt.
Mida siis teha, et selliseid olukordi vältida? Ärge muretsege. Te võite lihtsalt vormindada lahtrid kui tekst enne andmete sisestamist. Seejärel salvestab Excel väärtused nii, nagu te need sisestasite, ilma et neid muudaksite.
Oletame, et soovite sisestada mõne ID-d koos juhtivate nullidega vahemikus B2:B100 Seejärel valige vahemik ja vajutage CTRL + 1 või mine aadressile Kodu>> Vorming>> Vormingi lahtrid Järgmisena valige Tekst kategooria alates Number vahekaart Lahtrite vormindamine dialoogiaknas ja klõpsake OK Pärast seda saate sisestada mida iganes soovite ja Excel ei muuda midagi.
Märkus: Samuti saate vajutada CTRL + 1 avada Lahtrite vormindamine dialoogiaknas.Asjad, mida meeles pidada
- Ärge unustage, et kasutate vormingukoodide ümber topeltlauseid. Vastasel juhul on vormingukoodid TEKST funktsioon tagastab #NAME! error .
- The TEKST funktsioon teisendab numbrilised väärtused tekstiridadeks. Seega ei saa te väljundruutu kasutada numbrilise väärtuse viitena teistes valemites. Vajadusel peate selliste piirangute vältimiseks kasutama teisi arvuvorminguid.
Kokkuvõte
Need on viisid, kuidas kasutada TEXT funktsioon vormingukoodid Excelis. Olen näidanud kõiki meetodeid koos vastavate näidetega. Samuti oleme arutanud selle funktsiooni põhialuseid ja selle funktsiooni kõige sagedamini kasutatavaid vormingukoode. Kui teil on mõni muu meetod selle saavutamiseks, siis palun jagage seda meiega. Ärge unustage külastada meie ExcelWIKI blogi, et uurida rohkem Exceli kohta. Jääge meiega ja jätkake õppimist.