Kombinere tekst og en formatert dato i Excel 2010

Anonim

I denne artikkelen lærer vi hvordan du kombinerer tekst og en formatert dato i Excel.

Scenario:

Excel behandler verdier i mange formater som tall, dato, tid, tekst, prosent eller valuta. Disse kan endres til hverandre. Excel konverterer tall til tekst for å bruke tall som tekst i formler som vlookup med tall og tekst. Excel TEKST -funksjonen lar deg konvertere tallet til tekst. TEKST -funksjonen i Excel brukes til å konvertere tall til tekst. Det morsomme er at du kan formatere dette nummeret for å vise det i ønsket format. For eksempel formater en åå-mm-dd dato til dd-mm-åå-format. Legg til valutategn før et tall og mange flere.

TEKST -formel i Excel

TEKST -funksjon er en strengfunksjon som konverterer enhver verdi til et gitt format. Resultatet kan virke som om det er et tall, men det er i tekstformat.

=TEKST(cell_ref, text_format)

cell_ref: verdi som skal konverteres ved hjelp av cellereferanse

Text_format: Format som skal konverteres

Format Utgående format
d 7
ddd Tor
dddd Torsdag
m 2
mmm Feb
mmmm februar
mmmmm F
åå 19
åååå 2019
m/d/å 2/7/19
mm/dd/åå 02/07/19
mm/dd/åååå 02/07/2019
ddd, mmm d Tor 7. februar
mm/dd/åååå t: mm AM/PM 07.02.2019 14:15
mm/dd/åååå hh: mm: ss 07/02/2019 14:15:00

Eksempel:

Alt dette kan være forvirrende å forstå. La oss forstå hvordan du bruker funksjonen ved hjelp av et eksempel. Her har vi noen eksempler for å konvertere datoverdier til tekstformat eller et annet nødvendig format.

Konverter verdien i A2 -celle.

Bruk formelen i C2 -celle

= TEKST (A2, “0”)

"0": returnerer det generelle tekstformatet.

Trykk Enter og kopier formelen i de resterende cellene med Ctrl + D

Som du kan se, fikk vi tall som tekstutskrifter fordi signifikansetallet alltid varierte.

Her har vi noen tall å konvertere til tekstformat eller et annet nødvendig format.

Bruk formelen:

= TEKST (A2, "d")

Som du kan se er verdien i utdatacellen i tekstformat.

Du kan bruke hvilken som helst Format_text og gjøre arbeidet ditt i excel uten avbrudd

Noen ganger må du legge til 0 før et fast tall med tall som telefonnummer eller pin -nummer. Bruk denne tekstformelen for å gjøre det …

=TEKST( 1234, “00000”)

Hvis du har N siffer med tall, skriver du i tekstformat argument n+1 0s.

Skriv denne tekstformelen for å legge til valuta.

=TEKST( 1234, “$0”)

Som du kan se, fikk vi tall som tekstutskrifter fordi signifikansetallet alltid varierte.

VBA -kode for å konvertere valuta i TEXT -format

Denne koden er delt inn i fire individuelle funksjoner. Hovedfunksjonen er NUM_TO_IND_RUPEE_WORD. Og andre tre funksjoner GetHunderds (), GetTens () og GetDigits hjelper funksjon som hjelper hovedfunksjonen med å danne strengen.

Kode

Funksjon NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, valgfri inkRupees som boolsk = sann)

Dim Crores, Lakhs, Rupees, Paise, Temp

Dim Decimal Plasser så lenge, tell så lenge

Dim myLakhs, myCrores

ReDim sted (9) som streng

Sted (2) = "Tusen": Sted (3) = "Million"

Sted (4) = "Milliard": Sted (5) = "Trillion"

'Strenge representasjon av beløp.

MyNumber = Trim (Str (MyNumber))

'Posisjon til desimal 0 hvis ingen.

DecimalPlace = InStr (MyNumber, ".")

'Konverter Paise og sett MyNumber til Rupees -beløp.

Hvis DecimalPlace> 0 Da

Paise = GetTens (Venstre (Midt (MyNumber, DecimalPlace + 1) & "00", 2))

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

Slutt om

myCrores = MyNumber \ 10000000

myLakhs = (MyNumber - myCrores * 10000000) \ 100000

MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000

Antall = 1

Gjør mens myCrores ""

Temp = GetHundreds (Høyre (myCrores, 3))

If Temp "" Then Crores = Temp & Place (Count) & Crores

If Len (myCrores)> 3 Da

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

Ellers

myCrores = ""

Slutt om

Count = Count + 1

Løkke

Antall = 1

Gjør mens myLakhs ""

Temp = GetHundreds (Høyre (myLakhs, 3))

If Temp "" Then Lakhs = Temp & Place (Count) & Lakhs

Hvis Len (myLakhs)> 3 Da

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

Ellers

myLakhs = ""

Slutt om

Count = Count + 1

Løkke

Antall = 1

Gjør mens MyNumber ""

Temp = GetHundreds (Høyre (MyNumber, 3))

Hvis Temp "" Da Rupees = Temp & Place (Count) & Rupees

Hvis Len (MyNumber)> 3 Da

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

Ellers

MyNumber = ""

Slutt om

Count = Count + 1

Løkke

Velg Case Crores

Sak "": Crores = ""

Sak "One": Crores = "One Crore"

Case Else: Crores = Crores & "Crores"

Avslutt Velg

Velg Case Lakhs

Sak "": Lakhs = ""

Sak "One": Lakhs = "One Lakh"

Andre saker: Lakhs = Lakhs & "Lakhs"

Avslutt Velg

Velg Case Rupees

Sak "": Rupees = "Null"

Sak "One": Rupees = "One"

Case Else:

Rupees = Rupees

Avslutt Velg

Velg Case Paise

Sak "": Paise = "og Paise Zero Only"

Sak "One": Paise = "og Paise One Only"

Case Else: Paise = "and Paise" & Paise & "Only"

Avslutt Velg

'lage ordstrengen for å oversette tall til ord

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

Sluttfunksjon

'Konverterer et tall fra 100-999 til tekst

Funksjon GetHundreds (ByVal MyNumber)

Dim Resultat som streng

Hvis Val (MyNumber) = 0, avslutt deretter funksjonen

MyNumber = Høyre ("000" og MyNumber, 3)

'Konverter hundrevis av plass.

Hvis Mid (MyNumber, 1, 1) "0" Da

Resultat = GetDigit (Mid (MyNumber, 1, 1)) og "Hundre"

Slutt om

'Konverter tiere og enene.

Hvis Mid (MyNumber, 2, 1) "0" Da

Resultat = Resultat og GetTens (Midt (MyNumber, 2))

Ellers

Resultat = Resultat & GetDigit (Midt (MyNumber, 3))

Slutt om

GetHundreds = Resultat

Sluttfunksjon

'Konverterer et tall fra 10 til 99 til tekst.

Funksjon GetTens (TensText)

Dim Resultat som streng

Resultat = "" 'Slett verdien av midlertidig funksjon.

If Val (Left (TensText, 1)) = 1 Then 'If value between 10-19 …

Velg Case Val (TensText)

Sak 10: Resultat = "ti"

Sak 11: Resultat = "elleve"

Sak 12: Resultat = "tolv"

Sak 13: Resultat = "Tretten"

Sak 14: Resultat = "fjorten"

Sak 15: Resultat = "Femten"

Sak 16: Resultat = "Seksten"

Sak 17: Resultat = "sytten"

Sak 18: Resultat = "atten"

Sak 19: Resultat = "Nitten"

Case Else

Avslutt Velg

Ellers 'Hvis verdi mellom 20-99 …

Velg Case Val (Venstre (TensText, 1))

Sak 2: Resultat = "tjue"

Sak 3: Resultat = "Tretti"

Sak 4: Resultat = "førti"

Sak 5: Resultat = "Femti"

Sak 6: Resultat = "seksti"

Sak 7: Resultat = "Sytti"

Sak 8: Resultat = "åtti"

Sak 9: Resultat = "Nitti"

Case Else

Avslutt Velg

Resultat = Resultat & GetDigit _

(Høyre (TensText, 1)) 'Hent et sted.

Slutt om

GetTens = Resultat

Sluttfunksjon

'Konverterer et tall fra 1 til 9 til tekst.

Funksjon GetDigit (siffer)

Velg sak Val (siffer)

