Funcția TEXT

Se aplică la
Excel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel 2024 Excel 2024 pentru Mac Excel 2021 Excel 2021 pentru Mac Excel 2019 Excel 2016

Funcția TEXT vă permite să modificați modul în care apare un număr, aplicând la acesta formatare cu Coduri de formatare. Aceasta este utilă în situațiile în care doriți să afișați numere într-un format mai ușor de citit sau când doriți să combinați numere cu text sau simboluri.

Notă

Funcția TEXT efectuează conversia numerelor la text, fapt care poate îngreuna referirea la ele în calcule ulterioare. Se recomandă să păstrați valoarea inițială într-o singură celulă, apoi să utilizați funcția TEXT în altă celulă. Apoi, dacă trebuie să construiți alte formule, faceți întotdeauna referire la valoarea inițială și nu la rezultatul funcției TEXT.

Detalii tehnice

Sintaxă

TEXT(valoare, format_text)

Sintaxa funcției TEXT are următoarele argumente:

Nume argument Descriere
valoare O valoare numerică pe care doriți să o convertiți în text.
format_text Un șir text care definește formatarea pe care doriți să o aplicați la valoarea furnizată.

Prezentare generală

În forma sa cea mai simplă, funcția TEXT spune:

  • =TEXT(Valoarea pe care doriți să o formatați, „Codul de formatare pe care doriți să îl aplicați”)

Iată câteva exemple populare pe care le puteți copia direct în Excel pentru a experimenta pe cont propriu. Observați codurile de formatare cuprinse între ghilimele.

Formulă Descriere
=TEXT(1234,567;"#.##0,00 lei") Monedă cu separator pentru mii și 2 zecimale, cum ar fi 1.234,57 lei. Rețineți că Excel rotunjește valoarea la 2 zecimale.
=TEXT(TODAY();"DD.MM.YY") Data curentă în format DD.MM.YY, cum ar fi 14.03.12
=TEXT(TODAY();"DDDD") Ziua din săptămână, cum ar fi Luni
=TEXT(NOW();"H:MM AM/PM") Ora curentă, cum ar fi 1:29 PM
=TEXT(0,285;"0,0%") Procent, cum ar fi 28,5%
=TEXT(4,34 ,"# ?/?") Fracție, cum ar fi 4 1/3
=TRIM(TEXT(0,34;"# ?/?")) Fracție, cum ar fi 1/3. Rețineți că se utilizează funcția TRIM pentru a elimina spațiul inițial cu o valoare zecimală.
=TEXT(12200000;"0,00E+00") Notație științifică, cum ar fi 1,22E + 07
=TEXT(1234567898,"[<=9999999]###-####;( ###) ###-####") Special (număr de telefon), cum ar fi (123) 456-7898
=TEXT(1234;"0000000") Adăugați zerouri inițiale (0), cum ar fi 0001234
=TEXT(123456;"##0° 00' 00''") Particularizat - latitudine/longitudine

Notă

  • Deși puteți utiliza funcția TEXT pentru a modifica formatarea, acesta nu este singurul mod. Puteți să modificați formatul fără o formulă, apăsând CTRL+1 (sau Imagine cu butonul de comandă MAC icon+1 pe Mac), apoi alegeți formatul dorit din caseta de dialog Formatare număr celule>.
  • Dacă utilizați "MM" sau "mm" simplu, se va returna luna. Dacă îl combinați cu "HH" pentru ore sau "SS" pentru secunde, va returna minute în schimb, de exemplu. "HH:MM", "MM:SS"

Descărcați exemplele noastre

Puteți descărca un registru de lucru eșantion cu toate exemplele de funcții TEXT pe care le veți găsi în acest articol, plus câteva suplimentare. Puteți să le urmăriți sau să creați propriile coduri de format pentru funcția TEXT.

Descărcați exemple cu funcția TEXT Excel

Alte coduri de formatare disponibile

