Excelで、IPアドレス(IPv4アドレス)を10進数表記から2進数表記に変換する方法についてです。
- TEXTSPLIT関数等を使用してIPアドレスを2進数表記に変換することができます。
手順
B列に10進数表記のIPアドレスが入力されています。
C3セルに式を入力し、下方にコピーすることで2進数表記に変換しています。
C3セル
=TEXTJOIN(".",,DEC2BIN(TEXTSPLIT(B3,"."),8))
TEXTSPLIT関数で4つのオクテットに分割し、DEC2BIN関数でそれぞれを8桁の2進数に変換し、最後にTEXTJOIN関数で再度ドットを挿んで結合しています。
DEC2BIN関数についてはBASE関数を使う方法もあり、式をわずかに短くできます。
なお、32桁のビット列だけが必要な場合はTEXTJOIN関数の区切り文字を空文字にするか、画像のようにCONCAT関数に代えるかすればOKです。
C3セル
=CONCAT(DEC2BIN(TEXTSPLIT(B3,"."),8))