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:
- Bruk & operator for å kombinere tekst. & operator gjør det samme arbeidet som CONCAT -funksjonen
- 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.