Radu imi poti arata cum sa obtin valoarea zecimala dintr-un numar „cu virgula”?
Da, vezi mai jos:
Daca nu ai vazut formula in imaginea de mai sus, o mai pun o data aici:
=ABS(A2-TRUNC(A2))
Bun Radu, dar nu am inteles ce ai facut tu acolo …
Ok, hai sa luam formula pas cu pas.
O singura functie
=ABS(A2-TRUNC(A2))
Am folosit combinatia asta ca sa ma dau rotund pentru ca nu am gasit o singura functie care sa imi dea valoarea de dupa zecimala pentru un anumit numar. Poate stii tu vreuna, daca da, scrie-mi in zona de comentarii.
Evident ca ar fi fost mult mai simplu de scris o functie de genul:
=HOCUSPOCUSZECIMALE(A2)
Functia TRUNC
Si atunci, daca nu am gasit o functie care sa imi dea valoarea zecimala, m-am gandit sa folosesc o alta functie, care imi da valoarea intreaga si sa fac o diferenta intre ele.
Pentru a obtine partea intreaga, am folosit functia TRUNC.
TRUNC(1,234)=1
Iar partea zecimala o obtin asa:
1,234-TRUNC(1,234)=0,234
Functia ABS
Radu, pentru ce ai mai adaugat si functia ABS?
In lista mea de numere sunt si numere negative. Nu as fi vrut sa am rezultate de genul -0,234 si de asta am folosit functia ABS care calculeaza modulul fiecarui numar.
Stii cum se zice, e bine sa ramai pozitiv. 🙂
Incearca si tu
Vezi aici fisierul pe care am lucrat si eu.
Ai o intrebare?
Ai o intrebare legata de Excel, te invit sa o pui pe forum. Cine stie poate scriu chiar si un articol pornind de la intrebarea ta.
Radu este fondatorul onLearn si autorul majoritatii articolelor de pe acest site. Cand nu scrie sau nu inregistreaza vreun tutorial e in sala de curs sau lucreaza pe proiecte de consultanta ca sa invete lucruri noi.
Ai o intrebare?
Daca ai ajuns pana aici cautand sectiunea de comentarii, sa stii ca aceasta nu exista :). Poti insa ca sa ne pui intrebari in partea de forum a site-ului, te asteptam acolo.
De TRUNC nu stiam 🙂
Mai e o varianta:
=(MOD(ABS(celula_cu_zecimale),1))
Multumesc.
O zi buna.
Fain, nici eu nu stiam de varianta asta 🙂
Salut tuturor, acum dati solutie vs rog ca valoarea de după virgula sa fie reprezentata la nivel de doua zecimale, indiferent de situație, de exemplu: 12,04 = o celula 12 si alta celula 04, sau 13,00 = 13 si 00 sau 7,50 = 7 si 50. Aici ma refer la sume nu la timp.
Mulțumesc.
Pentru partea intreaga pot fi folosite functiile =INT(celula_cu_zecimale) sau =ROUND(celula_cu_zecimale,0).
Si pentru zecimale – ce e scris mai sus.
Succes 🙂
Mersi Eduard pentru raspuns 😉
Cu placere. Si eu iti multumesc (in numele tuturor) ca ai avut ideea si initiativa sa faci excelninja. Succes pe mai departe. 🙂
Comentariile sunt închise.