Puteți utiliza caseta de dialog Formatare celule pentru a găsi alte coduri de formatare disponibile:

  1. Apăsați Ctrl+1 (imagine cu butonul Comandă MAC icon+1 pe Mac) pentru a afișa caseta de dialog Formatare celule .
  2. Selectați formatul dorit din fila Număr .
  3. Selectați opțiunea Particularizat .
  4. Codul de formatare dorit se afișează acum în caseta Tip. În acest caz, selectați tot din caseta Tip, cu excepția punctului și virgulei (;) și simbolului @. În exemplul de mai jos, am selectat și copiat doar dd.mm.yy.
  5. Apăsați Ctrl+C pentru a copia codul de formatare, apoi apăsați pe Anulare pentru a închide caseta de dialog Formatare celule .
  6. Acum, tot ce trebuie să faceți este să apăsați Ctrl+V pentru a lipi codul de formatare în formula dvs. TEXT, cum ar fi: = TEXT(B2,"dd.mm.yyy"). Asigurați-vă că lipiți codul de formatare între ghilimele drepte ("cod de formatare"), în caz contrar, Excel vă va trimite un mesaj de eroare.

Exemplu de utilizare a casetei de dialog Formatare >> număr celule Particularizat > pentru ca Excel să creeze șiruri de formatare pentru dvs.

Coduri de formatare după categorie

Iată câteva exemple despre cum puteți aplica diferite formate numerice la valorile dvs. utilizând caseta de dialog Formatare celule, apoi utilizați opțiunea Particularizat pentru a copia acele coduri de formatare la funcția TEXT .

Selectarea unui format de număr

Zerouri inițiale

De ce șterge Excel zerourile inițiale?

Excel este conceput pentru a căuta numere introduse în celule, nu numere care arată ca un text, cum ar fi numere de componente sau coduri SKU. Pentru a păstra zerourile inițiale, formatați zona de intrare ca Text înainte de a lipi sau a introduce valori. Selectați coloana sau zona în care veți introduce valori, apoi utilizați CTRL+1 pentru a afișa caseta de dialog Formatare > celule , iar pe fila Număr , selectați Text. Acum, Excel va păstra zerourile inițiale.

Dacă ați introdus deja date, iar Excel a eliminat zerourile inițiale, puteți utiliza funcția TEXT pentru a le adăuga înapoi. Puteți să faceți referire la celula de sus cu valorile și să utilizați =TEXT(valoare;"00000"), unde numărul de zerouri din formulă reprezintă numărul total de caractere dorite, apoi să copiați și să lipiți în restul zonei.

Exemple de utilizare a funcției TEXT pentru a formata zerourile inițiale. =TEXT(A2,00000) Dacă, dintr-un anumit motiv, trebuie să efectuați conversia valorilor text înapoi în numere, puteți să înmulțiți cu 1, cum ar fi =D4*1 sau să utilizați operatorul dublu-unar (--), cum ar fi =--D4.

Afișarea unui separator de mii

