• ベストアンサー

10進数⇔16進数を一括で変換できるソフト

タイトルのソフトを探しています 出来れば何百個単位で変換したいのですがこのようなソフトウェアはあるでしょうか? 10986 → 2AEA 13657 → 3559 14875 → 3A1B 15598 → 3CEE 19846 → 4D86 このような感じにまとめて変換したいと思っています。 宜しくお願いします。

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

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1245)
回答No.5

#2です。 なるほど。 では、A1~A100 に変換したいデータが縦に入っているとします。 B1セルに、 =DEC2HEX(A1) と入れて、Enter。 変換されたはずです。 次に、B1セルを選択し、セルの右下のところにある小さな黒い■ に合わせると、十字に変わりますから、 変わったところで、左クリックをしたまま、下に引っ張りましょう。 A列のデータが途切れなく入っている場合は、B1セルの右下の小さな黒い■ をダブルクリックのほうが早いです。 そしたら全部変換されます。

pokonoko
質問者

お礼

皆様ありがとうございました。

その他の回答 (5)

回答No.6

適当なスクリプト言語で変換処理を書く。 特にインストールせずに最初から入っているスクリプト言語の定番だと VBScriptかJavaScriptあたりが楽でしょう。

noname#194317
noname#194317
回答No.4

その数値がテキストファイルに書かれているなら、エクセルで読み込む時に数値を区切っている文字を指定すると、それぞれの数値をセルに分割して格納してくれます。やり方は次のリンク先から。 http://support.microsoft.com/kb/880684/ja こうすると、セルA1,B1…に数値が入ってくるので、後はA2に=DEC2HEX(A1)を入力し、右側にオートフィルで引っ張っていけばできあがりです。ただしDEC2HEX関数はエンジニアリング関数であり、標準だとインストールされていない可能性があるため、その場合は後から追加してあげる必要があります。 今回の場合、読み込み時に区切り文字をスペースにすればできると思います。ただしエクセルは2003までだと列数が256しかないため、そのデータがこれより多い場合は2行あるいはそれ以上に分割して、1行の数値が256組以下になるようにしないといけません。2007以降は16384列と大幅に拡張されたので、まず平気でしょう。 エクセルを持っていない場合は、フリーのOpenOffice CALCでも全く同じ方法でできます。こいつは初めからDEC2HEX関数を内蔵しているので、後からインストールせずに済みます。その代わり、列数は256までですが。 入手先 http://ja.openoffice.org/download/

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

使い方が分からないのでしたら一度に変換するのは諦めて、ひとつずつ変換でしょうか。 Windows パソコンなら標準でついてくる 「 電卓 」 でも可能です。 「表示」を「関数電卓」にして、「10進数」で数値を入力後「16進数」にするだけ。

  • soixante
  • ベストアンサー率32% (401/1245)
回答No.2

エクセルですと、 =DEC2HEX( ) という関数で一発でできますがどうでしょう? 何百個でもすぐできます。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q117873866

pokonoko
質問者

補足

ありがとうございます。 例えば10 15 20 25という値を纏めて16進数にしたい場合どのように入力すればいいのでしょうか? まずはA1からA4に10 15 20 25と入力すると思うのですが、そこからどうすればいいのか分からなくて。 関数を使用して変換する場合( )の中に数値を入れなければいけないと思うのですが一度に変換する場合どのように入力すればいいのでしょう。 お手数ですが教えていただけますでしょうか?

回答No.1

下記の相互変換サイトがあります。 ソフトではありませんが使い勝手がいいですよ^^

参考URL:
http://hogehoge.tk/tool/number.html
pokonoko
質問者

補足

ありがとうございます。 しかし、一度に纏めて変換したいのです。 申し訳ありません。

関連するQ&A

専門家に質問してみよう