- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvファイル内にてソートする方法)
csvファイル内のデータをソートする方法
このQ&Aのポイント
- csvファイル内に保存されたログデータを特定の順序でソートする方法について教えてください。
- この質問では、csvファイル内のデータを「端末ID(昇順)ユーザーID(昇順)日付(降順)時間(降順)」の順序でソートする方法を知りたいです。
- csvファイル内のログデータを見やすくするために、特定の順序でデータをソートしたいです。具体的なソート方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ODBCドライバーに、テキストドライバーがあるので組み込み、 ソートするクエリを作成して、結果を出力してしまう。 ただし、別ファイルになりますので、どうしても同じファイルで、というなら 出力をワークとして作成後、元ファイルにコピーで上書き&ワーク削除する。
その他の回答 (3)
- m2m10
- ベストアンサー率0% (0/11)
回答No.4
こんちは CSVファイルをADOのSQLで ユーザーID(昇順)日付(降順)時間(降順)でソート がVBAで可能です。
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.3
こんにちは。 一行目だけが、固定長ではないようですね。 全体が固定長なら、MS-DOSのSort で出来ます。 一行目は、二バイト文字ですから、昇順・降順で、一番最後か先頭のどちらかになってしまいます。 使い方は、コマンドラインから、SORT /? とでもしてみてください。 ユーザーID とか、日付とかは、文字列の何番目か指定すればよいです。 >SORT FILENAME > FILENAME1 とリダイレクトすればよいです。
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
エクセルが使えるなら、一旦エクセルに読み込ませて、エクセルでソートしCSVファイルで保存する。 アクセスが利用できるなら、読み込んでクエリで昇順降順を指定。 VBなどプログラムを組めるなら、ソートのアルゴリズムを使ってソートする。 大型やオフコンにはソート・マージユティリティがついていたものだが、MS社は、「アクセサリ」などにはなぜかソートユティリティをつけないですね。 市販は、買ってくれる人が少なくて、ソフト会社は、作る気がしないでしょうね。
補足
データベースを使わないでの作業なんですが、ADOのSQLを使いソートするのは可能ですか?