BASE
Convertit un nombre en une représentation textuelle dans la base (radix) donnée, éventuellement complétée par des zéros à gauche jusqu'à une longueur minimale.
BASE(nombre; base; [longueur_min])Arguments
nombreL'entier non négatif à convertir (0 à 2^53 − 1).baseLa base à laquelle convertir (2 à 36).longueur_minOptionnel. Longueur minimale de la chaîne résultante (0 à 255), complétée par des zéros à gauche.(optionnel)
=BASE(15;2)15 en binaire
=BASE(255;16)255 en hexadécimal
=BASE(7;2;8)Binaire complété à 8 caractères
- •Disponible depuis Excel 2013
- •Renvoie #NOMBRE! si nombre, base ou longueur_min est hors limites
- •Utilisez DECIMAL() pour reconvertir une chaîne en base N vers un nombre
- •Oublier que la sortie de BASE est du texte, pas un nombre, donc les zéros en tête (issus de longueur_min) sont conservés et le résultat ne peut pas être utilisé directement dans un calcul sans conversion
- •Passer une base en dehors de la plage valide de 2 à 36, ce qui renvoie une erreur #NOMBRE! puisque BASE ne prend en charge que les systèmes numériques représentables avec les chiffres 0-9 et les lettres A-Z
- •Confondre BASE avec DECIMAL - BASE convertit un nombre décimal dans une autre base sous forme de texte, tandis que DECIMAL fait l'inverse, convertissant du texte en base N de nouveau en nombre décimal
DECIMALEffectue l'opération inverse - convertit une chaîne de texte en base N de nouveau en nombre décimal, défaisant ce que produit BASE.DEC2BINConvertit spécifiquement en binaire avec son propre ensemble de limitations, une alternative plus spécialisée à la conversion vers n'importe quelle base à usage général de BASE.DEC2HEXConvertit spécifiquement en hexadécimal, une autre alternative spécialisée à BASE pour une seule base cible fixe.Pourquoi BASE renvoie-t-elle une erreur #NOMBRE! ?
La base est probablement en dehors de la plage valide de 2 à 36, ou les arguments nombre ou longueur_min sont hors de leurs limites autorisées - vérifiez chaque argument par rapport aux limites de BASE.
Puis-je utiliser le résultat de BASE dans un calcul ?
Pas directement - BASE renvoie du texte, pas un nombre, ce qui est particulièrement important lorsque longueur_min ajoute des zéros en tête qui seraient sinon supprimés dans un contexte numérique.
Comment reconvertir un nombre d'une autre base en décimal ?
Utilisez DECIMAL(texte, base), la fonction inverse - elle prend du texte dans une base donnée et renvoie le nombre décimal équivalent.
Besoin de traduire une formule utilisant BASE ?
Utilisez notre traducteur pour convertir votre formule complète
