- ベストアンサー
HEX2BIN関数の使い方。
HEX2BINを使用して16進数4桁を2進数に変換しようとしたところ=HEX2BIN(B2) (B2セルは6F67)としたところ#NUMエラーが出てしまいます。 B2を”B2”にすれば変換ができたのですが今度はオートフィルが使えなくなってしまいます。 なので、=HEX2BIN(B2)で変換できる方法か””をつかってもオートフィルで=HEX2BIN("C2")などにする方法を教えて下さい Excelは2007です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- tok-okwave
- ベストアンサー率36% (4/11)
- bunjii
- ベストアンサー率43% (3589/8248)
- keithin
- ベストアンサー率66% (5278/7940)
関連するQ&A
- Hex関数
こんにちは VBでちょっとしたことなんですが、自前の関数を作成するかどうかで悩んでいます。 nバイトの配列データ(dim xx() as Byte と宣言されている)を1バイトあたり2桁で表示したいのですが、Hex関数(あるいはHex$関数)では、0x00 の場合や0~9の場合、"0"や1桁になってしまうんですね。 もし組み込み関数で1バイトを2桁16進数表示できる変換関数があれば、自前のものより高速だし楽だと思い、迷ってます。 「そんなものはないので自分で作れ」とか「こんなのあるよ」とか教えてください。お願いします。
- ベストアンサー
- Visual Basic
- EXCEL VBA 16進から2進に変換
EXCEL VBAにて16進数から2進数に変換したいと思い、 下記を実行したところ使用したところ、A1セルに入っている値が "AA"といったように2桁なら上手くいくんですが "AAA"というようにそれ以上の桁数になると、Hex2Binのプロパティが 取得できませんというエラーが出てしまいます。 Dim bin_1 As String bin_1 = Application.WorksheetFunction.Hex2Bin(Cells(1、1)) 使い方が間違ってますでしょうか?
- ベストアンサー
- Visual Basic
- 文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法
文字列を大文字の2桁ごとのコンマ付き16進数に変換する方法がわかりません。ただ単に文字列を16進数に変更するだけならbin2hex()でできますけど、誰か知っている方はいませんか?具体的には、変換された文字列が1a2b3c4d5e6fなら、1A.2B.3C.4D.5E.6Fと変換したいんです。どうすればいいですか?
- ベストアンサー
- PHP
- VBAで4桁の16進数から16桁の2進数変換
VBAで4桁の16進数(FFFFとか)を2進数(1111 1111 1111 1111とか)に変換して変換した2進数を1桁づつセルに表示させるには、どうしたらいいでしょうか?ワークシート上だと8桁までしか対応してないようで、左右8桁づつわけてHEX2BINを使ってとりあえず変換する事は、できましたがVBAでマクロを組んで行いたいです。例えばA1に16進数を入れA2~P2に2進数を1桁づつ表示させたいです。よろしくお願いします。
- 締切済み
- Visual Basic
- エクセルの16進と2進の扱いに関して
お世話になります エクセルの16進と2進の扱いに関して教えてください DEC2HEX,DEC2BIN,HEX2BIN,BIN2HEX等を使って、 相互に数値を変換し表記する場合 (1) 16進の扱い時、0xを付ける、もしくは認識させる方法 (2) 16進の扱い時、2桁ずつ区切り-を間に入れた表記にする方法 (3) 2進の扱い時、4桁ずつ区切り空白を間に入れた表記にする方法 (4) 2進で扱える値をもっと大きくしたい(現在は255(ff)との2進変換まで) (とりあえず32Bitまででもできればたすかります) このような時、セルの書式設定等はどのように設定すればよろしいのでしょうか、 ご存知の方、ご教授お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelで16桁の16進数を10進数に変換
Excelを使って、16桁の16進数を10進数に変換したいと考えております。 HEX2DECでは、桁数が多すぎてエラーとなってしまいました。 関数の組み合わせでも、VBAで組むのでもどちらでも構いません。 こうすればできる、というようなアイデアだけでも、いただけるとうれしいです。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで16進数を2進数に変換した際に頭の0を表示させる方法は?
エクセルの関数についての質問です。 1つのセルに16進数で2e14という値があった場合に、これを一旦2進数に変換すると、計算機上では10 1110 0001 0100となります。 普通にこれがエクセル関数でできればいいのですが、桁数が問題なのか変換できませんでした。 そこで、2つのセルに2eと14に分けてから2進数表記して連接しようとしたのですが、そこで問題が起きました。 14の頭に0が3つついていますが、これが表示されませんでした。これを表示させないと当然連接した結果の値が全く違うものになってしまいます。 エクセル関数のHEX2BINを使った際に、変換後に頭の0が表示されるようなことは出来ないでしょうか。 エクセルなどに関してまだ素人当然なので教えて下さい。 よろしくお願いします。
- ベストアンサー
- その他(学問・教育)
- VLOOKUP関数のコピーについて
お世話になっております。VLOOKUP関数を違うセルにコピーするのですが、参照するセルが替わりません。。#N/Aエラーが出てしまいます。たとえば、=VLOOKUP(B24,M3:N21,2,FALSE)をコピーして、違うセルに貼り付けても、=VLOOKUP(B24,M3:N21,2,FALSE)。また、オートフィルでやると、参照範囲もずれてしまいます。上手にコピーする方法はないのでしょうか。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルでPHPのBIN2HEXと同じ結果を出すには?
以下のようなCSVデータがあったとします。 ビートたけし,男性,1947年生まれ タモリ,男性,1945年生まれ 所ジョージ,男性,1955年生まれ ・・・ 各行の最初のデータ(この場合なら名前)を、エクセルを使って 16進数表記に変換するためには、どのようなやり方が考えられますか? 期待する結果としては ビートたけし,男性,1947年生まれ,E38393E383BCE38388E3819FE38191E38197 タモリ,男性,1945年生まれ,E382BFE383A2E383AA 所ジョージ,男性,1955年生まれ,E68980E382B8E383A7E383BCE382B8 ・・・ こんな感じで、各行の最後にエンコードされたデータが くっついてくれるようなやり方が知りたいのです。 そもそもなぜこんなことを希望しているかというと、現在 はじめてPukiWikiを使って趣味のサイトを作ろうとしています。 手元に千行程度のCSVファイルがあり、1行1ページのデータに 切り分けて、PukiWikiのサイトデータにしようと思っています。 素人考えなのですがファイルの名前をPukiWikiのエンコード方式に 合わせてやれば、できあがった1000個前後のファイルを、 サーバーのwikiディレクトリにFTPしてやるだけでサイトデータが ほぼでき上がるのではないかと思っています。 上記の考え方があっているとして、ファイルのエンコードに PHPのbin2hexという関数が使われているというところまでは なんとか行きついたのですが、エクセルで同じようにエンコード する方法がないかというのが今回の質問の趣旨です。 多分、VBとかで何とかなるのでしょうが、残念ながら知識が なく、自分で作ろうにもままならない状態です。 文字列をUTF-8Nというコードにして扱わないといけないのかな。 よく分かってませんが、いろいろ試してみるとそんな感じでした。 むしのいい質問ですが、どなたかやり方がわかる方がおられましたら 教えていただけると嬉しく思っています。よろしくお願いしますm(_ _)m
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます