Tässä artikkelissa opimme kuinka muuntaa numeerisesti lasketut tulokset yhdeksi tulostusjonoksi ja yhdistää ne sitten eri tekstiin Excelissä.
Skenaario:
Excel käsittelee arvoja monissa muodoissa, kuten numero, päivämäärä, kellonaika, teksti, prosenttiosuus tai valuutta. Nämä voidaan muuttaa toisiksi. Excel muuntaa numerot tekstiksi käyttääkseen numeroita tekstinä kaavoissa, kuten vlookup, jossa on numeroita ja tekstiä. Excel TEXT -toiminnon avulla voit muuntaa numeron tekstiksi. Excelin TEKSTI -toimintoa käytetään numeroiden muuntamiseen tekstiksi. Hauska osa on, että voit muotoilla kyseisen numeron näyttämään sen haluamassasi muodossa. Esimerkiksi muotoile päivämäärä vv-kk-pp muotoon pp-kk-vv. Lisää valuuttamerkkejä numeron eteen ja paljon muuta.
TEKSTI -kaava Excelissä
TEKSTI -funktio on merkkijonofunktio, joka muuntaa minkä tahansa arvon tiettyyn muotoon. Tulos voi näyttää siltä, että se on numero, mutta se on tekstimuodossa.
=TEKSTI(solun_viite, tekstimuoto) |
cell_ref: arvo, joka muunnetaan soluviittauksen avulla
Tekstin_muoto: Muunnettava muoto
Muoto | Output_format |
d | 7 |
DDD | To |
dddd | torstai |
m | 2 |
mmm | Helmikuu |
mmmm | helmikuu |
mmmmm | F |
yy | 19 |
yyyy | 2019 |
k/p/v | 2/7/19 |
kk/pp/vv | 02/07/19 |
kk/pp/vvvv | 02/07/2019 |
ddd, mmm d | To, helmi 7 |
kk/pp/vvvv h: mm AM/PM | 2.7.2019 14.15 |
kk/pp/vvvv tt: mm: ss | 07/02/2019 14:15:00 |
Esimerkki:
Kaikkien näiden ymmärtäminen voi olla hämmentävää. Ymmärrämme, miten toimintoa käytetään esimerkin avulla. Tässä on muutamia esimerkkejä päivämääräarvojen muuntamisesta tekstimuotoon tai muuhun vaadittuun muotoon.
Muunna arvo A2 -solussa.
Käytä kaavaa C2 -solussa
= TEKSTI (A2, “0”) |
"0": palauttaa yleisen tekstimuodon.
Paina Enter ja kopioi kaava jäljellä oleviin soluihin käyttämällä Ctrl + D
Kuten näette, saimme tekstin tulosteena numeroita, koska merkitysluku vaihteli aina.
Tässä on joitain numeroita, jotka voidaan muuntaa tekstimuotoon tai muuhun vaadittuun muotoon.
Käytä kaavaa:
= TEKSTI (A2, "d") |
Kuten näette, tulosolun arvo on tekstimuodossa.
Voit käyttää mitä tahansa Format_text -tekstiä ja tehdä työtäsi Excelissä keskeytyksettä
Joskus sinun on lisättävä 0 ennen jotain kiinteää numeroa, kuten puhelinnumero tai PIN -koodi. Käytä tätä tekstikaavaa…
=TEKSTI( 1234, “00000”) |
Jos sinulla on N numeroa numeroa, kirjoita tekstimuodossa argumentti n+1 0s.
Lisää valuutta kirjoittamalla tämä tekstikaava.
=TEKSTI( 1234, “$0”) |
Kuten näette, saimme tekstin tulosteena numeroita, koska merkitysluku vaihteli aina.
VBA -koodi valuutan muuntamiseen TEKSTI -muodossa
Tämä koodi on jaettu neljään yksittäiseen toimintoon. Päätoiminto on NUM_TO_IND_RUPEE_WORD. Ja muut kolme toimintoa GetHunderds (), GetTens () ja GetDigits auttavat toimintoa, joka auttaa päätoimintoa muodostamaan merkkijonon.
Koodi
Toiminto NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, Optional incRupees As Boolean = True)
Dim Crores, Lakhs, Rupees, Paise, Temp Dim DecimalPlace As Long, Count as Long Himmennä myLakhs, myCrores ReDim Place (9) merkkijonona Paikka (2) = "Tuhat": Paikka (3) = "Miljoona" Paikka (4) = "miljardi": paikka (5) = "biljoona"
'Merkkijono edustaa määrää. Oma numero = Leikkaa (Str (Oma numero))
'Desimaalipaikka 0, jos sitä ei ole. DecimalPlace = InStr (Oma numero, ".")
Muunna Paise ja aseta MyNumber arvoksi rupia. Jos DecimalPlace> 0 Sitten Paise = GetTens (vasen (keskellä (Oma numero, desimaalipaikka + 1) ja "00", 2)) Oma numero = Leikkaa (vasen (Oma numero, desimaalipaikka - 1)) Loppu Jos
myCrores = Oma numero \ 10000000 myLakhs = (Oma numero - myCrores * 10000000) \ 100000 Oma numero = Oma numero - myCrores * 10000000 - myLakhs * 100000 Luku = 1
Tee samalla kun myCrores "" Lämpötila = GetHundreds (oikea (myCrores, 3)) Jos Temp "" Sitten Crores = Temp & Place (Count) & Crores Jos Len (myCrores)> 3 Sitten myCrores = Vasen (myCrores, Len (myCrores) - 3) Muu myCrores = "" Loppu Jos Luku = Luku + 1 Silmukka Luku = 1
Tee samalla kun myLakhs "" Lämpötila = GetHundreds (oikea (myLakhs, 3)) Jos lämpötila "" Sitten Lakhs = Temp & Place (Count) & Lakhs Jos Len (myLakhs)> 3 Sitten myLakhs = Vasen (myLakhs, Len (myLakhs) - 3) Muu myLakhs = "" Loppu Jos Luku = Luku + 1 Silmukka Luku = 1
Tee samalla Oma numero "" Lämpötila = GetHundreds (oikea (Oma numero, 3)) Jos lämpötila "" Sitten rupiat = lämpötila ja paikka (määrä) & rupiat Jos Len (Oma numero)> 3 Sitten Oma numero = vasen (Oma numero, Len (Oma numero) - 3) Muu Oma numero = "" Loppu Jos Luku = Luku + 1 Silmukka
Valitse Case Crores Tapaus "": Crores = "" Tapaus "One": Crores = "One Crore" Tapaus Muu: Crores = Crores & "Crores" Lopeta Valitse Valitse Case Lakhs Tapaus "": Lakhs = "" Tapaus "One": Lakhs = "One Lakh" Tapaus Muu: Lakhs = Lakhs & "Lakhs" Lopeta Valitse Valitse Case Rupees Case "": Rupees = "Zero" Tapaus "yksi": rupiaa = "yksi" Muu tapaus: Rupia = rupiaa Lopeta Valitse Valitse Case Paise Tapaus "": Paise = "ja vain Paise Zero" Tapaus "One": Paise = "ja Paise One Only" Tapaus Muu: Paise = "ja Paise" & Paise & "Only" Lopeta Valitse 'sanan merkkijonon luominen numeron kääntämiseksi sanoiksi NUM_TO_IND_RUPEE_WORD = IIf (incRupees, "Rupees", "") & Crores & _ Lakhs & Rupees & Paise Lopeta toiminto 'Muuntaa luvun 100-999 tekstiksi Toiminto GetHundreds (ByVal MyNumber) Himmennä tulos merkkijonona Jos Val (Oma numero) = 0, sulje toiminto Oma numero = oikea ("000" & Oma numero, 3) 'Muunna satojen paikka. Jos puolivälissä (Oma numero, 1, 1) "0" Sitten Tulos = GetDigit (keski (Oma numero, 1, 1)) ja "Sata" Loppu Jos 'Muunna kymmenien ja ykkösten paikka. Jos puolivälissä (Oma numero, 2, 1) "0" Sitten Tulos = Tulos ja GetTens (puolivälissä (Oma numero, 2)) Muu Tulos = Tulos ja GetDigit (puolivälissä (Oma numero, 3)) Loppu Jos GetHundreds = Tulos Lopeta toiminto 'Muuntaa luvun 10: stä 99: ksi tekstiksi. Toiminto GetTens (TensText) Himmennä tulos merkkijonona Tulos = "" 'Nollaa väliaikaisen funktion arvo. Jos Val (vasen (TensText, 1)) = 1 Sitten 'Jos arvo välillä 10-19… Valitse Case Val (TensText) Tapaus 10: Tulos = "Kymmenen" Tapaus 11: Tulos = "Yksitoista" Tapaus 12: Tulos = "Kaksitoista" Tapaus 13: Tulos = "Kolmetoista" Tapaus 14: Tulos = "Neljätoista" Tapaus 15: Tulos = "Viisitoista" Tapaus 16: Tulos = "kuusitoista" Tapaus 17: Tulos = "Seitsemäntoista" Tapaus 18: Tulos = "Kahdeksantoista" Tapaus 19: Tulos = "Yhdeksäntoista" Asia Muu Lopeta Valitse Muuten jos arvo on 20-99… Valitse Case Val (vasen (TensText, 1)) Tapaus 2: Tulos = "Kaksikymmentä" Tapaus 3: Tulos = "Kolmekymmentä" Tapaus 4: Tulos = "Neljäkymmentä" Tapaus 5: Tulos = "Viisikymmentä" Tapaus 6: Tulos = "kuusikymmentä" Tapaus 7: Tulos = "Seitsemänkymmentä" Tapaus 8: Tulos = "Kahdeksankymmentä" Tapaus 9: Tulos = "Yhdeksänkymmentä" Asia Muu Lopeta Valitse Tulos = Tulos ja GetDigit _ (Oikea (TensText, 1)) 'Hae paikka. Loppu Jos GetTens = Tulos Lopeta toiminto 'Muuntaa numeron 1: stä 9: ksi tekstiksi. Toiminto GetDigit (numero) Valitse Case Val (numero) Tapaus 1: GetDigit = "Yksi" Tapaus 2: GetDigit = "Kaksi" Tapaus 3: GetDigit = "Kolme" Tapaus 4: GetDigit = "Neljä" Tapaus 5: GetDigit = "Viisi" Tapaus 6: GetDigit = "Kuusi" Tapaus 7: GetDigit = "Seitsemän" Tapaus 8: GetDigit = "Kahdeksan" Tapaus 9: GetDigit = "Yhdeksän" Muu tapaus: GetDigit = "" Lopeta Valitse Lopeta toiminto |
Yllä oleva koodi saa tuloksen oikeassa muodossa. Tee nyt mukautettu toiminto.
Tekstimerkkijonon ja kaavan mukaan lasketun arvon yhdistäminen. Jotta jonkin kaavan palauttama tulos olisi ymmärrettävämpi käyttäjillesi, voit yhdistää sen tekstimerkkijonolla, joka selittää arvon.
Voit esimerkiksi palauttaa nykyisen päivämäärän seuraavan kaavan avulla:
= CONCATENATE ("Tänään on", TEXT (TODAY (), "dd-mmm-yy")) |
CONCATENATEn käyttäminen Excelissä - muistettavia asioita
Varmista, että CONCATENATE -kaavat tuottavat aina oikeat tulokset, muista seuraavat yksinkertaiset säännöt:
Excel CONCATENATE -toiminto vaatii vähintään yhden "teksti" -argumentin toimimaan.
Tässä on kaikki havaintohuomautukset Excelin kaavan avulla
Huomautuksia:
- Käytä & -operaattoria tekstin yhdistämiseen. & operaattori tekee saman työn kuin CONCAT -toiminto
- Excelin uusissa versioissa CONCATENATE korvataan CONCAT -toiminnolla, jolla on täsmälleen sama syntaksi. CONCATENATE -toiminto säilytetään taaksepäin yhteensopivuuden vuoksi, on yleinen käytäntö käyttää CONCATia sen sijaan, koska Excel ei anna lupauksia, että CONCATENATE on saatavana Excelin tulevissa versioissa.
Toivottavasti tämä artikkeli tekstin ja numeerisesti laskettujen tulosten yhdistämisestä yhdeksi tulostusjonoksi Microsoft Excelissä on selittävä. Täältä löydät lisää artikkeleita arvojen laskemisesta ja niihin liittyvistä Excel -kaavoista. Jos pidit blogeistamme, jaa ne ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa. Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa, täydentää tai innovoida työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse.
Excel KORVAA vs. KORVAA -toiminto: KORVAUS- ja KORVAUS -toiminnot ovat väärinymmärretyt toiminnot. Tietyn tekstin löytämiseksi ja korvaamiseksi käytämme SUBSTITUTE -funktiota. Kun REPLACE -näppäintä käytetään korvaamaan merkkijono useita merkkejä.
ISTEXT -toiminnon käyttäminen Excelissä : palauttaa TOSI logiikka -arvon, jos solun arvo on tekstiä käyttäen Excelin ISTEXT -funktiota.
Tietyn tekstin sisältävien solujen korostaminen Excelissä : Korosta solut kaavan perusteella löytääksesi tietyn tekstiarvon Excelin solussa.
Muuntaa desimaalin sekunnit aikamuotoon : Kuten tiedämme, aikaa Excelissä käsitellään numeroina. Tunnit, minuutit ja sekunnit käsitellään desimaalilukuna. Joten kun meillä on sekunteja numeroina, miten muutamme aikamuotoon? Tämä artikkeli on käsitelty.
Laske minuutit päivämäärien ja ajan välillä Excelissä : aikaeron laskeminen on melko helppoa. Pitää vain vähentää aloitusaika päättymisajasta. Lisätietoja tästä kaavasta napsauttamalla linkkiä
Korvaa teksti merkkijonon lopusta muuttujan sijainnista alkaen: Korvataksesi tekstin merkkijonon lopusta käytämme REPLACE -funktiota. REPLACE -toiminto käyttää tekstin sijaintia merkkijonossa korvatakseen.
Suosittuja artikkeleita:
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi : Nopeuta tehtävien suorittamista Excelissä. Nämä pikanäppäimet auttavat sinua parantamaan työn tehokkuutta Excelissä.
VLOOKUP -toiminnon käyttäminen Excelissä : Tämä on yksi eniten käytetyistä ja suosituimmista Excel -toiminnoista, jota käytetään arvon etsimiseen eri alueilta ja taulukoilta.
IF -toiminnon käyttäminen Excelissä : Excelin IF -käsky tarkistaa ehdon ja palauttaa tietyn arvon, jos ehto on TOSI, tai palauttaa toisen arvon, jos EPÄTOSI.
SUMIF -toiminnon käyttäminen Excelissä : Tämä on toinen kojelaudan olennainen toiminto. Tämä auttaa sinua laskemaan yhteen arvot tietyissä olosuhteissa.
COUNTIF -toiminnon käyttäminen Excelissä : Laske arvot olosuhteilla tämän hämmästyttävän toiminnon avulla. Sinun ei tarvitse suodattaa tietoja laskeaksesi tiettyjä arvoja. Laskutoiminto on välttämätön kojelaudan valmistelemiseksi.