![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?a65a0e2)
No.7ベストアンサー
- 回答日時:
質問の意味が分からなかったのですがお礼欄を見て大体分かってきました。
> A1セルには「 #Eg沖ヘ・」と入っています。
> つまり文字コードで表現されたものではありません。
いいえ。それは文字コードで表現された文字です。
Excelにはあなたが思うようなバイナリデータを扱う仕組みはありません。セルの中に入るのは数値か文字だけです。
「 #Eg沖ヘ・」と見えるのなら、そのような文字が入っているだけです。
そのExcelデータが作られる際に既に化けているのでしょうから、そこから元のバイナリデータを100%再現することはできません。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_14.png?a65a0e2)
No.6
- 回答日時:
そもそも、どうやってそのセルにバイナリデータを格納したのでしょうか。
例えば、A1のセルに値を設定するとき
cells(1,"A").value = XXX
とすれば、A1に値が格納できます。
これを取り出す場合、
XXX = cells(1,"A").value
とすれば、変数XXXに値を格納することができます。
問題はXXXの型がどのような型なのかということです。(Byte,Integer,Long等)
設定した時の型と同じ型を宣言し、
XXX = cells(1,"A").value
とすれば、XXXに取り出すことは可能です。
但し、No5の方がいわれているように、一旦セルに入れて、それを取り出すときに、何かが欠落する可能性もあります。
バイナリーデータを受け渡ししたいということなら、excelのセルに格納するのではなく、ファイルに格納し、それを受け取る方が間違いないと思います。
No.5
- 回答日時:
>A1セルには「 #Eg沖ヘ・」と入っています。
デコードの話だとは思いますが、文字を数値に直せば、
350690103015010814125525148
それを、
上位桁と下位桁を入れ替えれば、こうなります。
|0035|0069|00103|108150|255141|48251
|023|045|067|6C96|FF8D|30FB
とはなりますが、純粋にバイナリならともかく、一旦、セルに出してしまった場合は、何か落ちてしまっているかもしれません。
No.4
- 回答日時:
> A1セルには「#Eg沖ヘ・」と入っています。
> これを「0001001001101000101……」といった値として処理するには……
S-JISのコードって事でいいんでしょうか?
MID関数で1文字ずつ取り出し。
CODE関数で対応する文字コードを取得。
DEC2BIN関数で2進数に変換。
RIGHT関数を使って桁数を揃える。
とか。
都合上、A2に「#Eg沖ヘ・」という文字が入っているとして、
B1から右向きに、1, 2, 3, …と数値を入力。
B2に=MID($A2, B1, 1)と入力、右向きにコピペ。
B3に=CODE(B2)と入力、右向きにコピペ。
B4には、
=IF(B3<256,RIGHT("0000000"&DEC2BIN(B3),8),RIGHT("0000000"&DEC2BIN(INT(B3/256)),8)&RIGHT("0000000"&DEC2BIN(MOD(B3,256)),8))
と入力、右向きにコピペ。
とか。
最後に文字列連結したり。
![「Excelでバイナリデータを処理するには」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/1/59891_59ee95224975a/M.jpg)
伝わらずすみません、そもそも「#Eg…」は文字コードではありません。
バイナリデータそのもので、1bitごとに01が格納されているデータになります。
これを文字コードで表現された「01……」で表現したいという質問になります。
No.3
- 回答日時:
セルに2進数が入力されているのですよね?
「0110」とかそいう形で入力されているのではなく??
実際どういう状態で入っているのかスクリーンショットなどで見せていただけますか?
No.2
- 回答日時:
A1セルに、
1011011
って数値が入ってるとして、
(数値なので、B1に=A1+5って入力すると、1011016になります。)
数値として処理ってのは、91って数値として扱いたいって事ですか?
であれば、C1セルに=BIN2DEC(A1)って入力すると、91になります。
それに5加算して2進数に戻すとかなら、D1に=DEC2BIN(C1+5)と入力すると、
1100000になります。
そういう話でないなら、具体的にどのセルにどういう数値が入っていて、何をどうしたいのか?具体的に補足するのが良いです。
「数値」という言葉が曖昧でしたね…すみません
A1セルには「 #Eg沖ヘ・」と入っています。
つまり文字コードで表現されたものではありません。
これを「0001001001101000101……」といった値として処理するには……という質問になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Visual Basic(VBA) VBAのifで 4 2023/05/16 14:21
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
このQ&Aを見た人はこんなQ&Aも見ています
-
それもChatGPT!?と驚いた使用方法を教えてください
仕事やプライベートでも利用が浸透してきたChatGPTですが、こんなときに使うの!!?とびっくりしたり、これは画期的な有効活用だ!とうなった事例があれば教えてください!
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
コーピングについて教えてください
皆さんはストレスを感じたとき、どのような方法や手段、テクニックで対処していますか?
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
Excelでバイナリデータを読み込むことはできますか?
Excel(エクセル)
-
「Microsoft Excel バイナリ ワークシート」とは何でしょうか?
Excel(エクセル)
-
VBA2005 16進を2桁で表示したい。
Visual Basic(VBA)
-
-
4
Microsoft VBAで2GBを超えるファイルサイズのバイナリデータを読み込みたい。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
参照先セルに値が入っていない...
-
エクセルの数式がかぶって、選...
-
入力したところまでを自動的に...
-
エクセルで、特定のセルの内容...
-
エクセルで、数値を月として認...
-
Excel 大小比較演算子による「...
-
【Excel】セル内の時間帯が特定...
-
エクセル:コメントのようなも...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
Excel:文字と数字の組合せ、次...
-
値を入力後、自動的にアクティ...
-
エクセルで入力時間を更新させ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
yyyy/mm/ddからyyyy/mmへの変換
-
入力したところまでを自動的に...
-
Excel:文字と数字の組合せ、次...
-
参照先セルに値が入っていない...
-
【Excel】セル内の時間帯が特定...
-
excel 関数にて文字を0として認...
-
Excel 大小比較演算子による「...
-
値を入力後、自動的にアクティ...
-
エクセルで複数の条件で掛け算...
-
バーコードが読み取れない原因...
-
エクセル:コメントのようなも...
-
エクセルで、数値を月として認...
-
Excel で空欄にも単位 \\や円 ...
-
エクセルで時間の判定をしてい...
おすすめ情報