Funcția DECIMAL

Acest articol descrie sintaxa de formulă și utilizarea funcției DECIMAL în Microsoft Excel.

Descriere

Efectuează conversia unei reprezentări text a unui număr într-o bază dată în număr zecimal.

Sintaxă

DECIMAL(text;bază)

Sintaxa funcției DECIMAL are următoarele argumente:

  • Text Obligatoriu.
  • Bază Obligatoriu. Baza trebuie să fie un număr întreg.

Observații

  • Lungimea șirului text trebuie să fie mai mică decât sau egală cu 255 de caractere.
  • Argumentul text poate fi orice combinație de caractere alfanumerice care sunt valide pentru bază și nu face diferența între majuscule și litere mici.
  • Excel acceptă un argument text mai mare decât sau egal cu 0 și mai mic decât 2^53. Un argument text care se rezolvă la un număr mai mare decât 2^53 poate avea ca rezultat o pierdere de precizie.
  • Baza trebuie să fie mai mare decât sau egală cu 2 (binară sau baza 2) și mai mică decât sau egală cu 36 (baza 36).
    O bază mai mare decât 10 utilizează valorile numerice 0-9 și literele A-Z după cum este necesar. De exemplu, baza 16 (hexazecimală) utilizează 0-9 și A-F, iar baza 36 utilizează 0-9 și A-Z.
  • Dacă oricare dintre argumente depășește restricțiile impuse, DECIMAL poate returna valoarea de eroare #NUM! sau #VALUE! .

Exemplu

Copiați datele din exemplele din următorul tabel și lipiți-le în celula A1 a noii foi de lucru Excel. Pentru ca formulele să afișeze rezultate, selectați-le, apăsați pe F2, apoi pe Enter. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Formulă Descriere Rezultat Cum funcționează
'=DECIMAL("FF",16) Convertește valoarea hexazecimală (în baza 16) FF la valoarea sa zecimală echivalentă (în baza 10) (255). =DECIMAL("FF";16) „F” este în poziția 15 în sistemul de numerotație în baza 16. Deoarece toate sistemele de numerotație încep cu 0, cel de-al 16-lea caracter în hexazecimal va fi pe poziția 15. Formula de mai jos arată cum se face conversia sa în zecimal:
Funcția HEX2DEC din celula C3 verifică acest rezultat. =HEX2DEC("ff") Formulă
=(15*(16^1))+(15*(16^0))
'=DECIMAL(111,2) Convertește valoarea binară (în baza 2) 111 la valoarea sa zecimală echivalentă (în baza 10) (7). =DECIMAL(111;2) „1” este în poziția 1 în sistemul de numerotație în baza 2. Formula de mai jos arată cum se face conversia sa în zecimal:
Funcția BIN2DEC din celula C6 verifică acest rezultat. =BIN2DEC(111) Formulă
=(1*(2^2))+(1*(2^1))+(1*(2^0))
'=DECIMAL("zap",36) Convertește valoarea „zap” în baza 36 la valoarea sa zecimală echivalentă (45745). =DECIMAL("zap";36) „z” se află în poziția 35, „a” se află în poziția 10, iar „p” este în poziția 25. Formula de mai jos arată cum se face conversia sa în zecimal:
Formulă
=(35*(36^2))+(10*(36^1))+(25*(36^0))

Începutul paginii