2行目の文字を抜出すには?

解決


don  2004-11-22 01:10:23  No: 117711

たとえば,

    #GPGGA,LG,KA,JD,11/15 15:20:30
    12,34,56,78,910
    98,76,54,32,10

というような3行のデータを変数に取り込んであるとして,
ここから2行目の「56」を抜出して変数に格納するには
どうすればよいのでしょう?


黄色いツバメ  2004-11-22 02:23:15  No: 117712

元の文字列aaaとします。

        aaa = Microsoft.VisualBasic.Right(aaa, Len(aaa) - InStr(aaa, vbCrLf))
        aaa = Microsoft.VisualBasic.Left(aaa, InStr(aaa, vbCrLf))
この最後のaaaが2行目の文字列です。
あとは同様です。他の方法もあるとは思いますが。このデータに限定して
記述しました。


Say  2004-11-22 06:09:34  No: 117713

CSVのm行n列目を抜き出したかったら、たとえば
MsgBox Split(Split(aaa, vbCrLf)(m - 1), ",")(n - 1)


don  2004-11-22 22:14:51  No: 117714

回答してくださったみなさまありがとうございます。
解決いたしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加