DECIMAL (DECIMAL, fonction)

Cet article décrit la syntaxe de formule et l’utilisation de la fonction DECIMAL dans Microsoft Excel.

Description

Convertit une représentation textuelle d’un nombre dans une base donnée en nombre décimal.

Syntaxe

DECIMAL(texte, base)

La syntaxe de la fonction DECIMAL contient les arguments suivants :

  • Texte    Obligatoire.

  • Base    Obligatoire. La base doit être un entier.

Remarques

  • La longueur de chaîne de Texte doit être inférieure ou égale à 255 caractères.

  • L’argument Texte peut être n’importe quelle combinaison de caractères alpha-numériques valides pour la base ; il ne respecte pas la casse.

  • Excel prend en charge un argument Teste supérieur ou égal à 0 et inférieur à 2^53. Un argument Texte résolu en un nombre supérieur à 2^53 peut provoquer une perte de précision.

  • L’argument Base doit être supérieur ou égal à 2 (binaire, ou base 2) et inférieur ou égal à 36 (base 36).
    Une base supérieure à 10 utilise les valeurs numériques 0-9 et les lettres A-Z selon les besoins. Par exemple, la base 16 (hexadécimale) utilise 0-9 et A-F, tandis que la base 36 utilise 0-9 et A-Z.

  • Si l’un ou l’autre argument est en dehors de ses contraintes, DECIMAL peut retourner la valeur d’erreur #NOMBRE! ou #VALEUR!.

Exemple

Copiez les données exemples dans le tableau suivant, puis collez-les dans la cellule A1 d’une nouvelle feuille de calcul Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis appuyez sur Entrée. Si nécessaire, vous pouvez adapter la largeur des colonnes pour afficher toutes les données.

Formule

Description

Résultat

Mode de fonctionnement

'=DECIMAL("FF",16)

Convertit la valeur hexadécimale (base 16) FF en sa valeur décimale équivalente (base 10) (255).

=DECIMAL("FF",16)

« F » est à la position 15 dans le système de numération de base 16. Étant donné que tous les systèmes de numération commencent à 0, le 16ème caractère en hexadécimal sera à la 15ème position. La formule suivante montre comment il est converti en décimal :

La fonction HEXDEC dans la cellule C3 vérifie ce résultat.

=HEX2DEC("ff")

Formule

=(15*(16^1))+(15*(16^0))

'=DECIMAL(111,2)

Convertit la valeur binaire (base 2) 111 en sa valeur décimale équivalente (base 10) (7).

=DECIMAL(111,2)

« 1 » est à la position 1 dans le système de numération de base 2. La formule suivante montre comment il est converti en décimal :

La fonction BINDEC dans la cellule C6 vérifie ce résultat.

=BIN2DEC(111)

Formule

=(1*(2^2))+(1*(2^1))+(1*(2^0))

'=DECIMAL("zap",36)

Convertit la valeur « zap » en base 36 en sa valeur décimale équivalente (45 745).

=DECIMAL("zap",36)

« z » est à la position 35, « a » est à la position 10 et « p » est à la position 25. La formule suivante montre comment il est converti en décimal :

Formule

=(35*(36^2))+(10*(36^1))+(25*(36^0))

Haut de la page

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×