Applies ToExcel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2024 Excel 2024 pour Mac Excel 2021 Excel 2021 pour Mac Excel 2019 Excel 2016

Cet article décrit la syntaxe de formule et l’utilisation de 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, la fonction DECIMAL peut renvoyer la valeur d’erreur #NOMBRE! ou #VALEUR!.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier 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.

=HEXDEC("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.

=BINDEC(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

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.