O Excel não possui uma função interna para contar na base 8 (octal). No entanto, você pode conseguir isso usando uma combinação de fórmulas:
1. Converta o número em decimal: * Fórmula
: `=DEC2BIN (OCT2DEC (your_octal_number))`
*
OCT2DEC (your_octal_number): Isso converte o número octal em decimal.
*
DEC2BIN (decimal_number): Isso converte o número decimal em binário.
2. Conte o número de bits "1" na representação binária: * Fórmula
: `=SumProduct (-(MID (your_binary_number, linha (indireto (" 1:"&len (your_binary_number))), 1) =" 1 "))`
*
mid (your_binary_number, linha (indireto ("1:" &len (your_binary_number))), 1): Isso extrai cada bit individual do número binário.
*
"1": Isso compara cada bit a "1".
*
-: Isso converte valores verdadeiros/falsos em 1/0.
*
SumProduct: Isso resume todos os valores "1".
Exemplo: Digamos que seu número octal esteja na célula A1.
*
Etapa 1: Na célula B1, digite a fórmula `=DEC2BIN (OCT2DEC (A1))` para converter o número octal em binário.
*
Etapa 2: Na célula C1, digite a fórmula `=Sumproduct (-(MID (B1, linha (indireta (" 1:"&len (b1))), 1) =" 1 "))` contagem do número de "1" Bits na representação binária.
Resultado: O valor na célula C1 representará a contagem de bits "1" na representação binária do número octal na célula A1.
Nota: Este método conta os bits "1" na representação binária. Para contar o número de dígitos "1" no próprio número octal, você precisará de uma abordagem diferente envolvendo extrair cada dígito octal e compará -lo com "1".