Združevanje besedila in oblikovanega datuma v Excelu 2010

Anonim

V tem članku se bomo naučili, kako združiti besedilo in oblikovan datum v Excelu.

Scenarij:

Excel obravnava vrednosti v številnih oblikah, kot so številka, datum, čas, besedilo, odstotek ali valuta. Te je mogoče spremeniti drug v drugega. Excel pretvori številke v besedilo za uporabo številk kot besedila v formulah, kot je vlookup s številkami in besedilom. Funkcija Excel TEXT vam omogoča pretvorbo številke v besedilo. Funkcija TEXT v Excelu se uporablja za pretvorbo številk v besedilo. Zabaven del je, da lahko to številko oblikujete, da se prikaže v želeni obliki. Formatirajte na primer datum yy-mm-dd v format dd-mm-yy. Pred številko in še veliko več dodajte valutne znake.

Formula TEXT v Excelu

TEXT funkcija je nizna funkcija, ki pretvori katero koli vrednost v dano obliko. Rezultat se lahko zdi, da je številka, vendar je v besedilni obliki.

=BESEDILO(cell_ref, text_format)

cell_ref: vrednost za pretvorbo s sklicem na celico

Text_format: Oblika za pretvorbo

Oblika Izhodni format
d 7
ddd Čet
dddd Četrtek
m 2
mmm Februar
mmmm Februar
mmmmm F.
yy 19
llll 2019
m/d/g 2/7/19
mm/dd/yy 02/07/19
mm/dd/llll 02/07/2019
ddd, mmm d Čet, 7. februar
mm/dd/llllll h: mm AM/PM 2.7.2019 14:15
mm/dd/llllll hh: mm: ss 07/02/2019 14:15:00

Primer:

Vse to je lahko zmedeno za razumevanje. Poglejmo, kako uporabiti funkcijo na primeru. Tukaj imamo nekaj primerov za pretvorbo datumskih vrednosti v besedilno obliko ali katero koli drugo zahtevano obliko.

Pretvorite vrednost v celico A2.

Uporabite formulo v celici C2

= BESEDILO (A2, "0")

“0”: vrne splošno obliko besedila.

Pritisnite Enter in s pomočjo kopirajte formulo v preostale celice Ctrl + D

Kot lahko vidite, imamo kot izpis besedila številke, ker se je število pomembnosti vedno spreminjalo.

Tukaj imamo nekaj številk za pretvorbo v besedilno obliko ali katero koli drugo zahtevano obliko.

Uporabite formulo:

= BESEDILO (A2, "d")

Kot lahko vidite, je vrednost v izhodni celici v besedilni obliki.

Uporabite lahko kateri koli Format_text in svoje delo opravljate v Excelu brez prekinitev

Včasih morate pred določeno številko številk, kot je telefonska številka ali številka PIN, dodati 0. Za to uporabite to besedilno formulo …

=BESEDILO( 1234, “00000”)

Če imate N števk številke, potem v argument besedilne oblike napišite n+1 0s.

Če želite dodati valuto, napišite to besedilno formulo.

=BESEDILO( 1234, “$0”)

Kot lahko vidite, imamo kot izpis besedila številke, ker se je število pomembnosti vedno spreminjalo.

Koda VBA za pretvorbo valute v obliki TEXT

Ta koda je razdeljena na štiri posamezne funkcije. Glavna funkcija je NUM_TO_IND_RUPEE_WORD. Druge tri funkcije GetHunderds (), GetTens () in GetDigits pomagajo funkciji, ki glavni funkciji pomaga oblikovati niz.

Koda

Funkcija NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, Izbirno incRupees kot Boolean = True)

Dim Crores, Lakhs, Rupees, Paise, Temp

Dim DecimalPlace As Long, Count As Long

Dim myLakhs, myCrores

ReDim mesto (9) kot niz

Place (2) = "Thousand": Place (3) = "Million"

Mesto (4) = "Milijarda": Mesto (5) = "Trilion"

„Niz predstavitve zneska.

MyNumber = Trim (Str (MyNumber))

„Položaj decimalnega mesta 0, če ni.

DecimalPlace = InStr (Moja številka, ".")

'Pretvorite Paise in nastavite MyNumber na znesek rupij.

Če DecimalPlace> 0 Potem

Paise = GetTens (Levo (sredina (MyNumber, DecimalPlace + 1) & "00", 2))

MyNumber = Trim (Levo (MyNumber, DecimalPlace - 1))

Konec Če

myCrores = Moja številka \ 10000000

myLakhs = (MyNumber - myCrores * 10000000) \ 100000

MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000

Štetje = 1

Naredi myCrores ""

Temp = GetHundreds (desno (myCrores, 3))

Če Temp "" Potem Crores = Temp & Kraj (štetje) & Crores

Če je Len (myCrores)> 3 Potem

myCrores = Levo (myCrores, Len (myCrores) - 3)

Sicer pa

myCrores = ""

Konec Če

Štetje = Štetje + 1

Zanka

Štetje = 1

Do While myLakhs ""

Temp = GetHundreds (desno (myLakhs, 3))

Če je Temp "" Potem je Lakhs = Temp & Place (Count) & Lakhs

Če je Len (myLakhs)> 3 Potem

myLakhs = Levo (myLakhs, Len (myLakhs) - 3)

Sicer pa

myLakhs = ""

Konec Če

Štetje = Štetje + 1

Zanka

Štetje = 1

Do While MyNumber ""

Temp = GetHundreds (desno (MyNumber, 3))

Če Temp "" Potem so rupije = Temp & Kraj (štetje) & rupije

Če je Len (Moja številka)> 3 Potem

MyNumber = Levo (MyNumber, Len (MyNumber) - 3)

Sicer pa

MyNumber = ""

Konec Če

Štetje = Štetje + 1

Zanka

Izberite Case Crores

Primer "": Crores = ""

Primer "En": Crores = "En Crore"

Drugi primer: Crores = Crores & "Crores"

Konec Izberite

Izberite Case Lakhs

Primer "": Lakhs = ""

Primer "Ena": Lakhs = "En Lakh"

Drugi primer: Lakhs = Lakhs & "Lakhs"

Konec Izberite

Izberite Primer rupije

Primer "": Rupees = "Nič"

Primer "ena": rupija = "ena"

Drugi primer:

Rupije = rupije

Konec Izberite

Izberite Zaustavitev primera

Primer "": Paise = "in samo Paise Zero"

Primer "One": Paise = "in Paise One Only"

Primer drugače: Paise = "in Paise" & Paise & "Samo"

Konec Izberite

'ustvarjanje niza besed za prevajanje števila v besede

NUM_TO_IND_RUPEE_WORD = IIf (incRupees, "Rupees", "") & Crores & _ Lakhs & Rupees & Paise

Končana funkcija

'Pretvori številko od 100-999 v besedilo

Funkcija GetHundreds (ByVal MyNumber)

Zatemni rezultat kot niz

Če je Val (Moja številka) = 0, potem zapustite funkcijo

MyNumber = Desno ("000" & MyNumber, 3)

'Pretvorite mesto stotine.

Če je sredina (MyNumber, 1, 1) "0", potem

Rezultat = GetDigit (sredina (MyNumber, 1, 1)) & "Sto"

Konec Če

'Pretvorite desetice in enote.

Če je sredina (MyNumber, 2, 1) "0", potem

Rezultat = Rezultat in GetTens (sredina (MyNumber, 2))

Sicer pa

Rezultat = Rezultat in GetDigit (sredina (MyNumber, 3))

Konec Če

GetHundreds = Rezultat

Končana funkcija

'Pretvori število od 10 do 99 v besedilo.

Funkcija GetTens (TensText)

Zatemni rezultat kot niz

Result = "" 'Izniči vrednost začasne funkcije.

Če je Val (levo (TensText, 1)) = 1, potem 'Če je vrednost med 10-19 …

Izberite vrednost valja (TensText)

Primer 10: Rezultat = "deset"

Primer 11: Rezultat = "Enajst"

Primer 12: Rezultat = "Dvanajst"

Primer 13: Rezultat = "Trinajst"

Primer 14: Rezultat = "Štirinajst"

Primer 15: Rezultat = "Petnajst"

Primer 16: Rezultat = "šestnajst"

Primer 17: Rezultat = "Sedemnajst"

Primer 18: Rezultat = "osemnajst"

Primer 19: Rezultat = "Devetnajst"

Primer drugače

Konec Izberite

V nasprotnem primeru "Če je vrednost med 20-99 …

Izberite Val Case (levo (TensText, 1))

Primer 2: Rezultat = "dvajset"

Primer 3: Rezultat = "Trideset"

Primer 4: Rezultat = "štirideset"

Primer 5: Rezultat = "petdeset"

Primer 6: Rezultat = "šestdeset"

Primer 7: Rezultat = "sedemdeset"

Primer 8: Rezultat = "Osemdeset"

Primer 9: Rezultat = "devetdeset"

Primer drugače

Konec Izberite

Rezultat = Rezultat & GetDigit _

