[[20211101150250]] 『エクセル 2進数 512以上 表示』(hiro) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『エクセル 2進数 512以上 表示』(hiro)

1048596のように512以上大きいものを表示させていのですが、

以下の入力内容ではMUM!と表示されてしまします。

=DEC2BIN(INT(A1/2^9), 9)& DEC2BIN(MOD(A1, 2^9), 9)

どのように書き直したらよいでしょうか。

ご教示お願い致します。

< 使用 Excel:Office365、使用 OS:Windows10 >


Function sample(num As Long) As String
    Dim str As String
    Do Until num = 0
        str = str & num Mod 2
        num = (num - num Mod 2) / 2
    Loop
    sample = StrReverse(str)
End Function
(砂糖) 2021/11/01(月) 15:36

下記で最大16777215まで対応できます。

 =DEC2BIN(INT(MOD(A1, 2^24)/2^16), 8)& DEC2BIN(INT(MOD(A1, 2^16)/2^8), 8)& DEC2BIN(MOD(A1, 2^8), 8)
(hatena) 2021/11/01(月) 15:52

ありがとうございます。

(hiro) 2021/11/01(月) 15:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.