În acest articol, vom învăța cum să convertiți rezultatele calculate numeric într-un șir de ieșire și apoi să le combinați cu text diferit în Excel.
Scenariu:
Excel tratează valorile în mai multe formate, cum ar fi numărul, data, ora, textul, procentul sau moneda. Acestea pot fi schimbate una în cealaltă. Excel convertește numerele în text pentru a utiliza numerele ca text în formule precum vlookup cu numere și text. Funcția Excel TEXT vă permite să convertiți numărul în text. Funcția TEXT din Excel este utilizată pentru a converti numerele în text. Partea distractivă este că puteți formata acel număr pentru a-l afișa în formatul dorit. De exemplu, formatați o dată aa-mm-dd în format dd-mm-aa. Adăugați semne valutare înainte de un număr și multe altele.
Formula TEXT în Excel
Funcția TEXT este o funcție șir care convertește orice valoare într-un format dat. Rezultatul poate părea că este un număr, dar este în format text.
=TEXT(cell_ref, text_format) |
cell_ref: valoare de convertit folosind referința celulei
Text_format: Format de convertit
Format | Format de iesire |
d | 7 |
ddd | Joi |
dddd | joi |
m | 2 |
mmm | Februarie |
mmmm | februarie |
mmmmm | F |
yy | 19 |
aaaa | 2019 |
m / d / y | 2/7/19 |
mm / zz / aa | 02/07/19 |
mm / zz / aaaa | 02/07/2019 |
ddd, mmm d | Joi, 7 februarie |
mm / zz / aaaa h: mm AM / PM | 02/07/2019 14:15 |
mm / zz / aaaa hh: mm: ss | 07/02/2019 14:15:00 |
Exemplu:
Toate acestea ar putea fi confuze pentru a înțelege. Să înțelegem cum să folosim funcția folosind un exemplu. Aici avem câteva exemple pentru a converti valorile datei în format text sau în orice alt format necesar.
Convertiți valoarea în celula A2.
Folosiți formula din celula C2
= TEXT (A2, „0”) |
„0”: returnează formatul de text general.
Apăsați Enter și copiați formula în celulele rămase folosind Ctrl + D
După cum puteți vedea, am obținut numere ca ieșire de text, deoarece numărul de semnificație a variat întotdeauna.
Aici avem câteva numere pentru a le converti în format text sau în orice alt format necesar.
Folosiți formula:
= TEXT (A2, „d”) |
După cum puteți vedea, valoarea din celula de ieșire este în format text.
Puteți utiliza orice Format_text și vă puteți face treaba în Excel fără nicio întrerupere
Uneori, trebuie să adăugați 0 înainte de o anumită cifră fixă de numere, cum ar fi numărul de telefon sau numărul PIN. Folosiți această formulă de text pentru a face acest lucru …
=TEXT( 1234, “00000”) |
Dacă aveți N cifre de număr, atunci în argumentul formatului text scrieți n + 1 0s.
Scrieți această formulă de text pentru a adăuga monedă.
=TEXT( 1234, “$0”) |
După cum puteți vedea, am obținut numere ca ieșire de text, deoarece numărul de semnificație a variat întotdeauna.
Cod VBA pentru a converti moneda în format TEXT
Acest cod este împărțit în patru funcții individuale. Funcția principală este NUM_TO_IND_RUPEE_WORD. Și alte trei funcții GetHunderds (), GetTens () și GetDigits sunt funcții care ajută funcția principală să formeze șirul.
Cod
Funcția NUM_TO_IND_RUPEE_WORD (ByVal MyNumber, opțional IncRupees As Boolean = True)
Dim Crores, Lakhs, Rupii, Paise, Temp Dim DecimalPlace As Long, Count As Long Dim myLakhs, myCrores ReDim Place (9) Ca șir Place (2) = "Mii": Place (3) = "Million" Loc (4) = "Miliard": Loc (5) = "Trilion"
„Reprezentarea în șir a sumei. MyNumber = Trim (Str (MyNumber))
„Poziția zecimalei 0 dacă nu există. DecimalPlace = InStr (MyNumber, ".")
„Convertiți Paise și setați MyNumber la valoarea Rupees. Dacă DecimalPlace> 0 Atunci Paise = GetTens (Stânga (Mid (MyNumber, DecimalPlace + 1) & "00", 2)) MyNumber = Trim (Stânga (MyNumber, DecimalPlace - 1)) End If
myCrores = Numărul meu \ 10000000 myLakhs = (MyNumber - myCrores * 10000000) \ 100000 MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000 Număr = 1
Faceți în timp ce myCrores "" Temp = GetHundreds (Right (myCrores, 3)) Dacă Temp "" Atunci Crores = Temp & Place (Count) & Crores Dacă Len (myCrores)> 3 Atunci myCrores = Stânga (myCrores, Len (myCrores) - 3) Altfel myCrores = "" End If Număr = Număr + 1 Buclă Număr = 1
Face În timp ce myLakhs "" Temp = GetHundreds (dreapta (myLakhs, 3)) Dacă Temp "" Atunci Lakhs = Temp & Place (Count) & Lakhs Dacă Len (myLakhs)> 3 Atunci myLakhs = Stânga (myLakhs, Len (myLakhs) - 3) Altfel myLakhs = "" End If Număr = Număr + 1 Buclă Număr = 1
Faceți în timp ce numărul meu "" Temp = GetHundreds (dreapta (Numărul meu, 3)) Dacă Temp "" Atunci Rupii = Temp & Place (Count) & Rupees Dacă Len (MyNumber)> 3 Apoi MyNumber = Left (MyNumber, Len (MyNumber) - 3) Altfel Numărul meu = "" End If Număr = Număr + 1 Buclă
Selectați Crore Case Caz "": Crores = "" Cazul „One”: Crores = „One Crore” Alt caz: Crore = Crores & "Crores" Selectare sfârșit Selectați Case Lakhs Caz "": Lakhs = "" Cazul "One": Lakhs = "One Lakh" Alt caz: Lakhs = Lakhs & "Lakhs" Selectare sfârșit Selectați Case Rupees Caz "": Rupii = "Zero" Cazul „One”: Rupii = „One” Alt caz: Rupii = Rupii Selectare sfârșit Selectați Case Paise Caz "": Paise = "și numai Paise zero" Cazul „One”: Paise = „și Paise One Only” Alt caz: Paise = "și Paise" & Paise & "Numai" Selectare sfârșit 'crearea șirului de cuvinte pentru a traduce numărul în cuvinte NUM_TO_IND_RUPEE_WORD = IIf (IncRupees, "Rupees", "") & Crores & _ Lakhs & Rupees & Paise Funcția de sfârșit 'Convertește un număr de la 100-999 în text Funcția GetHundreds (ByVal MyNumber) Diminuează rezultatul ca șir Dacă Val (Numărul Meu) = 0, atunci Ieșiți din funcție MyNumber = Right („000” & MyNumber, 3) „Convertiți locul sutelor. Dacă Mid (MyNumber, 1, 1) "0" Atunci Rezultat = GetDigit (Mid (MyNumber, 1, 1)) & "Hundred" End If „Convertiți zecile și locurile. Dacă Mid (MyNumber, 2, 1) "0" Atunci Rezultat = Rezultat & GetTens (Mid (MyNumber, 2)) Altfel Rezultat = Rezultat & GetDigit (Mid (MyNumber, 3)) End If GetHundreds = Rezultat Funcția de sfârșit 'Convertește un număr de la 10 la 99 în text. Funcția GetTens (TensText) Diminuează rezultatul ca șir Rezultat = "" 'Anulează valoarea funcției temporare. Dacă Val (Stânga (TensText, 1)) = 1 Apoi 'Dacă valoarea cuprinsă între 10-19 … Selectați Case Val (TensText) Cazul 10: Rezultat = "Zece" Cazul 11: Rezultat = "Unsprezece" Cazul 12: Rezultat = "Doisprezece" Cazul 13: Rezultat = "Treisprezece" Cazul 14: Rezultat = "Paisprezece" Cazul 15: Rezultat = "Cincisprezece" Cazul 16: Rezultat = "Șaisprezece" Cazul 17: Rezultat = "Șaptesprezece" Cazul 18: Rezultat = "Optsprezece" Cazul 19: Rezultat = "Nouăsprezece" Alt caz Selectare sfârșit Altfel 'Dacă valoarea cuprinde între 20-99 … Selectați Case Val (Stânga (TensText, 1)) Cazul 2: Rezultat = "Douăzeci" Cazul 3: Rezultat = "Treizeci" Cazul 4: Rezultat = "Patruzeci" Cazul 5: Rezultat = "Cincizeci" Cazul 6: Rezultat = "Șaizeci" Cazul 7: Rezultat = „Șaptezeci” Cazul 8: Rezultat = "Optzeci" Cazul 9: Rezultat = "Nouăzeci" Alt caz Selectare sfârșit Rezultat = Rezultat & GetDigit _ (Dreapta (TensText, 1)) 'Recuperați locul. End If GetTens = Rezultat Funcția de sfârșit 'Convertește un număr de la 1 la 9 în text. Funcția GetDigit (cifră) Selectați cazul Val (cifră) Cazul 1: GetDigit = "One" Cazul 2: GetDigit = "Two" Cazul 3: GetDigit = "Three" Cazul 4: GetDigit = "Patru" Cazul 5: GetDigit = "Five" Cazul 6: GetDigit = "Six" Cazul 7: GetDigit = "Seven" Cazul 8: GetDigit = "Opt" Cazul 9: GetDigit = "Nouă" Alt caz: GetDigit = "" Selectare sfârșit Funcția de sfârșit |
Codul de mai sus va obține rezultatul într-un format corect. Acum creați-vă propria funcție personalizată.
Concatenarea unui șir de text și a unei valori calculate de formulă. Pentru a face rezultatul returnat de o anumită formulă mai ușor de înțeles pentru utilizatorii dvs., îl puteți concatena cu un șir de text care explică care este valoarea de fapt.
De exemplu, puteți utiliza următoarea formulă pentru a returna data curentă:
= CONCATENATE („Astăzi este”, TEXT (AZI (), „zz-mmm-aa”)) |
Utilizarea CONCATENATE în Excel - lucruri de reținut
Pentru a vă asigura că formulele dvs. CONCATENATE oferă întotdeauna rezultatele corecte, amintiți-vă următoarele reguli simple:
Funcția Excel CONCATENATE necesită cel puțin un argument „text” pentru a funcționa.
Iată toate notele de observație folosind formula din Excel
Note:
- Utilizați & operator pentru a combina textul. & operator face aceeași funcție ca funcția CONCAT
- În noile versiuni de Excel, CONCATENATE este înlocuit cu funcția CONCAT, care are exact aceeași sintaxă. Funcția CONCATENATE este păstrată pentru compatibilitate inversă, este o practică obișnuită să utilizați CONCAT în schimb, deoarece Excel nu dă promisiuni că CONCATENATE va fi disponibil în versiunile viitoare ale Excel.
Sperăm că acest articol despre Cum se combină textul și rezultatele calculate numeric într-un șir de ieșire în Microsoft Excel este explicativ. Găsiți mai multe articole despre calcularea valorilor și formulele Excel conexe aici. Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook. Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail.
Funcția Excel REPLACE vs SUBSTITUTE: Funcțiile REPLACE și SUBSTITUTE sunt cele mai neînțelese. Pentru a găsi și a înlocui un text dat, folosim funcția SUBSTITUTE. În cazul în care REPLACE este utilizat pentru a înlocui un număr de caractere dintr-un șir.
Cum se utilizează funcția ISTEXT în Excel : returnează valoarea logică TRUE dacă valoarea celulei este text utilizând funcția ISTEXT în Excel.
Cum să evidențiați celulele care conțin text specific în Excel : Evidențiați celulele pe baza formulei pentru a găsi valoarea textului specifică în celulă în Excel.
Convertește secunde zecimale în format de timp : După cum știm, timpul în Excel este tratat ca numere. Ore, minute și secunde sunt tratate ca numere zecimale. Deci, când avem secunde ca numere, cum ne convertim în format de timp? Acest articol a fost acoperit.
Calculați minute între date și oră în Excel : calcularea diferenței de timp este destul de ușoară. Trebuie doar să scădeți ora de început din ora de sfârșit. Aflați mai multe despre această formulă făcând clic pe link
Înlocuiți textul de la capătul unui șir începând de la poziția variabilă: Pentru a înlocui textul de la sfârșitul șirului, folosim funcția REPLACE. Funcția REPLACE utilizează poziția textului din șir pentru a înlocui.
Articole populare:
50 de comenzi rapide Excel pentru a vă crește productivitatea : Obțineți mai rapid sarcinile dvs. în Excel. Aceste comenzi rapide vă vor ajuta să vă sporiți eficiența de lucru în Excel.
Cum se utilizează funcția VLOOKUP în Excel : Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.
Cum se utilizează funcția IF în Excel : Instrucțiunea IF din Excel verifică starea și returnează o valoare specifică dacă condiția este ADEVĂRATĂ sau returnează o altă valoare specifică dacă este FALSĂ.
Cum se utilizează funcția SUMIF în Excel : Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.
Cum se utilizează funcția COUNTIF în Excel : Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra anumite valori. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.