Según lo pertinente Página de soporte de Microsoft en la función BITAND , Debería tener acceso a él, ya que estoy ejecutando Excel para Mac 2011 (con las últimas actualizaciones instaladas):
"SE APLICA A: Excel 2016, Excel 2013, Excel 2016 para Mac, Excel para Mac 2011",
Cuando cuando trato de usarlo, por ej. al ingresar "= BITAND (127,8)" Me sale el temido "¿NOMBRE?", lo que muestra que no se reconoce de hecho. No aparece como una opción de autocompletar mientras escribe, de hecho, ingresar solo "= BIT" no genera sugerencias de autocompletado.
La página de soporte de Microsoft no dice nada sobre la necesidad de instalar paquetes adicionales de complementos, aunque sé que a veces eso es un problema. (Nota: aparentemente fue requerido en 2008 como este enlace sugiere , pero nada para la versión 2011).
¿Alguien puede ofrecer una sugerencia para que esto funcione?
Alternativamente, solo quiero obtener una conversión de decimal a binario pero, a diferencia de DEC2BIN, no quiero una cadena de 1 y 0 en la misma celda, sino que quiero que cada valor de bit termine en su propia celda. Tal vez el análisis de la cadena DEC2BIN podría hacer el trabajo.
Gracias.
DEC2BIN(A1,8)
conMID(DEC2BIN(A1,8), 1, 1)
,MID(DEC2BIN(A1,8), 2, 1)
, ...MID(DEC2BIN(A1,8), 8, 1)
.Respuestas:
VBA incluye operadores
AND
yOR
, para que pueda crear funciones definidas por el usuario de la siguiente manera:A continuación, puede llamar a estos, por ejemplo,
=Band(127,8)
, desde las celulas.Ver ¿Cómo agrego VBA en MS Office? Para información general.
fuente