ConversionFacileExcel + Google Sheets

Fonction OCTDEC ExcelGuide Complet 2026

La fonction OCTDEC te permet de convertir un nombre écrit en base 8 (octal) vers notre système décimal habituel. Que tu sois développeur Unix, administrateur système ou ingénieur qui travaille avec des codes techniques, OCTDEC simplifie la conversion des permissions de fichiers et autres données octales.

Syntaxe de la fonction OCTDEC

La syntaxe de OCTDEC est ultra-simple : tu lui donnes un nombre octal (en texte ou en nombre), et elle te retourne sa valeur en base 10. C'est tout !

=OCTDEC(nombre)

Comprendre chaque paramètre de la fonction OCTDEC

1

nombre

(obligatoire)

Le nombre octal que tu veux convertir. Il peut contenir jusqu'à 10 caractères et doit être composé uniquement de chiffres de 0 à 7 (c'est ça, la base 8 !). Tu peux le fournir sous forme de texte ("755") ou de nombre (755), mais attention : en octal, le chiffre 8 ou 9 n'existe pas !

Astuce : Les permissions Unix que tu vois partout (comme 755 ou 644) sont écrites en octal. OCTDEC te permet de les convertir en décimal pour mieux comprendre leur valeur numérique réelle !

Comprendre le système octal (base 8)

Le système octal utilise uniquement les chiffres de 0 à 7. Chaque position représente une puissance de 8, exactement comme chaque position en décimal représente une puissance de 10.

Exemple : Décomposer 157 en octal

Le nombre octal 157 se décompose ainsi :

1 × 8² = 1 × 64 = 64
5 × 8¹ = 5 × 8 = 40
7 × 8⁰ = 7 × 1 = 7
Total : 64 + 40 + 7 = 111 en décimal

Attention : Si tu inclus les chiffres 8 ou 9 dans ton nombre octal, Excel retournera #NOMBRE! car ces chiffres n'existent pas en base 8. Vérifie bien que tous tes chiffres sont entre 0 et 7.

Exemples pratiques pas à pas

Exemple 1 – Développeur Unix : convertir des permissions de fichiers

Tu es développeur Unix/Linux ou administrateur système. Tu gères des permissions de fichiers qui sont toujours écrites en octal (755, 644, 777...), et tu veux comprendre leur équivalent décimal pour mieux saisir leur structure numérique ou faire des calculs avec.

Conversion de permissions Unix courantes en décimal. 755 en octal = 493 en décimal !

ABC
1Permission (octal)DécimalSignification
2755=OCTDEC(A2)rwxr-xr-x (propriétaire tout, autres lecture/exec)
3644=OCTDEC(A3)rw-r--r-- (propriétaire rw, autres lecture)
4700=OCTDEC(A4)rwx------ (propriétaire tout, autres rien)
5777=OCTDEC(A5)rwxrwxrwx (tout le monde tous les droits)
Formule :=OCTDEC(A2)
Résultat :493, 420, 448, 511

Maintenant tu sais que la permission classique 755 vaut 493 en décimal. Même si tu n'utilises pas cette valeur au quotidien, comprendre la conversion t'aide à mieux saisir le système de permissions Unix et à détecter des valeurs anormales !

Exemple 2 – Ingénieur : lecture de codes techniques en octal

Tu es ingénieur en électronique ou développeur embarqué. Tu travailles avec des registres ou des configurations de matériel qui utilisent la notation octale. Tu as besoin de convertir ces valeurs en décimal pour faire des calculs, des comparaisons ou simplement pour mieux visualiser les données.

Conversion de codes techniques octaux en décimal pour analyse.

ABC
1Code octalDécimalBinaire (8 bits)
2377=OCTDEC(A2)11111111
3252=OCTDEC(A3)10101010
4125=OCTDEC(A4)01010101
5360=OCTDEC(A5)11110000
Formule :=OCTDEC(A2)
Résultat :255, 170, 85, 240

Le code 377 en octal correspond à 255 en décimal, soit tous les bits à 1 sur un octet (11111111). Cette conversion te permet de rapidement vérifier tes configurations matérielles et de détecter les patterns binaires !

Exemple 3 – Administrateur système : debug et analyse de logs

