Hur man kombinerar text och formaterade värden i Excel

Anonim

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:

  1. Använd & operator för att kombinera text. & operatör gör samma arbete som CONCAT -funktionen
  2. 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.