Ci sono quattro tipi di sistemi di numerazione comunemente usati nella programmazione:

binario, ottale, decimale ed esadecimale. Ciascuno è semplicemente un metodo diverso per esprimere gli stessi identici valori. Excel semplifica la conversione tra numeri decimali e ottali e fornisce due funzioni del foglio di lavoro proprio per questo scopo.

La prima funzione è la funzione DEC2OCT. Supponiamo di avere un valore decimale nella cella B7 e di voler sapere come esprimere quel valore in ottale. In una cella diversa potresti usare la seguente formula:

=DEC2OCT(B7)

Se il valore in B7 fosse 456, il risultato della formula sopra sarebbe 710. Un fatto interessante (e potenziale “gottcha”) è che quando la conversione è completata, Excel considera il risultato come un numero.

Pertanto, se si aggiunge 8 al valore risultante sopra (710), Excel restituirà 718, un valore impossibile in ottale. Ciò significa semplicemente che Excel non tiene traccia del sistema di numerazione utilizzato in una determinata cella; si aspetta che tu lo faccia.

Se vuoi convertire i numeri nell’altro modo, da ottale a decimale, puoi usare la funzione del foglio di lavoro OCT2DEC:

=OCT2DEC(B8)

Se provi a utilizzare questa funzione con un valore chiaramente non ottale (come 718), Excel restituisce un #NUM! valore di errore.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (5656) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: