下記VBAでレコード数は半分の5万件くらいになります。
判定の仕方で、レコードを間引く割合も変えられるでしょう。
>こちらのソフト上でも操作できるのであれば、教えてください
カレイダグラフver3.5の製品概要を見ただけですが、
■データ入力 に
・MicrosoftR Excel ファイル (97/98/2000 に対応) を直接読み込み可能
・他のアプリケーションファイルで作成したテキストファイル
(タブ、空白、カンマで区切られたもの) の取り込みが可能
■データ管理 に
・前バージョンの 32,000 行× 256 列に比べ、大量のデータウィンドウ
(100 万行× 1000 列)をサポート
とあるので、Excel経由でなくても取り込めるように思えますが、あくまで想像です。
ちなみにカレイダグラフの使用経験はありません。
<ExcelのVBAを使ってレコードを間引く。>
ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュールで挿入した標準モジュールのコードウインドウに貼り付けます。
Public Sub StepSave()
Dim recData As String 'レコード
Dim recNum As Long 'レコードカウンタ
Const recStep = 2 '例)2件に1件を新しいファイルに書き込む
Open "A:\srcTestData.txt" For Input As #1 '入力ファイル名を設定
Open "A:\newTestData.txt" For Output As #2 '出力ファイル名を設定
While Not EOF(1)
Line Input #1, recData
recNum = recNum + 1
If recNum Mod recStep = 1 Then Print #2, recData
Wend
Close
End Sub
お礼
nishi6さん,回答ありがとうございます。 VBA,非常に役に立ちました! これでやっと解析できます。 ありがとうございます!