Bitweise Operationen fehlen? (Excel für Mac 2011)

686
sh37211

Gemäß der entsprechenden Microsoft Support-Seite in der BITAND-Funktion sollte ich darauf Zugriff haben, da ich Excel für Mac 2011 (mit den neuesten Updates) installiere:

"Gilt für: Excel 2016, Excel 2013, Excel 2016 für Mac, Excel für Mac 2011",

Wenn ich versuche, es zu verwenden, z. B. durch Eingabe von "= BITAND (127,8)", bekomme ich das gefürchtete "#NAME?", Um anzuzeigen, dass es tatsächlich nicht erkannt wird. Während des Tippens wird es nicht als Option zum automatischen Vervollständigen angezeigt. Wenn Sie nur "= BIT" eingeben, werden keine Vorschläge für die automatische Vervollständigung erstellt.

Die Microsoft-Support-Seite sagt nichts darüber aus, dass zusätzliche Add-In-Pakete installiert werden müssen, obwohl dies manchmal ein Problem ist. (Hinweis: Anscheinend war es 2008 erforderlich, wie dieser Link vermuten lässt, aber nichts für die 2011-Version.)

Kann jemand einen Vorschlag unterbreiten, damit das funktioniert?

Alternativ möchte ich nur eine Dezimal-Binär-Konvertierung erhalten, aber im Gegensatz zu DEC2BIN möchte ich keine Zeichenfolge von Einsen und Nullen in derselben Zelle, sondern ich möchte, dass jeder Bitwert in seiner eigenen Zelle endet. Vielleicht würde das Parsen der DEC2BIN-Zeichenfolge den Job erledigen.

Vielen Dank.

2
Verwenden Sie eine englische Version von Excel? Jedes Mal, wenn ich eine lokalisierte Version verwende, bin ich überrascht, dass Microsoft die Funktionsnamen übersetzt hat: [Niederländisch] (https://support.office.com/nl-nl/article/BITAND-function-8a2be3d7-91c3 -4b48-9517-64548008563a), [deutsch] (https://support.office.com/de-de/article/BITAND-function-8a2be3d7-91c3-4b48-9517-64548008563a), [französisch] (https: / /support.office.com/fr-fr/article/BITAND-funktion-8a2be3d7-91c3-4b48-9517-64548008563a) ... Arjan vor 8 Jahren 1
You can “parse” the return value of `DEC2BIN(A1,8)` with `MID(DEC2BIN(A1,8), 1, 1)`, `MID(DEC2BIN(A1,8), 2, 1)`, …, `MID(DEC2BIN(A1,8), 8, 1)`. G-Man vor 8 Jahren 0
Using English the English version, Yea, just ended up parsing DEC2BIN, noticed @G-man's comment afterward. Will still leave the question up for the future, in case someone comes up with a solution that enables BITAND. sh37211 vor 8 Jahren 0

1 Antwort auf die Frage

2
Scott

VBA enthält Operatoren AND und ORSie können benutzerdefinierte Funktionen wie folgt erstellen:

Function Band(arg1, arg2) Band = arg1 And arg2 End Function  Function Bor(arg1, arg2) Bor = arg1 Or arg2 End Function 

Sie können diese dann zB =Band(127,8)aus Zellen aufrufen .

Siehe Wie füge ich VBA in MS Office hinzu? für allgemeine Informationen.