DECIMAL
Convertit la représentation textuelle d'un nombre dans une base donnée en un nombre décimal.
DECIMAL(texte; base)Arguments
texteLa chaîne à convertir (max 255 caractères).baseLa base dans laquelle est exprimé le texte (2 à 36).
=DECIMAL("1111";2)Binaire 1111 → décimal 15
=DECIMAL("FF";16)Hex FF → décimal 255
=DECIMAL("ZZ";36)Base 36 ZZ → décimal 1295
- •Disponible depuis Excel 2013
- •Renvoie #NOMBRE! si texte contient des caractères invalides pour la base
- •Inverse de BASE()
- •Passer un texte avec des caractères non valides pour la base spécifiée, ce qui renvoie une erreur #NOMBRE! - par exemple, utiliser le chiffre '9' avec une base binaire (base 2), où seuls 0 et 1 sont valides
- •Confondre DECIMAL avec CTXT ou le formatage général des nombres - DECIMAL convertit spécifiquement entre bases numériques (conversion de base), elle n'a rien à voir avec les décimales ou le formatage monétaire
- •Oublier que DECIMAL est l'inverse de BASE - confondre quelle fonction va dans quelle direction peut mener à des formules imbriquées qui s'annulent mutuellement ou produisent des incompatibilités de type texte/nombre inattendues
BASEEffectue l'opération inverse - convertit un nombre décimal en texte représentant une autre base, défaisant ce que produit DECIMAL.HEX2DECConvertit spécifiquement depuis l'hexadécimal avec son propre ensemble de limitations, une alternative plus spécialisée à la conversion depuis n'importe quelle base à usage général de DECIMAL.BIN2DECConvertit spécifiquement depuis le binaire, une autre alternative spécialisée à DECIMAL pour une seule base source fixe.Pourquoi DECIMAL renvoie-t-elle une erreur #NOMBRE! ?
Le texte contient un caractère non valide pour la base spécifiée - par exemple, un chiffre comme '8' ne peut pas apparaître dans un nombre en base 8 (octal), puisque les chiffres octaux valides ne vont que jusqu'à 7.
DECIMAL a-t-elle un rapport avec les décimales ou la monnaie ?
Non, malgré le nom, il s'agit de convertir des nombres entre bases (comme le binaire ou l'hexadécimal) vers la base 10 standard, pas de formater des décimales.
Comment reconvertir un nombre décimal dans une autre base ?
Utilisez BASE(nombre, base), la fonction inverse - elle prend un nombre décimal et le renvoie sous forme de texte dans la base spécifiée.
Besoin de traduire une formule utilisant DECIMAL ?
Utilisez notre traducteur pour convertir votre formule complète
