Cuprins
Tutorialul arată cum se utilizează funcția VALUE din Excel pentru a converti șirurile de text în valori numerice.
În mod normal, Microsoft Excel recunoaște numerele stocate sub formă de text și le convertește automat în format numeric. Cu toate acestea, dacă datele sunt stocate într-un format pe care Excel nu îl poate recunoaște, valorile numerice pot fi lăsate sub formă de șiruri de text, făcând calculele imposibile. În astfel de situații, funcția VALUE poate fi un remediu rapid.
Funcția Excel VALUE
Funcția VALUE din Excel este concepută pentru a converti valorile text în numere. Aceasta poate recunoaște șiruri numerice, date și ore.
Sintaxa funcției VALUE este foarte simplă:
VALUE(text)Unde text este un șir de text între ghilimele sau o referință la o celulă care conține textul care urmează să fie transformat în număr.
Funcția VALUE a fost introdusă în Excel 2007 și este disponibilă în Excel 2010, Excel 2013, Excel 2016 și în versiunile ulterioare.
De exemplu, pentru a converti textul din A2 în număr, se utilizează următoarea formulă:
=VALOARE(A2)
În captura de ecran de mai jos, vă rugăm să observați șirurile originale aliniate la stânga în coloana A și numerele aliniate la dreapta convertite în coloana B:
Cum se utilizează funcția VALUE în Excel - exemple de formule
După cum am arătat mai devreme, în majoritatea situațiilor, Excel convertește textul în numere în mod automat, atunci când este necesar. În unele situații, însă, trebuie să îi spuneți în mod explicit lui Excel să facă acest lucru. Exemplele de mai jos arată cum funcționează acest lucru în practică.
Formula VALUE pentru a converti un text în număr
Știți deja că scopul principal al funcției VALUE din Excel este de a schimba șirurile de text în valori numerice.
Următoarele formule oferă câteva idei despre ce fel de șiruri de caractere pot fi transformate în numere:
Formula | Rezultat | Explicație |
=VALOARE("10.000 $") | 10000 | Returnează un echivalent numeric al șirului de text. |
=VALUE("12:00") | 0.5 | Returnează numărul zecimal corespunzător orei 12 PM (așa cum este stocat intern în Excel. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Numărul zecimal corespunzător orei 6AM (5:30 + 00:30 = 6:00). |
Captura de ecran de mai jos prezintă alte câteva conversii de la text la număr efectuate cu aceeași formulă VALUE:
Extrage numărul din șirul de text
Cei mai mulți utilizatori Excel știu cum să extragă numărul necesar de caractere de la începutul, sfârșitul sau mijlocul unui șir de caractere - utilizând funcțiile LEFT, RIGHT și MID. Când faceți acest lucru, trebuie să vă amintiți că rezultatul tuturor acestor funcții este întotdeauna text, chiar și atunci când extrageți numere. Acest lucru poate fi irelevant într-o situație, dar critic în alta, deoarece alte funcții Excel trateazăcaracterele extrase ca text, nu ca numere.
După cum puteți vedea în captura de ecran de mai jos, funcția SUM nu este capabilă să adune valorile extrase, deși la prima vedere s-ar putea să nu observați nimic în neregulă cu acestea, poate cu excepția alinierii la stânga, tipică pentru text:
În cazul în care aveți nevoie să utilizați numerele extrase în calcule ulterioare, includeți formula în funcția VALUE. De exemplu:
Pentru a extrage primele două caractere dintr-un șir de caractere și pentru a returna rezultatul sub forma unui număr:
=VALUE(LEFT(A2,2))
Pentru a extrage două caractere din mijlocul unui șir de caractere începând cu al zecelea caracter:
=VALUE(MID(A3,10,2))
Pentru a extrage ultimele două caractere dintr-un șir de caractere ca numere:
=VALUE(RIGHT(A4,2))
Formulele de mai sus nu numai că extrag cifrele, dar efectuează și conversia textului în număr pe parcurs. Acum, funcția SUM poate calcula numerele extrase fără probleme:
Bineînțeles, aceste exemple simple sunt în mare parte în scop demonstrativ și pentru explicarea conceptului. În foile de lucru din viața reală, este posibil să aveți nevoie să extrageți un număr variabil de cifre din orice poziție a unui șir de caractere. Următorul tutorial arată cum să faceți acest lucru: Cum să extrageți un număr dintr-un șir de caractere în Excel.
Funcția VALUE pentru a converti textul în date și ore
Atunci când este utilizată pe șiruri de text cu date/ore, funcția VALUE returnează un număr de serie reprezentând data și/sau ora în sistemul intern Excel (număr întreg pentru dată, zecimal pentru oră). Pentru ca rezultatul să apară ca o dată, aplicați formatul Date în celulele formulei (același lucru este valabil și pentru ore). Pentru mai multe informații, consultați Excel date format.
Captura de ecran de mai jos arată posibilele ieșiri:
De asemenea, puteți utiliza modalitățile alternative de a converti textul în date și ore în Excel:
Pentru a converti data valori formatate ca text în date normale din Excel, utilizați funcția DATEVALUE sau alte modalități explicate în Cum să convertiți text în date în Excel.
Pentru a converti text șiruri de caractere în timp, utilizați funcția TIMEVALUE, așa cum se arată în Conversia textului în timp în Excel.
De ce funcția Excel VALUE returnează eroarea #VALUE
Dacă un șir sursă apare într-un format nerecunoscut de Excel, o formulă VALUE returnează eroarea #VALUE. De exemplu:
Cum remediați acest lucru? Prin utilizarea unor formule mai complexe descrise în Cum se extrage un număr dintr-un șir de caractere în Excel.
Sperăm că acest scurt tutorial v-a ajutat să înțelegeți mai bine cum se utilizează funcția VALUE în Excel. Pentru a vedea mai îndeaproape formulele, vă invităm să descărcați exemplul nostru de registru de lucru Excel VALUE Function. Vă mulțumesc pentru lectură și sper să ne vedem pe blogul nostru săptămâna viitoare!