• ベストアンサー

16進数変換

エクセルで10進数のデータを一括で16進数変換する方法があったら教えてください。1セルずつなら関数で変換できるのですが一括変換する方法がわからないのです。わかる方がいらっしゃったらよろしくお願いいたします。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>一括変換する方法 VBAでも関数でも対象はセル単位が基本です。 従って、「一括」という括りで行う事はできません。 VBAなら、「選択範囲」「VBAで範囲指定」「全セル」などで何らかの範囲指定を行って変換する事は可能ですが・・・。

jgvpoaersif
質問者

お礼

ありがとうございました。VBAでやってみます。

その他の回答 (1)

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

>1セルずつなら  DEC2HEX関数を使ってるんですよね? そもそも一括って言う意味がよくわかりませんが、セルにDEC2HEX関数を入力するやり方じゃ駄目ですか? セルに数式を入力したくないのなら、VBAでやるしかないでしょう。

jgvpoaersif
質問者

お礼

説明べたで申し訳ありません。VBAでやってみます。ありがとうございました。

関連するQ&A

  • 10進数を2進数に変換したい。

    業務上であるログの値を解析しています。 ※ログはcsv形式で、Excelに落として編集加工しています。 その中で、10進数を2進数に変換する必要がありますが、変換方法がよくわかりません。 ExcelでDEC2BINという関数があるところまでは突き止めたのですが、 この関数は、与件(10進数)が512を超えるとエラーとなってしまいます。 (解析対象は10進数で10桁です・・。) 2進数に変換する関数、方法などはあるのでしょうか? 大量にログがあるので、一括して加工したいのですが・・。 (VBAの使いかたがわからないので、何とか関数か何かで対処したいのですが・・・。Excelは2002を使ってます)

  • エクセルで16進数を2進数に変換した際に頭の0を表示させる方法は?

    エクセルの関数についての質問です。 1つのセルに16進数で2e14という値があった場合に、これを一旦2進数に変換すると、計算機上では10 1110 0001 0100となります。 普通にこれがエクセル関数でできればいいのですが、桁数が問題なのか変換できませんでした。 そこで、2つのセルに2eと14に分けてから2進数表記して連接しようとしたのですが、そこで問題が起きました。 14の頭に0が3つついていますが、これが表示されませんでした。これを表示させないと当然連接した結果の値が全く違うものになってしまいます。 エクセル関数のHEX2BINを使った際に、変換後に頭の0が表示されるようなことは出来ないでしょうか。 エクセルなどに関してまだ素人当然なので教えて下さい。 よろしくお願いします。

  • 数値に変換されたセルの数をカウントしたい

    数値に変換されたセルの数をカウントしたい Excel2007を使っています 添付図のN3:AR31には数式が入っています このうち数値に変換されたセルの数をカウントしたいのですが 単にCOUNT関数では全部載せるが該当してしまいます 何か工夫すればできそうに思うのですが その方法がわかりません どなたかアドバイスよろしくお願いします

  • エクセルでの2進数変換について

    今回もよろしくお願いします。 今回、悩んでいるのはエクセルを使い、「10進数を2進数に変換する」という事です。2進数にへんかんしてしまう関数も探してみるとあるのですが、それとは別に関数をいくつか組み合わせて出したいと思っています。 いろいろやってはみたのですがいまいちうまくいきません。 どうか、よろしくお願いします。

  • 指定文字から、空白までを16進数→10進数に変換する関数

    エクセルで、A1セルに下記が記載されています。 「タイトルテスト#7BC ☆☆☆」 この文字列で、7BCだけを抽出し、さらに10進数に変換してB1へ出力したいと考えています。 16進数の前には必ず#がついており、最後には空白があります。 ♯から空白までの文字を10進数に変換する関数を調べたのですが、私には分かりませんでした。 どなたかご教授お願いいたします。

  • EXCELで10進数表記をBCD表示にしたい

    あるソフトのCSVデータがあり、 その中に4664という数値があります。 実際この数値をBCDデータの1234と変換したいです。 変換後のデータは0000~9999までの4桁で、 元データもその範囲外のデータはありません。 関数を探しても、9桁以上のものは変換できないようです。 A1セルの数値をE10セルに表示できる方法を教えてください 変換途中で、他のセルで2進数に変換して、とかでもいいです。 マクロより、単に関数がいいです。 宜しくお願いします。

  • 2進数と16進数の相互変換

    VBScriptで 2進数と16進数の相互変換をしたいのですが、 進数を変換する関数としては、 Hex関数やOct関数ぐらいしか見当たりません。 どうしたらいいのでしょうか? よろしくお願いします。

  • Excelで16桁の16進数を10進数に変換

    Excelを使って、16桁の16進数を10進数に変換したいと考えております。 HEX2DECでは、桁数が多すぎてエラーとなってしまいました。 関数の組み合わせでも、VBAで組むのでもどちらでも構いません。 こうすればできる、というようなアイデアだけでも、いただけるとうれしいです。 宜しくお願いいたします。

  • Excelを使用して、32進数に変換するにはどのようにしたら良いのでし

    Excelを使用して、32進数に変換するにはどのようにしたら良いのでしょう。 できればセルA1 に入力した結果を B1に 出力するのが理想なのですが Excelでは難しいのでしょうか。色々調べましたが16進数までで32進数についてはわかりませんでした。よろしくお願い致します。

  • n進数の値を10進数の値に変換するには?

    こんにちは。 C言語において、n進数の値を10進数の値に変換する方法を考えています。 例えば、2進数の101を、10進数で表すと5になります。 これを関数化し、 n_to_m(int x, unsigned n); といったプロトタイプで、 渡された整数x(n進数)を、10進数での値に変換する関数を作りたいのです。 逆に、10進数の値を、n進数の値に変換する関数も一緒に作りたいと考えています。 何かいい方法を思いついた方がいらっしゃれば、是非アドバイスを頂きたいと思います。 では、よろしくお願い致します。

専門家に質問してみよう