[リストへもどる]
一括表示

投稿時間:2003/04/15(Tue) 19:42
投稿者名:ゆうや
Eメール:curren62036@yahoo.co.jp
URL :
タイトル:
CSVファイルから数値データを取り出す方法について質問。
こんばんは。わからないことがあるので投稿してみました。
Win98 SecondEditionでVB6.0 SP5を使っています。
数値が書かれているCSVファイルからデータを取りたいのですが、「35.73」が書かれているセルが「3
.57E+01」という表記になっている場合(セルの書式フォーマットで)、Line Inputで「3.57+E01」とい
う文字列で取得できます。これを「35.73」という文字列で取得したいのですが、何か一発やることで
できるのでしょうか。それとも「3.57E+01」から根気よく数値に変換したほうがいいのでしょうか。
どなたかご存知の方、教えてください。宜しく御願いします。

投稿時間:2003/04/15(Tue) 20:07
投稿者名:シャフト
Eメール:
URL :
タイトル:
Re: CSVファイルから数値データを取り出す方法について質問。
> こんばんは。わからないことがあるので投稿してみました。
> Win98 SecondEditionでVB6.0 SP5を使っています。
> 数値が書かれているCSVファイルからデータを取りたいのですが、「35.73」が書かれているセルが「3
> .57E+01」という表記になっている場合(セルの書式フォーマットで)、Line Inputで「3.57+E01」とい
> う文字列で取得できます。これを「35.73」という文字列で取得したいのですが、何か一発やることで
> できるのでしょうか。それとも「3.57E+01」から根気よく数値に変換したほうがいいのでしょうか。
> どなたかご存知の方、教えてください。宜しく御願いします。

CSVファイルなのですよね?
Line Inputで「3.57E+01」が戻るのでしたらファイルに「3.57E+01」と
書かれているのだと思いますが。
(セルの書式ってのはエクセルの話で、CSVファイルはただのテキストファイルです)

35.73で取得したければ、変換するしかないと思いますよ。
Line Input sBuf$ : sBuf$ = Format$(CDbl(sBuf$),"#0.0#")
たいした手間ではありませんが・・

投稿時間:2003/04/16(Wed) 09:36
投稿者名:ゆうや
Eメール:curren62036@yahoo.co.jp
URL :
タイトル:
Re^2: CSVファイルから数値データを取り出す方法について質問。
>シャフトさん

御返事ありがとうございました。
> CSVファイルなのですよね?
> Line Inputで「3.57E+01」が戻るのでしたらファイルに「3.57E+01」と
> 書かれているのだと思いますが。
> (セルの書式ってのはエクセルの話で、CSVファイルはただのテキストファイルです)
すみません。語弊があったみたいですね。おっしゃる通りです。

> 35.73で取得したければ、変換するしかないと思いますよ。
> Line Input sBuf$ : sBuf$ = Format$(CDbl(sBuf$),"#0.0#")
> たいした手間ではありませんが・・
この方法を使わせていただきました。ありがとうございます!!!