11/09/2022

Excel。10進数を2進数に変換するDEC2BIN関数はありますが、どうなんだろう。【Decimal number】

Excel。10進数を2進数に変換するDEC2BIN関数はありますが、どうなんだろう。

<DEC2BIN関数>

ネットワーク関係の方ならお馴染みの「2進数」。


10進数を2進数に変換するという作業を行うときに、Excelでも一応関数をつかって変換することはできるのですが、ちょっと、イマイチ。


次の表で説明します。


B2には、次の数式を設定してあります。

=DEC2BIN(A2,10)


オートフィルで数式をコピーしています。


B3をみると、17を2進数に変換してくれているのですが、「オクテット」ごとに空白がはいらないので、可読性が悪いですね。


数値が大きくなったら大変です。


ところが、「数値が大きく」とはいっても、最大「511」までしか変換してくれません。


B5をみると、#NUM!というエラーが表示されています。


一応負数でもリアクションしますが、「-512~511」の範囲でしか対応しておりません。

確かに、関数を使うことで、対応することはできますが、単純に、10進数を2進数に変換するだけならば、関数電卓があるアプリをつかってしまうほうが、いいように思えます。