Tu es administrateur système ou DevOps. Tu analyses des logs système qui contiennent des valeurs octales (permissions, codes d'erreur...), et tu veux les convertir en décimal pour les comparer, les trier ou les utiliser dans des dashboards de monitoring.

Conversion de valeurs octales issues de logs système.

ABC
1Valeur octal (log)DécimalContexte
2100=OCTDEC(A2)Première dizaine en octal
3200=OCTDEC(A3)Deuxième dizaine en octal
41000=OCTDEC(A4)Premier millier en octal
57777=OCTDEC(A5)Valeur maximale sur 12 bits
Formule :=OCTDEC(A2)
Résultat :64, 128, 512, 4095

En convertissant ces valeurs en décimal, tu peux facilement les trier, les comparer et créer des graphiques dans tes dashboards. La valeur 100 en octal (64 en décimal) représente 8² - c'est la première "centaine" en base 8 !

Exemple 4 – Développeur : comprendre les masques de bits

Tu es développeur système et tu travailles avec des opérations bit à bit. Les masques sont souvent notés en octal car chaque chiffre octal représente exactement 3 bits, ce qui rend la notation plus compacte que le binaire.

Conversion de masques de bits octaux en décimal.

ABCD
1Masque octalDécimalBinaireUsage
27=OCTDEC(A2)111Masque 3 bits activés
377=OCTDEC(A3)111111Masque 6 bits activés
4777=OCTDEC(A4)111111111Masque 9 bits activés
57777=OCTDEC(A5)111111111111Masque 12 bits activés
Formule :=OCTDEC(A2)
Résultat :7, 63, 511, 4095

Chaque chiffre 7 en octal active 3 bits consécutifs en binaire. C'est pour ça que l'octal était historiquement populaire en programmation : il permet de lire rapidement des groupes de 3 bits. OCTDEC te donne la valeur décimale pour tes calculs !

Les erreurs fréquentes et comment les éviter

Utiliser les chiffres 8 ou 9 dans un nombre octal

L'erreur classique ! En octal, seuls les chiffres de 0 à 7 existent. Si tu tapes un 8 ou un 9, Excel te retourne #NOMBRE! car ce n'est pas un nombre octal valide.

❌ =OCTDEC("189") → #NOMBRE! (8 et 9 invalides)
❌ =OCTDEC("508") → #NOMBRE! (8 invalide)
✓ =OCTDEC("177") → 127 (correct)
✓ =OCTDEC("755") → 493 (correct)

Dépasser la limite de 10 caractères

OCTDEC accepte au maximum 10 caractères octaux. Si tu essaies de convertir un nombre plus long, Excel retournera #NOMBRE!. La valeur maximale est 7777777777 (10 fois le chiffre 7).

❌ =OCTDEC("77777777777") → #NOMBRE! (11 caractères)
✓ =OCTDEC("7777777777") → -1 (10 caractères OK, mais négatif)
✓ =OCTDEC("3777777777") → 536870911 (valeur max positive)

Confondre octal et décimal

Un piège fréquent : le nombre "100" n'a PAS la même valeur en octal et en décimal. En octal, 100 représente 8² = 64 en décimal. Fais toujours attention au système de numération de tes données sources !

⚠️ =OCTDEC("100") → 64 (pas 100 !)
⚠️ =OCTDEC("10") → 8 (pas 10 !)
=OCTDEC("12") → 10 (12 en octal = 10 en décimal)

Nombres négatifs inattendus

Pour les nombres octaux de 10 caractères commençant par 4 ou plus, OCTDEC utilise la notation en complément à deux et retourne un nombre négatif. C'est normal, mais ça peut surprendre si tu ne t'y attends pas !

=OCTDEC("7777777777") → -1 (complément à deux)
=OCTDEC("4000000000") → -536870912 (négatif)
=OCTDEC("3777777777") → 536870911 (positif max)

Astuces et cas d'usage avancés

Combiner OCTDEC avec DECOCT pour des conversions circulaires

Tu peux utiliser OCTDEC pour convertir de l'octal en décimal, puis DECOCT pour revenir à l'octal. Très utile pour vérifier tes calculs ou faire des transformations intermédiaires en décimal.

=DECOCT(OCTDEC("755") * 2) → Convertit 755 octal en décimal, double, puis reconvertit

Valider des permissions Unix avec SIERREUR

Combine OCTDEC avec SIERREUR pour créer une formule qui vérifie si une permission Unix est valide. Si la conversion échoue, c'est que la permission contient des chiffres invalides (8 ou 9).

=SIERREUR(OCTDEC(A1); "Permission invalide")

Créer un tableau de conversion multi-bases

Utilise OCTDEC avec DECBIN et DECHEX pour créer un tableau qui affiche simultanément une valeur en octal, décimal, binaire et hexadécimal. Parfait pour l'apprentissage ou la documentation technique !

// Colonne B (décimal) : =OCTDEC(A2)
// Colonne C (binaire) : =DECBIN(B2)
// Colonne D (hexa) : =DECHEX(B2)

Analyser des masques de bits avec des opérations logiques

Convertis tes masques octaux en décimal avec OCTDEC, puis utilise les fonctions BITOU, BITET, BITOUEXCLUSIF pour faire des opérations logiques. Idéal pour combiner ou comparer des configurations de registres !

=BITOU(OCTDEC("377"); OCTDEC("252")) → Combine deux masques octaux

Questions fréquentes

Pourquoi utiliser OCTDEC en Excel ?

OCTDEC est essentiel quand tu travailles avec des systèmes Unix/Linux (permissions de fichiers en octal) ou des données techniques en base 8. Cette fonction te permet de convertir instantanément ces valeurs en décimal pour tes analyses et calculs, sans avoir à faire les calculs manuellement avec des puissances de 8.

Quelle est la différence entre OCTDEC et DECIMAL ?

OCTDEC est une fonction spécialisée qui convertit uniquement de l'octal vers le décimal avec une syntaxe ultra-simple (un seul paramètre). DECIMAL est plus générale et peut convertir depuis n'importe quelle base (2 à 36) vers le décimal, mais elle nécessite deux paramètres (le texte ET la base). Utilise OCTDEC pour plus de simplicité si tu travailles exclusivement avec de l'octal.

OCTDEC peut-elle gérer les nombres négatifs ?

Oui, OCTDEC utilise la notation en complément à deux pour les nombres négatifs. Un nombre octal de exactement 10 caractères commençant par 4, 5, 6 ou 7 sera interprété comme négatif. Par exemple, 7777777777 (10 fois le chiffre 7) donne -1 en décimal. Pour les nombres de moins de 10 caractères, tous sont positifs.

Quelle est la limite maximale pour OCTDEC ?

OCTDEC accepte jusqu'à 10 caractères octaux. La valeur maximale positive est 3777777777 en octal (soit 536870911 en décimal). Au-delà, les nombres sont interprétés comme négatifs grâce au complément à deux. Si tu dépasses 10 caractères, Excel retournera une erreur #NOMBRE!.

Les fonctions similaires à OCTDEC

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel, avec des formations complètes, des lives experts et une communauté d'entraide.

Essayer pendant 30 jours