[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『2進数16進数変換 00を表示』(hiro)
以下の2進数から16進数に変換したいです
010000000000000001010000000110010010
400050192
上記のように変換したいのですが下記のように記載をすると
=BIN2HEX(MID(J3,1,4))&BIN2HEX(MID(J3,5,8))&BIN2HEX(MID(J3,13,8))&BIN2HEX(MID(J3,21,8))&BIN2HEX(MID(J3,29,8))
4050192と00が消えてしまします。
どのように書き直したらよいでしょうかご教示お願いします。
< 使用 Excel:Office365、使用 OS:Windows10 >
https://support.microsoft.com/ja-jp/office/bin2hex-%e9%96%a2%e6%95%b0-0375e507-f5e5-4077-9af8-28d84f9f41cc?ns=excel&version=19&syslcid=1041&uilcid=1041&appver=zxl190&helpid=xlmain11.chm60443&ui=ja-jp&rs=ja-jp&ad=jp
(ひまつぶし) 2021/11/02(火) 15:37
2進数8桁の処理は、16進数の「2桁」を指定する必要がありますよ。 何も指定しないので、1桁で返ってくる部分があるんでおかしな結果になっています。
ところで、Office365ならこれで済んじゃう話なんですけどねぇ。 ↓ =CONCAT(BIN2HEX(MID(J3,SEQUENCE(9,1,1,4),4)))
(半平太) 2021/11/02(火) 20:08
おかげで無事に成功できました。
あと16進数で表示されるアルファベットを小文字で出力したいですが、
どのように書き直したらよいでしょうか?
600A98385 → 600a98385
5804F412D → 5804f412d
(hiro) 2021/11/02(火) 21:13
LOWER関数が使えます
=LOWER(今までの数式で得た文字列)
(半平太) 2021/11/02(火) 21:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.