I den här artikeln lär vi oss hur man kombinerar text och formaterade värden i Excel.
Scenario:
Excel behandlar värden i många format som nummer, datum, tid, text, procent eller valuta. Dessa kan ändras till varandra. Excel konverterar siffror till text för att använda siffror som text i formler som vlookup med siffror och text. Excel TEXT -funktionen låter dig konvertera numret till text. TEXT -funktionen i Excel används för att konvertera siffror till text. Det roliga är att du kan formatera det numret för att visa det i önskat format. Formatera till exempel ett åå-mm-dd-datum till dd-mm-åå-format. Lägg till valutatecken före ett nummer och många fler.
TEXT -formel i Excel
TEXT -funktion är en strängfunktion som konverterar valfritt värde till ett givet format. Resultatet kan tyckas att det är ett tal men det är i textformat.
=TEXT(cell_ref, text_format) |
cell_ref: värde som ska konverteras med cellreferens
Textformat: Format som ska konverteras
Formatera | Utmatningsformat |
d | 7 |
ddd | Tors |
dddd | Torsdag |
m | 2 |
mmm | Feb |
Mmmm | Februari |
mmmmm | F |
åå | 19 |
åååå | 2019 |
m/d/y | 2/7/19 |
mm/dd/åå | 02/07/19 |
mm/dd/åååå | 02/07/2019 |
ddd, mmm d | Tors 7 feb |
mm/dd/åååå h: mm AM/PM | 02/07/2019 14:15 |
mm/dd/åååå hh: mm: ss | 07/02/2019 14:15:00 |
Exempel:
Allt detta kan vara förvirrande att förstå. Låt oss förstå hur man använder funktionen med hjälp av ett exempel. Här har vi några exempel för att konvertera datumvärden till textformat eller något annat format som krävs.
Konvertera värdet i A2 -cell.
Använd formeln i C2 -cell
= TEXT (A2, “0”) |
“0”: returnerar det allmänna textformatet.
Tryck på Retur och kopiera formeln i återstående celler med Ctrl + D
Som du kan se fick vi siffror som textutmatning eftersom signifikansnumret alltid varierade.
Här har vi några nummer att konvertera till textformat eller något annat format som krävs.
Använd formeln:
= TEXT (A2, "d") |
Som du kan se är värdet i utdatacellen i textformat.
Du kan använda vilken Format_text som helst och göra ditt arbete i excel utan avbrott
Ibland måste du lägga till 0 före en viss siffror som telefonnummer eller pin -nummer. Använd denna textformel för att göra det …
=TEXT( 1234, “00000”) |
Om du har N siffror i tal, skriv i textformat argument n+1 0s.
Skriv denna textformel för att lägga till valuta.
=TEXT( 1234, “$0”) |
Som du kan se fick vi siffror som textutmatning eftersom signifikansnumret alltid varierade.
VBA -kod för att konvertera valuta i TEXT -format
Denna kod är uppdelad i fyra individuella funktioner. Huvudfunktionen är NUM_TO_IND_RUPEE_WORD. Och andra tre funktioner GetHunderds (), GetTens () och GetDigits hjälper funktioner som hjälper huvudfunktionen att bilda strängen.
Koda
Funktion NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, Valfria inkRupees Som Boolean = True)
Dim Crores, Lakhs, Rupees, Paise, Temp Dim Decimal Placera så länge, räkna så länge Dim myLakhs, myCrores ReDim -plats (9) som sträng Plats (2) = "Tusen": Plats (3) = "Miljon" Place (4) = "Billion": Place (5) = "Trillion"
'Strängrepresentation av belopp. MyNumber = Trim (Str (MyNumber))
'Decimalens position 0 om ingen. DecimalPlace = InStr (MyNumber, ".")
'Konvertera Paise och ställ in MyNumber till Rupees -belopp. Om DecimalPlace> 0 Då Paise = GetTens (Vänster (Mid (MyNumber, DecimalPlace + 1) & "00", 2)) MyNumber = Trim (vänster (MyNumber, DecimalPlace - 1)) Avsluta om
myCrores = MyNumber \ 10000000 myLakhs = (MyNumber - myCrores * 10000000) \ 100000 MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000 Räkna = 1
Gör medan myCrores "" Temp = GetHundreds (höger (myCrores, 3)) If Temp "" Then Crores = Temp & Place (Count) & Crores Om Len (myCrores)> 3 Då myCrores = Vänster (myCrores, Len (myCrores) - 3) Annan myCrores = "" Avsluta om Count = Count + 1 Slinga Räkna = 1
Gör medan myLakhs "" Temp = GetHundreds (höger (myLakhs, 3)) If Temp "" Then Lakhs = Temp & Place (Count) & Lakhs Om Len (myLakhs)> 3 Då myLakhs = Vänster (myLakhs, Len (myLakhs) - 3) Annan myLakhs = "" Avsluta om Count = Count + 1 Slinga Räkna = 1
Gör medan MyNumber "" Temp = GetHundreds (höger (MyNumber, 3)) Om Temp "" Då Rupees = Temp & Place (Count) & Rupees Om Len (MyNumber)> 3 Då MyNumber = Vänster (MyNumber, Len (MyNumber) - 3) Annan MyNumber = "" Avsluta om Count = Count + 1 Slinga
Välj Case Crores Fall "": Crores = "" Fall "One": Crores = "One Crore" Annat fall: Crores = Crores & "Crores" Avsluta Välj Välj Case Lakhs Fall "": Lakhs = "" Fall "One": Lakhs = "One Lakh" Annat fall: Lakhs = Lakhs & "Lakhs" Avsluta Välj Välj Case Rupees Fall "": Rupees = "Noll" Fall "Ett": Rupees = "Ett" Annat fall: Rupees = Rupees Avsluta Välj Välj Case Paise Fall "": Paise = "och Paise Zero Only" Fall "One": Paise = "och Paise One Only" Annat fall: Paise = "och Paise" & Paise & "Only" Avsluta Välj 'skapa ordsträngen för att översätta tal till ord NUM_TO_IND_RUPEE_WORD = IIf (incRupees, "Rupees", "") & Crores & _ Lakhs & Rupees & Paise Avsluta funktion 'Konverterar ett tal från 100-999 till text Funktion GetHundreds (ByVal MyNumber) Dim Resultat som sträng Om Val (MyNumber) = 0 Avsluta sedan funktionen MyNumber = Right ("000" & MyNumber, 3) 'Konvertera hundratals platsen. Om Mid (MyNumber, 1, 1) "0" Då Resultat = GetDigit (Mid (MyNumber, 1, 1)) & "Hundra" Avsluta om 'Konvertera tiotalet. Om Mid (MyNumber, 2, 1) "0" Då Resultat = Resultat & GetTens (Mitt (MyNumber, 2)) Annan Resultat = Resultat & GetDigit (Mitt (MyNumber, 3)) Avsluta om GetHundreds = Resultat Avsluta funktion 'Konverterar ett tal från 10 till 99 till text. Funktion GetTens (TensText) Dim Resultat som sträng Resultat = "" 'Noll ut det tillfälliga funktionsvärdet. If Val (Left (TensText, 1)) = 1 Then 'If value between 10-19 … Välj fallval (TensText) Fall 10: Resultat = "tio" Fall 11: Resultat = "Elva" Fall 12: Resultat = "Tolv" Fall 13: Resultat = "Tretton" Fall 14: Resultat = "Fjorton" Fall 15: Resultat = "Femton" Fall 16: Resultat = "Sexton" Fall 17: Resultat = "sjutton" Fall 18: Resultat = "arton" Fall 19: Resultat = "nitton" Case Else Avsluta Välj Annars 'If värde mellan 20-99 … Välj fallval (vänster (TensText, 1)) Fall 2: Resultat = "tjugo" Fall 3: Resultat = "Trettio" Fall 4: Resultat = "fyrtio" Fall 5: Resultat = "Femtio" Fall 6: Resultat = "Sextio" Fall 7: Resultat = "sjuttio" Fall 8: Resultat = "Åttio" Fall 9: Resultat = "Nittio" Case Else Avsluta Välj Resultat = Resultat & GetDigit _ (Höger (TensText, 1)) 'Hämta en plats. Avsluta om GetTens = Resultat Avsluta funktion 'Konverterar ett tal från 1 till 9 till text. Funktion GetDigit (siffra) Välj fallval (siffra) Fall 1: GetDigit = "En" Fall 2: GetDigit = "Två" Fall 3: GetDigit = "Tre" Fall 4: GetDigit = "Fyra" Fall 5: GetDigit = "Fem" Fall 6: GetDigit = "Sex" Fall 7: GetDigit = "Seven" Fall 8: GetDigit = "Åtta" Fall 9: GetDigit = "Nio" Annat fall: GetDigit = "" Avsluta Välj Avsluta funktion |
Ovanstående kod får resultatet i rätt format. Gör nu din egen anpassade funktion.
Att sammanfoga en textsträng och ett formelberäknat värde. För att göra resultatet returnerat med någon formel mer begripligt för dina användare kan du sammanfoga det med en textsträng som förklarar vad värdet faktiskt är.
Till exempel kan du använda följande formel för att returnera aktuellt datum:
= CONCATENATE ("Today is", TEXT (TODAY (), "dd-mmm-åå")) |
Använda CONCATENATE i Excel - saker att komma ihåg
För att säkerställa att dina CONCATENATE -formler alltid levererar rätt resultat, kom ihåg följande enkla regler:
Excel CONCATENATE -funktion kräver minst ett "text" -argument för att fungera.
Här är alla observationsanteckningar med hjälp av formeln i Excel
Anmärkningar:
- Använd & operator för att kombinera text. & operatör gör samma arbete som CONCAT -funktionen
- I nya versioner av Excel ersätts CONCATENATE med CONCAT -funktionen, som har exakt samma syntax. CONCATENATE -funktionen behålls för bakåtkompatibilitet, det är vanligt att använda CONCAT istället eftersom Excel inte ger några löften om att CONCATENATE kommer att finnas tillgängligt i framtida versioner av Excel.
Hoppas att den här artikeln om hur man kombinerar text och formaterade värden i Excel är förklarande. Hitta fler artiklar om beräkning av värden och relaterade Excel -formler här. Om du gillade våra bloggar, dela dem med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook. Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen.
Excel REPLACE vs SUBSTITUTE -funktion: Funktionerna REPLACE och SUBSTITUTE är de mest missförstådda funktionerna. För att hitta och ersätta en given text använder vi ersättningsfunktionen. Där REPLACE används för att ersätta ett antal tecken i en sträng.
Så här använder du ISTEXT -funktionen i Excel : returnerar det Sanna logiska värdet om cellvärdet är text med hjälp av ISTEXT -funktionen i Excel.
Så här markerar du celler som innehåller specifik text i Excel : Markera celler baserat på formeln för att hitta det specifika textvärdet i cellen i Excel.
Konverterar decimalsekunder till tidsformat : Som vi vet behandlas tiden i excel som siffror. Timmar, minuter och sekunder behandlas som decimaltal. Så när vi har sekunder som tal, hur konverterar vi till tidsformat? Denna artikel täckte det.
Beräkna minuter mellan datum och tid i Excel : att beräkna tidsskillnaden är ganska lätt. Behöver bara subtrahera starttiden från sluttiden. Läs mer om denna formel genom att klicka på länken
Ersätt text från slutet av en sträng från variabel position: För att ersätta text från slutet av strängen använder vi funktionen REPLACE. REPLACE -funktionen använder textens position i strängen för att ersätta.
Populära artiklar:
50 Excel -genvägar för att öka din produktivitet : Bli snabbare på dina uppgifter i Excel. Dessa genvägar hjälper dig att öka din arbetseffektivitet i Excel.
Så här använder du VLOOKUP -funktionen i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.
Hur man använder IF -funktionen i Excel : IF -satsen i Excel kontrollerar villkoret och returnerar ett specifikt värde om villkoret är SANT eller returnerar ett annat specifikt värde om det är FALSKT.
Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.
Hur man använder funktionen RÄNKNING i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.