BASE

    Math & Trigo

    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.

    Traductions
    EnglishBASE
    FrenchBASE
    SpanishBASE
    GermanBASIS
    ItalianBASE
    PortugueseBASE
    DutchBASIS
    PolishPODSTAWA
    RussianОСНОВАНИЕ
    TurkishTABAN
    CzechZÁKLAD
    HungarianALAP
    SwedishBAS
    DanishBASIS
    FinnishPERUS
    Syntaxe
    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)
    Exemples
    =BASE(15;2)
    1111

    15 en binaire

    =BASE(255;16)
    FF

    255 en hexadécimal

    =BASE(7;2;8)
    00000111

    Binaire complété à 8 caractères

    Conseils et bonnes pratiques
    • 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
    Erreurs fréquentes
    • 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
    Fonctions proches
    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.
    Questions fréquentes

    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