CSVファイルを、Inputステートメントで読み込んでいるのですが、
データ内に「"」という感じでダブルクォーテーションがあると、
そこで切られてしまい、正常に読み込まれません。
例."A","B","C「""」D","E"
↑ここで切られてしまう
正常に読み込むには、どうしたらいいのでしょう。
Excelで開いて、ダブルクォーテーションを入力して
CSV形式で保存すると、ダブルクォーテーションが二つ重ねられた
状態で保存されるようなのですが、
Inputステートメントで読み込むと上手く読みこめないので。
一旦そのまま読み込んで、
内部処理で判断して一つずつ切り分けていくしか
ないのでしょうか。
すみません、例.の行と、その下の行が
ずれてしまいました。
"C「""」D"というところが、
C「 と 」D に切り分けられてしまうんです。
読み込んだときに、
C「"」D となるように
読み込みたいんですが。
>一旦そのまま読み込んで、
>内部処理で判断して一つずつ切り分けていくしか
>ないのでしょうか。
原理的にはそうですが、VB6なら、
Line Inputして、
カンマをデリミタにSplitすれば簡単に分割できます。
Sayさん、レスありがとうございます。
既にその方法は試したのですが、
それだと、文字列内にカンマを入れられると、
Split関数がそこで切ってしまう為、
上手くいかないんです。
他に方法はありませんでしょうか。
ツイート | ![]() |