(Desno (TensText, 1)) '' Pridobite svoje mesto.

Konec Če

GetTens = Rezultat

Končana funkcija

'Pretvori številko od 1 do 9 v besedilo.

Funkcija GetDigit (številka)

Izberite vrednost valja (številka)

Primer 1: GetDigit = "One"

Primer 2: GetDigit = "Dva"

Primer 3: GetDigit = "Tri"

Primer 4: GetDigit = "Štiri"

Primer 5: GetDigit = "Pet"

Primer 6: GetDigit = "Six"

Primer 7: GetDigit = "Sedem"

Primer 8: GetDigit = "Osem"

Primer 9: GetDigit = "Devet"

Drugi primer: GetDigit = ""

Konec Izberite

Končana funkcija

Zgornja koda bo dala rezultat v pravilni obliki. Zdaj naredite svojo prilagojeno funkcijo.

Združevanje besedilnega niza in vrednosti, izračunane s formulo. Da bi bil rezultat, ki ga vrne neka formula, bolj razumljiv za vaše uporabnike, ga lahko združite z besedilnim nizom, ki pojasnjuje, kakšna je dejansko vrednost.

Na primer, za vrnitev trenutnega datuma lahko uporabite naslednjo formulo:

= CONCATENATE ("Danes je", TEXT (TODAY (), "dd-mmm-yy"))

Uporaba CONCATENATE v Excelu - stvari, ki si jih morate zapomniti

Da bi zagotovili, da vaše formule CONCATENATE vedno dajejo pravilne rezultate, ne pozabite na naslednja preprosta pravila:

Excel CONCATENATE funkcija za delovanje potrebuje vsaj en argument "besedilo".

Tu so vse opombe, ki uporabljajo formulo v Excelu
Opombe:

  1. Uporabite & operator za združevanje besedila. & operator deluje enako kot funkcija CONCAT
  2. V novih različicah Excela se CONCATENATE nadomesti s funkcijo CONCAT, ki ima popolnoma enako sintakso. Funkcija CONCATENATE se hrani za nazaj združljivost, zato je običajna praksa uporaba CONCAT, ker Excel ne obljublja, da bo CONCATENATE na voljo v prihodnjih različicah Excela.

Upam, da je ta članek o tem, kako združiti besedilo in oblikovan datum v Excelu, razložljiv. Več člankov o izračunu vrednosti in sorodnih formulah Excel najdete tukaj. Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku. Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletnem mestu e -pošte.

Excel REPLACE vs SUBSTITUTE funkcija: Funkciji REPLACE in SUBSTITUTE sta najbolj napačno razumljeni funkciji. Za iskanje in zamenjavo danega besedila uporabimo funkcijo SUBSTITUTE. Kjer se REPLACE uporablja za zamenjavo številnih znakov v nizu.

Kako uporabljati funkcijo ISTEXT v Excelu : vrne logično vrednost TRUE, če je vrednost celice besedilo z uporabo funkcije ISTEXT v Excelu.

Kako označiti celice, ki vsebujejo določeno besedilo v Excelu : Označite celice na podlagi formule, da poiščete določeno besedilno vrednost v celici v Excelu.

Pretvori decimalne sekunde v časovno obliko : Kot vemo, se čas v Excelu obravnava kot številke. Ure, minute in sekunde se obravnavajo kot decimalna števila. Ko torej imamo sekunde kot številke, kako jih pretvorimo v časovno obliko? Ta članek je o tem govoril.

Izračunajte minute med datumi in časom v Excelu : Izračun časovne razlike je precej enostaven. Samo začetni čas je treba odšteti od končnega časa. Če želite izvedeti več o tej formuli, kliknite povezavo

Zamenjaj besedilo s konca niza, ki se začne s spremenljivega položaja: Za zamenjavo besedila s konca niza uporabimo funkcijo REPLACE. Funkcija REPLACE uporablja položaj besedila v nizu za zamenjavo.

Priljubljeni članki:

50 bližnjic v Excelu za večjo produktivnost : Pospešite svoje naloge v Excelu. Te bližnjice vam bodo pomagale povečati učinkovitost dela v Excelu.

Kako uporabljati funkcijo VLOOKUP v Excelu : To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.

Kako uporabljati funkcijo IF v Excelu : Stavek IF v Excelu preveri pogoj in vrne določeno vrednost, če je pogoj TRUE, ali vrne drugo posebno vrednost, če je FALSE.

Kako uporabljati funkcijo SUMIF v Excelu : To je še ena bistvena funkcija nadzorne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.

Kako uporabljati funkcijo COUNTIF v Excelu : Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določenih vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.