Excel separă miile cu puncte dacă formatul conține un punct (.) încadrat de semne diez (#) sau de zerouri. De exemplu, dacă șirul de formatare este "#.###", Excel afișează numărul 12200000 ca 12.200.000.

Un punct care urmează unui substituent de cifră scalează numărul după 1.000. De exemplu, dacă șirul de formatare este "#.###,0.", Excel afișează numărul 12200000 ca 12.200,0.

Exemple de funcție TEXT utilizând separatorul de mii

Notă

  • Separatorul mii depinde de setările regionale. În România este un punct, dar în alte regiuni poate fi o virgulă (,).
  • Separatorul pentru mii este disponibil pentru formatele de număr, monedă și contabil.

Formate de număr, monedă și contabil

Următoarele sunt exemple de formate standard de numere (doar separator de mii și zecimale), monedă și contabil. Formatul monetar vă permite să inserați simbolul monetar dorit și să-l aliniați lângă valoare, iar formatul contabil va alinia simbolul monetar la stânga celulei și valoarea la dreapta. Observați diferența dintre codurile de format Monedă și Contabil de mai jos, unde Contabilitate utilizează un asterisc (*) pentru a crea separarea între simbol și valoare.

Exemple de funcție TEXT cu formate de număr, monedă și contabil Pentru a găsi codul de formatare pentru un simbol monetar, apăsați mai întâi Ctrl+1 (sau Imagine cu butonul de comandă MAC icon+1 pe Mac), selectați formatul dorit, apoi alegeți un simbol din lista verticală Simbol :

Selecția Simbol monetar în caseta de dialog Formatare celule Apoi faceți clic pe Particularizat , în stânga, în secțiunea Categorie și copiați codul de formatare, inclusiv simbolul de monedă.

Funcția TEXT - monedă particularizată cu simbol

Notă

Funcția TEXT nu acceptă formatarea cu culori, așadar, în cazul în care copiați un cod de format de număr din caseta de dialog Formatare celule care include o culoare, cum ar fi: $#,##0.00_);[Red]($#,##0.00), funcția TEXT va accepta codul de formatare, dar nu va afișa culoarea.

Date

Puteți modifica modul în care se afișează o dată utilizând o combinație între „M” pentru lună, „D” pentru zile și „Y” pentru ani.

Coduri de format pentru zi, lună și an Codurile de formatare din funcția TEXT nu sunt sensibile la litere mari și mici, astfel încât puteți utiliza la alegere "M" sau "m", "D" sau "d", "Y" sau "y".

Mynda Treacy, expert MVP Excel Mynda recomandă...
Dacă partajați fișiere Excel și rapoarte cu utilizatori din țări diferite, atunci poate doriți să le oferiți un raport în limba lor. Mynda Treacy, MVP Excel, are o soluție excelentă în acest articol Datele Excel afișate în limbi diferite . Acesta include, de asemenea, un registru de lucru eșantion pe care puteți să îl descărcați.

Ore

Puteți să modificați modalitatea în care se afișează ora utilizând o combinație între „H” pentru ore, „M” pentru minute sau „S” pentru secunde și „AM/PM” pentru ceasul de 12 ore.

Formate de timp pentru ore, minute și secunde Dacă nu includeți "AM/PM" sau "A/P", atunci se va afișa un interval de timp de 24 de ore.

Deoarece "m" poate fi luni sau minute, pentru a afișa minutele, trebuie să faceți acest lucru în formatul "h:m" sau "hh:mm" pentru ca Excel să afișeze corect minutele. Dacă omiteți "a", Excel va afișa valoarea lunii. Pentru a afișa doar minutele, utilizați funcția RIGHT, așa cum se arată în exemplu.

Codurile de formatare din funcția TEXT nu sunt sensibile la litere mari și mici, astfel încât puteți să puteți utiliza la alegere „H” sau „h”, „M” sau „m”, „S” sau „s”, „AM/PM” sau „am/pm”.

Folosirea parantezelor drepte în jurul lui "h" ("[h]") spune programului Excel să nu reseteze numărul de ore la fiecare 24 de ore. Cu alte cuvinte, parantezele drepte vă permit să afișați timpul total scurs. Puteți utiliza paranteze drepte pentru a afișa durata scursă în ore, minute și secunde.

Procente

Puteți să modificați modul de afișare a valorilor zecimale cu formate de procent (%).

Coduri de format pentru procent

Fracții

Puteți să modificați modul de afișare a valorilor zecimale cu formate de fracție (%).

Coduri de format pentru fracții

Notație științifică

Notația științifică este o modalitate de a afișa numere ca o zecimală între 1 și 10, înmulțită cu o putere de 10. Aceasta este utilizată adesea pentru a scurta modul în care se afișează un număr mare.

Coduri de format pentru notația științifică

Formate speciale

Excel furnizează 4 formate speciale:

  • Cod poștal - „00000”
  • Cod poștal + 4 - „00000-0000”
  • Număr de telefon - "[<=9999999]###-####;( ###) ###-####"
  • Cod SSN - „000-00-0000”

Formate speciale pentru funcția TEXT Formatele speciale vor fi diferite, în funcție de setările regionale, dar dacă nu există formate speciale pentru regiunea dvs. sau dacă acestea nu corespund cerințelor dvs., puteți crea propriul format cu ajutorul casetei de dialog Formatare>celule particularizate .

Scenariu comun

Funcția TEXT este rareori utilizată singură și este cel mai des folosită împreună cu altceva. Să presupunem că doriți să combinați text și o valoare numerică, de exemplu "Raport imprimat pe: 14.03.2012" sau "Venit săptămânal: 66.348,72 RON". Puteți tasta acestea în Excel manual, dar nu veți profita de faptul că Excel poate face acest lucru pentru dvs. Din păcate, atunci când se combină text și numere formatate, cum ar fi date, ore, valori monetare etc., Excel nu știe cum doriți să se afișeze, și elimină formatarea numerelor. Aici funcția TEXT este neprețuită, întrucât vă permite să forțați Excel să formateze valorile în modul în care doriți utilizând un cod de formatare, cum ar fi "DD.MM.YY" pentru formatul datei.

În exemplul următor, veți vedea ce se întâmplă dacă încercați să alăturați un text și un număr fără a utiliza funcția TEXT . În acest caz utilizăm ampersandul (&) pentru a concatena un șir text, un spațiu (" ") și o valoare cu =A2&" "&B2.

Exemplu de asociere a textului fără funcția TEXT Așa cum puteți vedea, Excel a eliminat formatarea de la data din celula B2. În exemplul următor, veți vedea cum funcția TEXT vă permite să aplicați formatul dorit.

Exemplu de asociere a textului cu funcția TEXT Formula actualizată este:

  • Celula C2:=A2&" "&TEXT(B2,"dd.mm.yyyy") - Format dată

Întrebări frecvente

Cum pot efectua conversia numerelor în text, de exemplu de la 123 la o sută douăzeci și trei?

Din păcate, nu puteți face acest lucru cu funcția TEXT ; trebuie să utilizați cod Visual Basic for Applications (VBA). Următorul link include o metodă: Cum să efectuați conversia unei valori numerice în cuvinte în limba engleză în Excel.

Pot modifica textul în litere mari/mici?

Da, puteți utiliza funcțiile UPPER, LOWER și PROPER. De exemplu, =UPPER("salut") ar returna „SALUT”.

Pot adăuga o linie nouă (un sfârșit de linie) folosind funcția TEXT, așa cum pot cu Alt+Enter într-o celulă?

Da, dar trebuie efectuați câțiva pași. În primul rând, selectați celula sau celulele unde doriți să se întâmple acest lucru și utilizați Ctrl+1 pentru a afișa caseta de dialog Formatare > celule, apoi controlul Aliniere > text bifați opțiunea Încadrare text.> Apoi, ajustați funcția finalizată TEXT pentru a include funcția ASCII CHAR(10) acolo unde doriți sfârșitul de linie. Poate fi nevoie să ajustați lățimea coloanei în funcție de modul în care se aliniază rezultatul final.

38f8e0f1-99d8-4c4f-979a-dfd1bcde1bf7

În acest caz, am utilizat: ="Astăzi este: "&CHAR(10)&TEXT(TODAY(),"dd.mm.yyyy")

De ce Excel convertește intrările de numere la ceva de genul acesta: 1,22E+07

Acest lucru se numește notație științifică, iar Excel efectuează automat conversia numerelor cu mai mult de 12 cifre, dacă o celulă sau mai multe sunt formatate ca General, și 15 cifre, dacă o celulă sau mai multe sunt formatate ca număr. Dacă trebuie să introduceți șiruri numerice lungi, dar nu doriți să le transformați, formatați celulele respective ca Text înainte de introducerea sau lipirea valorilor în Excel.

Datele afișate în limbi diferite

Mynda Treacy, expert MVP Excel Mynda recomandă...
Dacă partajați fișiere Excel și rapoarte cu utilizatori din țări diferite, atunci poate doriți să le oferiți un raport în limba lor. Mynda Treacy, MVP Excel, are o soluție excelentă în acest articol Datele Excel afișate în limbi diferite . Acesta include, de asemenea, un registru de lucru eșantion pe care puteți să îl descărcați.