Sisällysluettelo
The TEXT-toiminto on yksi Excelin mielekkäistä toiminnoista, joiden avulla voit tehdä erilaisia muotoilutyyppejä tai numeroita. Tässä artikkelissa esitellään erilaisia tapoja käyttää muotoilukoodeja komennolla TEXT-toiminto eri tarkoituksiin.
Ladattava harjoituskirja
Voit ladata harjoituskirjan alla olevasta latauspainikkeesta.
Tekstitoiminnon muotoilukoodit.xlsxMitkä ovat TEXT-toiminnon muotoilukoodit?
Ensiksi meidän on tunnettava syntaksi ja tarkoitus, jonka mukaan TEKSTI toiminto Tämän funktion syntaksi on seuraava:
TEXT(arvo, format_text)Joten, käyttämällä TEXT-toiminto voimme muotoilla mitä tahansa arvoja tai numeroita käyttämällä eri muotoilukoodeja.
Tätä funktiota tarvitaan, kun haluamme muuttaa tai saada tietyn formaatin arvon. Silloin tarvitsemme funktiota TEKSTI Esimerkki funktiosta on seuraava.
=TEXT(TODAY(), "MM/DD/YY")
Se tuottaa seuraavan tulosteen:
Tämän päivän päivämäärä on MM/DD/YY muodossa, kuten 29/06/21. Joten, käyttämällä TEXT-toiminto voimme helposti mukauttaa lopullisen tuotoksen vaatimustemme mukaisesti.
Periaatteessa on olemassa monia formaattikoodeja, joita voidaan käyttää komennon TEXT-toiminto Tässä esittelen kuitenkin yleisimmät ja käytetyimmät koodit ja niiden käyttötarkoitukset.
Formaattikoodi | Käyttötarkoitus |
---|---|
0 | Näyttää johtavat nollat. |
? | Jättää välilyöntejä etunollien sijasta. |
# | Edustaa valinnaisia numeroita eikä sisällä ylimääräisiä nollia. |
. (jakso) | Ilmestyy desimaalipiste. |
, (pilkku) | Tuhansien erotin. |
[ ] | Luo ehdollisia muotoja. |
4 esimerkkiä TEXT-toiminnosta koodien muotoilemiseksi Excelissä
Tässä jaksossa käsitellään erilaisia käyttötarkoituksia TEKSTI toimintojen muotoilukoodit, esim. tekstin yhdistäminen numeroon tai päivämäärään, etunollan lisääminen ja numeroiden muuntaminen määritettyyn muotoon. Tutustutaan käyttötapoihin!
1. Tekstien ja numeroiden yhdistäminen mukautetun muotoilun avulla
Olkoon tietokokonaisuus, jossa on joitakin hedelmät ja niiden yksikköhinta ja määrä Viimeinen sarake on kokonaishintasarake.
Nyt lasketaan kokonaishinta tekstillä ja valuuttasymbolilla, tuhansien erottimella ja kahdella desimaalilla käyttäen komentoa TEXT-toiminto .
Tätä varten kaavamme on seuraavanlainen:
="Teksti" & TEXT( Kaava, "$###,###.00")📌 Kaavan selitys:
Ensin lisäämme tekstin eteen käyttämällä komentoa Ampersand ( & ) symboli. TEKSTI funktio parametrien ensimmäiseen osaan, käytämme kaavaamme laskemaan halutun tuotoksen. Sen jälkeen laitetaan $ merkki edessä muotoilua varten, koska valuuttasymboli tässä on dollari, a pilkku ( , ) tuhannen erottimen osalta ja a # valinnaisten numeroiden esittämiseen.
- Kirjoita siis ensin seuraava kaava soluun E5 ja vedä Täyttökahva alla olevaa kuvaketta kopioidaksesi kaavan.
="Kokonaishinta"&TEXT(C5*D5, "$###,###.00")".
2. Oikean puhelinnumeromuodon soveltaminen
Oletetaan, että meillä on tietokokonaisuus, joka sisältää joitakin puhelinnumerot Mutta annetut luvut eivät ole hyvin muotoiltuja.
- Nyt muunnamme mainitut numerot oikeiksi puhelinnumeroiksi käyttämällä komentoa TEKSTI toiminto Haluamme siis tehdä tällaiset puhelinnumerot:
(555) 555-1234
- Tätä varten on käytettävä alla olevaa kaavaa:
📌 Kaavan selitys:
Koska meidän on muotoiltava puhelinnumerot kuten yllä olevassa esimerkissä, tarvitsemme ensin ehdon, jolla erotetaan 7 viimeistä numeroa annetuista numeroista. Meidän on käytettävä komentoa [ ] ehdollisia tarkoituksia varten. Sitten tarvitsemme # desimaalipistemerkin sijapistettä varten, jotta voimme muodostaa numeron tarpeidemme mukaisesti.
- Ensiksi, ensimmäisessä jaksossa TEXT-toiminto , se ottaa annetun syötteen, joka on meidän C sarakkeeseen, koska otamme annetut puhelinnumerot ilman muotoilua tästä sarakkeesta.
- Toiseksi muotoilua koskeva osa [<=9999999] tarkistaa oikealta puolelta tulevat luvut, ovatko ne pienempiä tai yhtä suuria kuin 7 numeroa vai eivät. Sitten se muuntaa ensimmäiset 7 numeroa muotoon ###-#### eli 3-numeroinen-4-numeroinen pari. Tämän jälkeen alaosio (###) ###-#### Muotoile kokonainen luku näin (555) 555-1234. Viimeiset 3 numeroa katetaan ():lla ja muut 3 numeroa-4 numeroa parilla.
- Kirjoita siis ensin seuraava kaava soluun D5 ja vedä sitten Täyttökahva kuvaketta alla.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")
3. Johtavien nollien lisääminen numeroiden eteen
Excel poistaa numeroiden eteen kirjoitetut etunollat automaattisesti. Joskus voimme kuitenkin haluta säilyttää etunollat. Silloin komentoikkuna TEXT-toiminto voi auttaa meitä tekemään sen formaattikoodiensa avulla. Olkoon tietokokonaisuus, jossa on joitakin työntekijät heidän nimet ja id .
Haluamme säilyttää kaikkien työntekijöiden Tunnukset 7-numeroisena, mutta osa Tunnukset eivät ole täysin 7-numeroisia. Muunnamme kaikki numerot. Tunnukset 7-numeroiseksi käyttäen muotoilukoodia. TEKSTI toiminto.
- Kirjoita siis ensin seuraava kaava soluun D5 ja vedä sitten Täyttökahva kuvaketta alla.
=TEXT(C5, "0000000")
4. Tekstin ja päivämäärän yhdistäminen haluttuun muotoon
Joskus voimme joutua yhdistämään tekstin ja päivämäärän haluamaamme muotoon. Voimme käyttää komentoa TEKSTI funktion päivämäärämuotoilukoodia tulosteen mukauttamiseksi. Tämän menetelmän havainnollistamiseksi ajatellaan tietosarjaa, jossa on joitakin tuotteet ja niiden toimituspäivät .
- Nyt yhdistämme tuotteiden nimet ja toimituspäivämäärät ja näytämme ne yhdessä sarakkeessa käyttämällä seuraavaa saraketta TEKSTI toiminto formaattikoodit.
- Kaavan syntaksi on seuraava.
📌 Kaavan selitys:
Yllä olevassa kaavassa an Amperand (&) operaattoria käytetään tekstien yhdistämiseen. Kun tekstiä on yhdistettävä tekstiin tai tekstiä kaavaan, se on Excelissä helposti mahdollista käyttämällä jae-merkkiä ( & ). Se on vaihtoehto CONCAT-funktio Excelissä. Lisätietoja saat tarkastelemalla seuraavaa Kuinka lisätä tekstiä ennen kaavaa Excelissä .
Haluamme tässä vain yhdistää kaksi solua ja lisätä tekstiä. Haluamme myös muotoilla päivämäärät käyttämällä komentoa TEXT-toiminto formaattikoodi.
TEXT(Cell, "mm/dd/yyyyyy")Parametrin ensimmäisessä osassa se ottaa arvot, joten koska haluamme välittää toimituspäivien sarakearvot, siksi meidän on välitettävä solun numero tässä. Kaksoislainauksessa olemme ilmoittaneet päivämäärien muodostuksen käyttämällä komentoa mm/dd/yyyyyy Se siis muotoilee annetuista päivämääristä päivämäärät tähän muotoon, jossa mm-> kuukausi dd-> päivä yyyy-> Joten treffimme ovat seuraavat: 05/07/1998 .
- Kirjoita siis ensin seuraava kaava soluun D5 ja vedä sitten Täyttökahva kuvaketta alla.
=B5&" toimituspäivä on " &TEXT(C5, "mm/dd/yyyyyy")".
Lue lisää: Kuinka käyttää FIXED-funktiota Excelissä (6 sopivaa esimerkkiä)
Lisää esimerkkejä Excelin TEXT-toiminnolla koodien muotoilemiseksi
Käsittelen tässä joitakin käyttäjien ongelmia ja ratkaisuja, jotka liittyvät TEXT-toiminto .
- Lasketaan tämän päivän kuukausi käyttäen =MONTH(TODAY()). Se antaa nykyisen kuukauden numeron, esimerkiksi minulle on lokakuu, joten paluuarvona on 10.
- Mutta kun käytän =TEXT(MONTH(TODAY()), "mm") tämä palauttaa 01 .
Miksi tämä virhe tapahtuu?
Muunnamme päivämäärän numeroksi 10, ja sitten käskemme sitä muuntamaan numeron 10 päivämääräksi, joka sitten tunnetaan nimellä 02/01/1900 ( pp/kk/vvvv ), joka on Excel-päivämäärän numeerinen alkuarvo. Kun siis suoritat tekstikaavan, saamme tammikuun arvon 1.
- Toinen ongelma on laskea päivämäärä ja aika Jos meidän on saatava selville sekä tämän päivän numero että tämänhetkinen kellonaika, ne voidaan laskea käyttämällä funktiota TEXT-toiminto. Käytä vain alla olevaa kaavaa.
=TEXT(TODAY(), "dd ") & "Days " & TEXT(NOW(), "hh ") & "Tuntia"
- Tämän kaavan avulla ensimmäinen funktio TEXT(TODAY(), "dd ") laskee tämän päivän päivämäärän ja TEXT(NOW(), "hh ") saa selville nykyiset tunnit.
Excel-tekstimuodon soveltaminen
Excel voi tunnistaa automaattisesti arvon, jonka yrität syöttää soluun. Se muuntaa arvon havaittuun muotoon heti, kun syötät sen, vaikka et ehkä haluaisikaan niin tehdä. Siksi Excelin älykkyys, joka on useimmiten erittäin hyödyllinen, voi joskus muuttua harmilliseksi.
Oletetaan esimerkiksi, että yrität syöttää 5-10 solussa osoittaakseen 5 - 10 Excel käsittelee sitä kuitenkin päivämääränä, joten se syötetään muodossa 5. lokakuuta tai 10. toukokuuta kuluvan vuoden, riippuen järjestelmän päivämääräasetuksesta. Samanlaisia ärsyttäviä tuloksia saat, kun yrität syöttää koodeja, joissa on etunollia. Koska Excel pitää etunollia turhana ja poistaa ne automaattisesti.
Mitä voit tehdä välttyäksesi tällaisilta tilanteilta? Älä huoli, voit vain muotoilla solut muotoon teksti Ennen tietojen syöttämistä Excel tallentaa arvot sellaisina kuin syötät ne ilman muutoksia.
Oletetaan, että haluat syöttää jonkin Tunnukset jossa on nollia välillä B2:B100 . Valitse sitten alue ja paina CTRL + 1 tai mene osoitteeseen Koti>> Muotoile>> Muotoile soluja Valitse seuraavaksi Teksti luokka Numero välilehti Solujen muotoilu valintaikkunassa ja napsauta OK Sen jälkeen voit syöttää mitä tahansa, eikä Excel muuta mitään.
Huom: Voit myös painaa CTRL + 1 avataksesi Solujen muotoilu valintaikkuna.Muistettavat asiat
- Muista käyttää kaksinkertaisia lainausmerkkejä muotoilukoodien ympärillä. Muuten muotoilukoodit ovat TEKSTI funktio palauttaa #NAME! virhe .
- The TEKSTI funktio muuntaa numeeriset arvot merkkijonoiksi. Et siis voi käyttää tulostussolua numeerisen arvon viitteenä muissa kaavoissa. Tarvittaessa sinun on ehkä käytettävä muita numeroformaatteja tällaisten rajoitusten välttämiseksi.
Päätelmä
Nämä ovat tapoja käyttää TEXT-toiminto muotoilukoodit Excelissä. Olen näyttänyt kaikki menetelmät esimerkkeineen. Olemme myös keskustelleet tämän toiminnon perusteista ja yleisimmin käytetyistä muotoilukoodeista. Jos sinulla on jokin muu menetelmä tämän saavuttamiseksi, voit jakaa sen kanssamme. Älä unohda vierailla meidän ExcelWIKI blogissa voit tutustua Exceliin tarkemmin. Pysy kanssamme ja jatka oppimista.