• ベストアンサー

10進法を2進法に変換する関数を教えてください。

10進法 2進法 1     1 2     10 3     11 4 5 6 という表を作るときに 「10進法の3は2進法の11」と変換するエクセル関数はありますか? vbaで自作関数を作るしかないですか?

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

DEC2BIN関数は分析ツール関数でした。 既に回答があるように分析ツールアドインをインストールする必要があります。 分析ツールアドインのインストール http://www.relief.jp/itnote/archives/003132.php Excel2007で分析ツールアドインは? http://www.relief.jp/itnote/archives/003129.php DEC2BIN関数は10桁以上は扱えないようです。 EXCELのDEC2BINとBIN2DECと同じ機能で、10桁以上を扱えるフリーかシェアの関数のアドインはないのでしょうか。 http://q.hatena.ne.jp/1101823707

1wer56
質問者

お礼

できました。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • nac03056
  • ベストアンサー率48% (203/419)
回答No.6

関数じゃないとダメですか? 中の列を非表示にすれば同じなんですけど。

1wer56
質問者

お礼

なにやら難しそうですね! 参考になりました。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

アドイン関数ですが DEC2BINが在ります。 ほかにDEC2HEX DEC2OCT モ在ります。 しかし、数値は511までのようですので使い物になるかどうか。 VBAででも換算プログラムを作らないとだめかも。

1wer56
質問者

お礼

最後はvbaですね。ありがとうございます。

すると、全ての回答が全文表示されます。
  • tadagenji
  • ベストアンサー率23% (508/2193)
回答No.3

DEC2BIN(数値[,桁数])です。 他はfxで見てください。

1wer56
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

メニューのツールだったかに「アドイン」という項目があります。 ここの「分析ツール」をチェックすると関数[dec2bin]が使えるようになります。 (decは10進数デシマル、binは2進数バイナリ、あと16進HEXや8進OCTも。dec2hexだと10→16進変換) アドイン設定できたらセルB2に式[=dec2hex(a2)]を設定。 ただし戻り値は文字型ですから左詰ですよ。 本家マイクロソフトさんのページ http://office.microsoft.com/ja-jp/excel/HP052090531041.aspx

1wer56
質問者

お礼

できました^^ありがとうございます。

すると、全ての回答が全文表示されます。
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

DEC2BIN関数では駄目なのですか?

1wer56
質問者

お礼

DEC2BIN関数は見つけられませんでした。 ご回答ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A