- ベストアンサー
10進法を2進法に変換する関数
エクセル2003です。 エクセルの数式バーから呼び出す関数で 10進法を2進法に変換する関数はないのでしょうか? アドインなどを使うしかないですか? A1に2を入れたらB1に10と表示させたいです。 B1に=DEC2BIN(A1)をするとNAMEになります。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (7)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
No.7 です。一つ、言い忘れたことを補足します。 DEC2BIN 関数の書式は「DEC2BIN(数値,桁数)」となっているのですが、「数値」として指定できる数は、-513 < m < 512 を満たす整数 m です。また、「桁数」として指定できる数は、1 ≦ n < 11 を満たす整数 n です。m や n に小数を指定すると、整数に直して計算されてしまうので注意してください。また、範囲外の値を指定すると、「#NUM!」というエラーが表示されます。 つまり整数 m として指定できる数の個数は 1,024 個ありますが、+512 は -512 として、+513 は -511 として扱わないといけないし、1024 以上の値は、この関数のみでは表現できないことになります。
お礼
ありがとうございました。
- keithin
- ベストアンサー率66% (5278/7941)
Excel2003では、DEC2BIN関数はツールメニューのアドインで「分析ツール」のチェックを入れないと使えません。分析ツールアドインは、通常エクセルの標準で最初からインストール済みなので、チェックを入れるだけで使えるようになります。 なお。 DEC2BIN関数の「桁数」は省略可能なので、分析ツールを入れた後に =DEC2BIN(2) =DEC2BIN(A1) とするだけで正しい答えが出てきます。 #NAME!エラーは、数式に間違った言葉を記入した時に「そんな言葉は判りません」という意味のエラーです。 今回はアドインが無いと呼び出せない関数を使おうとしたので、「そんな言葉は知りません」になります。 #参考 Excel2007以降を使っていれば、分析ツールアドイン無しでもDEC2BIN関数などを利用できます。
お礼
ありがとうございました。
- maiko0318
- ベストアンサー率21% (1483/6969)
NAME というのはエラーメッセージです。関数などの使い方が違うと出てきます。 ほかにも、ゼロで割るとDIV/0などと出てきます。
お礼
ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! とりあえず fx のアイコンをクリックして関数の挿入ダイアログボックスで確認してみてください。 その中に DEC2BIN関数が見当たらない場合は Excel2003だと メニュー → ツール → アドイン → 「分析ツール」に チェックを入れる必要があると思います。m(_ _)m
お礼
ありがとうございました。
- maiko0318
- ベストアンサー率21% (1483/6969)
=DEC2BIN(A1,2) ですね
お礼
ありがとうございました。
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
NAME、ってなんダァ~? ほんとにィ、マイクロソフトのあのEXCEL?? 全角でもOKなんじゃが、、、
お礼
ありがとうございました。
- usami33
- ベストアンサー率36% (808/2210)
DEC2BIN(数値,桁数) 今回は桁数に4か8を入れましょう
お礼
ありがとうございました。
お礼
ありがとうございました。