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