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 #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)) |