I denne artikel lærer vi, hvordan du kombinerer tekst og formaterede værdier i Excel.
Scenarie:
Excel behandler værdier til mange formater som antal, dato, tid, tekst, procent eller valuta. Disse kan ændres til hinanden. Excel konverterer tal til tekst for at bruge tal som tekst i formler som vlookup med tal og tekst. Funktionen Excel TEKST lader dig konvertere nummeret til tekst. TEKST -funktionen i Excel bruges til at konvertere tal til tekst. Den sjove del er, at du kan formatere dette nummer for at vise det i det ønskede format. For eksempel formater en åå-mm-dd dato til dd-mm-åå-format. Tilføj valutategn før et tal og mange flere.
TEKST -formel i Excel
TEKST -funktion er en strengfunktion, der konverterer enhver værdi til et givet format. Resultatet kan synes at være et tal, men det er i tekstformat.
=TEKST(cell_ref, tekst_format) |
cell_ref: værdi, der skal konverteres ved hjælp af cellereference
Text_format: Format, der skal konverteres
Format | Output_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. feb |
mm/dd/åååå h: mm AM/PM | 02/07/2019 14:15 |
mm/dd/åååå hh: mm: ss | 07/02/2019 14:15:00 |
Eksempel:
Alt dette kan være forvirrende at forstå. Lad os forstå, hvordan du bruger funktionen ved hjælp af et eksempel. Her har vi nogle eksempler til at konvertere datoværdier til tekstformat eller et andet påkrævet format.
Konverter værdien i A2 -celle.
Brug formlen i C2 -celle
= TEKST (A2, “0”) |
"0": returnerer det generelle tekstformat.
Tryk på Enter, og kopier formlen i de resterende celler vha Ctrl + D
Som du kan se fik vi tal som tekstoutput, fordi signifikansnummeret altid varierede.
Her har vi nogle tal, der skal konverteres til tekstformat eller et andet påkrævet format.
Brug formlen:
= TEKST (A2, "d") |
Som du kan se, er værdien i outputcellen i tekstformat.
Du kan bruge enhver Format_text og udføre dit arbejde i excel uden afbrydelse
Nogle gange er du nødt til at tilføje 0 før et bestemt tal med numre som telefonnummer eller pinkode. Brug denne tekstformel til at gøre det …
=TEKST( 1234, “00000”) |
Hvis du har N cifre i tal, så skriv i tekstformat argument n+1 0s.
Skriv denne tekstformel for at tilføje valuta.
=TEKST( 1234, “$0”) |
Som du kan se fik vi tal som tekstoutput, fordi signifikansnummeret altid varierede.
VBA -kode til konvertering af valuta i TEXT -format
Denne kode er opdelt i fire individuelle funktioner. Hovedfunktionen er NUM_TO_IND_RUPEE_WORD. Og andre tre funktioner GetHunderds (), GetTens () og GetDigits hjælper funktion, der hjælper hovedfunktionen med at danne strengen.
Kode
Funktion NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, valgfri inkRupees som boolsk = sand)
Dim Crores, Lakhs, Rupees, Paise, Temp Dim Decimal Placer så længe, tæl så længe Dim myLakhs, myCrores ReDim sted (9) som streng Sted (2) = "Tusinde": Sted (3) = "Million" Place (4) = "Billion": Place (5) = "Billion"
'Strenge repræsentation af beløb. MyNumber = Trim (Str (MyNumber))
'Placering af decimal 0, hvis ingen. DecimalPlace = InStr (MyNumber, ".")
'Konverter Paise og sæt MyNumber til Rupees beløb. Hvis DecimalPlace> 0 Så Paise = GetTens (Venstre (Mid (MyNumber, DecimalPlace + 1) & "00", 2)) MyNumber = Trim (Venstre (MyNumber, DecimalPlace - 1)) Afslut Hvis
myCrores = MyNumber \ 10000000 myLakhs = (MyNumber - myCrores * 10000000) \ 100000 MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000 Tæl = 1
Gør mens myCrores "" Temp = GetHundreds (Right (myCrores, 3)) Hvis Temp "" Så Crores = Temp & Place (Count) & Crores Hvis Len (myCrores)> 3 Så myCrores = Venstre (myCrores, Len (myCrores) - 3) Andet myCrores = "" Afslut Hvis Count = Count + 1 Sløjfe Tæl = 1
Gør mens myLakhs "" Temp = GetHundreds (Right (myLakhs, 3)) Hvis Temp "" Så er Lakhs = Temp & Place (Count) & Lakhs Hvis Len (myLakhs)> 3 Så myLakhs = Venstre (myLakhs, Len (myLakhs) - 3) Andet myLakhs = "" Afslut Hvis Count = Count + 1 Sløjfe Tæl = 1
Gør mens MyNumber "" Temp = GetHundreds (Right (MyNumber, 3)) Hvis Temp "" Så Rupees = Temp & Place (Count) & Rupees Hvis Len (MyNumber)> 3 Så MyNumber = Venstre (MyNumber, Len (MyNumber) - 3) Andet MyNumber = "" Afslut Hvis Count = Count + 1 Sløjfe
Vælg Case Crores Sag "": Crores = "" Sag "One": Crores = "One Crore" Case Else: Crores = Crores & "Crores" Afslut Vælg Vælg Case Lakhs Sag "": Lakhs = "" Sag "One": Lakhs = "One Lakh" Ellers sag: Lakhs = Lakhs & "Lakhs" Afslut Vælg Vælg Case Rupees Sag "": Rupees = "Nul" Sag "One": Rupees = "One" Sag ellers: Rupees = Rupees Afslut Vælg Vælg Case Paise Sag "": Paise = "og Paise Zero Only" Sag "One": Paise = "og Paise One Only" Case Else: Paise = "og Paise" & Paise & "Only" Afslut Vælg 'opretter en række ord for at oversætte tal til ord NUM_TO_IND_RUPEE_WORD = IIf (incRupees, "Rupees", "") & Crores & _ Lakhs & Rupees & Paise Afslut funktion 'Konverterer et tal fra 100-999 til tekst Funktion GetHundreds (ByVal MyNumber) Dæmpet resultat som streng Hvis Val (MyNumber) = 0 Afslut derefter funktionen MyNumber = Right ("000" & MyNumber, 3) 'Konverter hundredvis af steder. Hvis Mid (MyNumber, 1, 1) "0" Så Resultat = GetDigit (Mid (MyNumber, 1, 1)) & "Hundred" Afslut Hvis 'Konverter tiere og enerne. Hvis Mid (MyNumber, 2, 1) "0" Så Resultat = Resultat & GetTens (Midt (MyNumber, 2)) Andet Resultat = Resultat & GetDigit (Midt (MyNumber, 3)) Afslut Hvis GetHundreds = Resultat Afslut funktion 'Konverterer et tal fra 10 til 99 til tekst. Funktion GetTens (TensText) Dæmpet resultat som streng Resultat = "" 'Nulstill den midlertidige funktionsværdi. If Val (Left (TensText, 1)) = 1 Then 'If value between 10-19… Vælg Case Val (TensText) Sag 10: Resultat = "ti" Sag 11: Resultat = "elleve" Sag 12: Resultat = "Tolv" Sag 13: Resultat = "Tretten" Sag 14: Resultat = "Fjorten" Sag 15: Resultat = "Femten" Sag 16: Resultat = "Seksten" Sag 17: Resultat = "Sytten" Sag 18: Resultat = "atten" Sag 19: Resultat = "Nitten" Sag ellers Afslut Vælg Ellers 'Hvis værdi mellem 20-99 … Vælg Case Val (Venstre (TensText, 1)) Sag 2: Resultat = "Tyve" Sag 3: Resultat = "tredive" Sag 4: Resultat = "Fyrre" Sag 5: Resultat = "halvtreds" Sag 6: Resultat = "60" Sag 7: Resultat = "Halvfjerds" Sag 8: Resultat = "firs" Sag 9: Resultat = "Halvfems" Sag ellers Afslut Vælg Resultat = Resultat & GetDigit _ (Højre (TensText, 1)) 'Hent et sted. Afslut Hvis GetTens = Resultat Afslut funktion 'Konverterer et tal fra 1 til 9 til tekst. Funktion GetDigit (ciffer) Vælg Case Val (ciffer) Sag 1: GetDigit = "En" Sag 2: GetDigit = "To" Sag 3: GetDigit = "Tre" Sag 4: GetDigit = "Fire" Sag 5: GetDigit = "Fem" Sag 6: GetDigit = "Seks" Sag 7: GetDigit = "Seven" Sag 8: GetDigit = "Otte" Sag 9: GetDigit = "Ni" Ellers sag: GetDigit = "" Afslut Vælg Afslut funktion |
Ovenstående kode får resultatet i det korrekte format. Lav nu din egen tilpassede funktion.
Sammenkædning af en tekststreng og en formelberegnet værdi. For at gøre resultatet returneret med en formel mere forståeligt for dine brugere, kan du sammenkæde det med en tekststreng, der forklarer, hvad værdien egentlig er.
For eksempel kan du bruge følgende formel til at returnere den aktuelle dato:
= CONCATENATE ("I dag er", TEKST (TODAY (), "dd-mmm-åå")) |
Brug af CONCATENATE i Excel - ting at huske
For at sikre, at dine CONCATENATE -formler altid leverer de korrekte resultater, skal du huske følgende enkle regler:
Excel CONCATENATE -funktion kræver mindst et "tekst" -argument for at fungere.
Her er alle observationsnotaterne ved hjælp af formlen i Excel
Bemærkninger:
- Brug & operator til at kombinere tekst. & operatør udfører det samme arbejde som CONCAT -funktionen
- I nye versioner af Excel erstattes CONCATENATE med CONCAT -funktionen, som har nøjagtig den samme syntaks. CONCATENATE -funktionen bevares for bagudkompatibilitet, det er almindelig praksis at bruge CONCAT i stedet, fordi Excel ikke giver nogen løfter om, at CONCATENATE vil være tilgængelig i fremtidige versioner af Excel.
Håber denne artikel om, hvordan du kombinerer tekst og formaterede værdier i Excel, er forklarende. Find flere artikler om beregning af værdier og relaterede Excel -formler her. Hvis du kunne lide vores blogs, kan du dele dem med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook. Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet.
Excel REPLACE vs SUBSTITUTE -funktion: Funktionerne REPLACE og SUBSTITUTE er de mest misforståede funktioner. For at finde og erstatte en given tekst bruger vi SUBSTITUTE -funktionen. Hvor REPLACE bruges til at erstatte et antal tegn i en streng.
Sådan bruges ISTEXT -funktionen i Excel : returnerer den SANDE logiske værdi, hvis celleværdien er tekst ved hjælp af ISTEXT -funktionen i Excel.
Sådan fremhæves celler, der indeholder specifik tekst i Excel : Fremhæv celler baseret på formlen for at finde den specifikke tekstværdi i cellen i Excel.
Konverterer decimalsekunder til tidsformat : Som vi ved, behandles tiden i excel som tal. Timer, minutter og sekunder behandles som decimaltal. Så når vi har sekunder som tal, hvordan konverterer vi til tidsformat? Denne artikel fik det dækket.
Beregn minutter mellem datoer og tid i Excel : at beregne tidsforskellen er ret let. Skal bare trække starttiden fra sluttiden. Lær mere om denne formel ved at klikke på linket
Erstat tekst fra enden af en streng, der starter fra variabel position: For at erstatte tekst fra slutningen af strengen bruger vi funktionen REPLACE. REPLACE -funktionen bruger tekstens placering i strengen til at erstatte.
Populære artikler:
50 Excel -genveje til at øge din produktivitet : Bliv hurtigere til dine opgaver i Excel. Disse genveje hjælper dig med at øge din arbejdseffektivitet i Excel.
Sådan bruges VLOOKUP -funktionen i Excel : Dette er en af de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.
Sådan bruges IF -funktionen i Excel : IF -sætningen i Excel kontrollerer betingelsen og returnerer en bestemt værdi, hvis betingelsen er SAND, eller returnerer en anden specifik værdi, hvis FALSK.
Sådan bruges SUMIF -funktionen i Excel : Dette er en anden vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.
Sådan bruges COUNTIF -funktionen i Excel : Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.