Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


490 / 13645 ツリー ←次へ | 前へ→

【80085】'0487.65E-03を演算可能な数字に変換する方法 RyanKey 18/8/6(月) 12:10 質問[未読]
【80086】Re:'0487.65E-03を演算可能な数字に変換す... よろずや 18/8/6(月) 14:18 回答[未読]
【80087】Re:'0487.65E-03を演算可能な数字に変換す... RyanKey 18/8/6(月) 15:14 お礼[未読]

【80085】'0487.65E-03を演算可能な数字に変換する...
質問  RyanKey  - 18/8/6(月) 12:10 -

引用なし
パスワード
   GPIBを用いて計測データを読み取りEXCELに出力するプログラムを作成しています。
ibird関数を使うことでDCV_ 0487.65E-03というように値を読むことはできるのですが
この値は文字列のようで、spilt関数を使って分離し「0487.65E-03」の部分だけ
EXCEL上に出力しても'0487.65E-03と、演算するには不適切な書式になり困っています。

'(シングルコーテーション)を取り除くために1をかける、書式を変更する等はやってみたのですが、'を消すことができても演算可能な形にすることはできませんでした。(この数式には誤りがありますのエラーが出る)
0487.65E-03の部分を演算可能な数字にすることはできないでしょうか。

解決法の一つとしてセルごとではなく、 0487.65E-03という部分のみを手動でコピーして空白のセルに貼り付ければ、0.48765と数字として認識し、演算可能になります
ただ、これは非常に手間と時間がかかるためあまりやりたくありません。

何か良い方法、上記の解決法を自動化できるようなプログラムをご存知の方がおられましたら、教えていただけると幸いです。

使用しているEXCELは2016です。

以上、よろしくお願いします。

【80086】Re:'0487.65E-03を演算可能な数字に変換...
回答  よろずや  - 18/8/6(月) 14:18 -

引用なし
パスワード
   A1 に「DCV_ 0487.65E-03」が入っているとして、
B1 に「=MID(A1,FIND(" ",A1)+1,255)*1」
で普通に、「0.48765」になりますけど。

Excel2010

【80087】Re:'0487.65E-03を演算可能な数字に変換...
お礼  RyanKey  - 18/8/6(月) 15:14 -

引用なし
パスワード
   ありがとうございます!

こんな簡単にできるんですね…
MID関数、かなり便利そうなので覚えておきます

また機会があればその時はよろしくお願いします

490 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free