• ベストアンサー

Excelで2進数の表示

=DEC2BIN(セル) と、2進数にして表示させるときに、先頭にゼロを残し、4桁にしたい場合は、簡単に出来ますでしょうか? 例 0  0000 1  0001 2  0010 3  0011 表示形式を試してみましたが、よくわかりませんでした。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=DEC2BIN(セル)の結果は文字列です。#1の方の回答でもできますが、表示形式で行う場合は =DEC2BIN(セル)*1 とした上でユーザー定義を 0000 ですね。

Mayday_Mayday
質問者

お礼

なるほど!よく見たら、文字列だったんですね。 この方法がベストでした。 ありがとうございました。

その他の回答 (2)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.3

EXCEL2003です。  =DEC2BIN(A1,4) できましたけど、だめですか? ちなみに、書式は何もいじらず標準のままです。

Mayday_Mayday
質問者

お礼

最初に見たとき、一番スマートかなと思いましたが、16以上になると、#NUMの表示になってしまいました。 =DEC2BIN(A1,4) の、「4」のところを自動に出来ればよかったですが。でも、一つ勉強になりました。 ありがとうございました。

回答No.1

=RIGHT("000"&DEC2BIN(セル),4)

Mayday_Mayday
質問者

お礼

こういう方法もあるのですね。 しかし、16でリセットされてしまい、いろいろな数字には、使えませんでした。 ありがとうございました。

関連するQ&A