DECIMAL (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 #VALUE! sau #NUM!.

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

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×