Sak 1: GetDigit = "En"

Sak 2: GetDigit = "To"

Sak 3: GetDigit = "Tre"

Sak 4: GetDigit = "Fire"

Sak 5: GetDigit = "Fem"

Sak 6: GetDigit = "Six"

Sak 7: GetDigit = "Seven"

Sak 8: GetDigit = "Åtte"

Sak 9: GetDigit = "Ni"

Annen sak: GetDigit = ""

Avslutt Velg

Sluttfunksjon

Koden ovenfor får resultatet i riktig format. Lag nå din egen tilpassede funksjon.

Sammenkoble en tekststreng og en formelberegnet verdi. For å gjøre resultatet returnert med en formel mer forståelig for brukerne dine, kan du sammenkoble det med en tekststreng som forklarer hva verdien faktisk er.

For eksempel kan du bruke følgende formel for å returnere gjeldende dato:

= CONCATENATE ("Today is", TEXT (TODAY (), "dd-mmm-åå"))

Bruke CONCATENATE i Excel - ting å huske

For å sikre at CONCATENATE -formlene alltid gir de riktige resultatene, husk følgende enkle regler:

Excel CONCATENATE -funksjon krever minst ett "tekst" -argument for å fungere.

Her er alle observasjonsnotatene ved hjelp av formelen i Excel
Merknader:

  1. Bruk & operator for å kombinere tekst. & operator gjør det samme arbeidet som CONCAT -funksjonen
  2. I nye versjoner av Excel blir CONCATENATE erstattet med CONCAT -funksjonen, som har nøyaktig samme syntaks. CONCATENATE -funksjonen beholdes for bakoverkompatibilitet. Det er vanlig praksis å bruke CONCAT i stedet fordi Excel ikke gir noen løfter om at CONCATENATE vil være tilgjengelig i fremtidige versjoner av Excel.

Håper denne artikkelen om hvordan du kombinerer tekst og en formatert dato i Excel er forklarende. Finn flere artikler om beregning av verdier og relaterte Excel -formler her. Hvis du likte bloggene våre, del dem med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook. Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post.

Excel REPLACE vs SUBSTITUTE -funksjon: Funksjonene REPLACE og SUBSTITUTE er de mest misforståtte funksjonene. For å finne og erstatte en gitt tekst bruker vi SUBSTITUTE -funksjonen. Hvor REPLACE brukes til å erstatte et antall tegn i en streng.

Slik bruker du ISTEXT -funksjonen i Excel : returnerer den SANNE logiske verdien hvis celleverdien er tekst ved hjelp av ISTEXT -funksjonen i Excel.

Hvordan markere celler som inneholder spesifikk tekst i Excel : Uthev celler basert på formelen for å finne den spesifikke tekstverdien i cellen i Excel.

Konverterer desimalsekunder til tidsformat : Som vi vet blir tid i excel behandlet som tall. Timer, minutter og sekunder behandles som desimaltall. Så når vi har sekunder som tall, hvordan konverterer vi til tidsformat? Denne artikkelen fikk det dekket.

Beregn minutter mellom datoer og tid i Excel : det er ganske enkelt å beregne tidsforskjellen. Bare trenger å trekke starttiden fra sluttiden. Lær mer om denne formelen ved å klikke på lenken

Erstatt tekst fra enden av en streng fra variabel posisjon: For å erstatte tekst fra enden av strengen bruker vi REPLACE -funksjonen. REPLACE -funksjonen bruker tekstposisjonen i strengen til å erstatte.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten : Bli raskere med oppgavene i Excel. Disse snarveiene hjelper deg med å øke arbeidseffektiviteten din i Excel.

Slik bruker du VLOOKUP -funksjonen i Excel : Dette er en av de mest brukte og populære funksjonene i excel som brukes til å slå opp verdi fra forskjellige områder og ark.

Slik bruker du IF -funksjonen i Excel : IF -setningen i Excel sjekker tilstanden og returnerer en bestemt verdi hvis betingelsen er SANN eller returnerer en annen spesifikk verdi hvis FALSE.

Slik bruker du SUMIF -funksjonen i Excel : Dette er en annen viktig funksjon i instrumentbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.

Slik bruker du COUNTIF -funksjonen i Excel : Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.