Tekstin ja numeerisesti laskettujen tulosten yhdistäminen yhdeksi tulostusjonoksi Microsoft Excelissä

Anonim

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:

  1. Käytä & -operaattoria tekstin yhdistämiseen. & operaattori tekee saman työn kuin CONCAT -toiminto
  2. 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.