Obtine zecimal din numar in Excel


zecimale din numar 2

Radu imi poti arata cum sa obtin valoarea zecimala dintr-un numar “cu virgula”?

Da, vezi mai jos:

zecimale din numar 1

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.



  • Eduard Pintilie

    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 🙂

  • Alin Popovici

    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.

    • Eduard Pintilie

      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 😉

        • Pintilie Eduard

          Cu placere. Si eu iti multumesc (in numele tuturor) ca ai avut ideea si initiativa sa faci excelninja. Succes pe mai departe. 🙂