• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvファイル内にてソートする方法)

csvファイル内のデータをソートする方法

このQ&Aのポイント
  • csvファイル内に保存されたログデータを特定の順序でソートする方法について教えてください。
  • この質問では、csvファイル内のデータを「端末ID(昇順)ユーザーID(昇順)日付(降順)時間(降順)」の順序でソートする方法を知りたいです。
  • csvファイル内のログデータを見やすくするために、特定の順序でデータをソートしたいです。具体的なソート方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

ODBCドライバーに、テキストドライバーがあるので組み込み、 ソートするクエリを作成して、結果を出力してしまう。 ただし、別ファイルになりますので、どうしても同じファイルで、というなら 出力をワークとして作成後、元ファイルにコピーで上書き&ワーク削除する。

その他の回答 (3)

  • m2m10
  • ベストアンサー率0% (0/11)
回答No.4

こんちは CSVファイルをADOのSQLで ユーザーID(昇順)日付(降順)時間(降順)でソート がVBAで可能です。 

参考URL:
http://www.katch.ne.jp/~h-inoue/tips/asp/0001.html
0417
質問者

補足

データベースを使わないでの作業なんですが、ADOのSQLを使いソートするのは可能ですか?

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 一行目だけが、固定長ではないようですね。 全体が固定長なら、MS-DOSのSort で出来ます。 一行目は、二バイト文字ですから、昇順・降順で、一番最後か先頭のどちらかになってしまいます。 使い方は、コマンドラインから、SORT /? とでもしてみてください。 ユーザーID とか、日付とかは、文字列の何番目か指定すればよいです。 >SORT FILENAME > FILENAME1 とリダイレクトすればよいです。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

エクセルが使えるなら、一旦エクセルに読み込ませて、エクセルでソートしCSVファイルで保存する。 アクセスが利用できるなら、読み込んでクエリで昇順降順を指定。 VBなどプログラムを組めるなら、ソートのアルゴリズムを使ってソートする。 大型やオフコンにはソート・マージユティリティがついていたものだが、MS社は、「アクセサリ」などにはなぜかソートユティリティをつけないですね。 市販は、買ってくれる人が少なくて、ソフト会社は、作る気がしないでしょうね。

関連するQ&A