
ご協力お願いします。
あるログデータを取得したcsvファイルを作成しました。しかし、データ量も多く見やすいようにソートをかけたいのですが方法がわかりません。csvファイルの中身は以下のようになっています。
___________________________
| 端末ID | ユーザーID | 日付 | 時間 |
―――――――――――――――――――――――――
| ITD002 | 00000001 |2005/08/22| 11:00 |
―――――――――――――――――――――――――
| ITD002 | 00000003 |2005/08/22| 21:00 |
―――――――――――――――――――――――――
| ITD001 | 00000001 |2005/08/22| 12:00 |
―――――――――――――――――――――――――
| ITD001 | 00000002 |2005/08/22| 18:20 |
―――――――――――――――――――――――――
以上のような中身になっています。レコード量は、もっと多いです。このランダムな順番に取得したレコードを 端末ID(昇順)ユーザーID(昇順)日付(降順)時間(降順)でソートする方法をご教授お願いします。
No.1ベストアンサー
- 回答日時:
ODBCドライバーに、テキストドライバーがあるので組み込み、
ソートするクエリを作成して、結果を出力してしまう。
ただし、別ファイルになりますので、どうしても同じファイルで、というなら
出力をワークとして作成後、元ファイルにコピーで上書き&ワーク削除する。
No.4
- 回答日時:
こんちは
CSVファイルをADOのSQLで
ユーザーID(昇順)日付(降順)時間(降順)でソート
がVBAで可能です。
参考URL:http://www.katch.ne.jp/~h-inoue/tips/asp/0001.html
No.3
- 回答日時:
こんにちは。
一行目だけが、固定長ではないようですね。
全体が固定長なら、MS-DOSのSort で出来ます。
一行目は、二バイト文字ですから、昇順・降順で、一番最後か先頭のどちらかになってしまいます。
使い方は、コマンドラインから、SORT /?
とでもしてみてください。
ユーザーID とか、日付とかは、文字列の何番目か指定すればよいです。
>SORT FILENAME > FILENAME1
とリダイレクトすればよいです。
No.2
- 回答日時:
エクセルが使えるなら、一旦エクセルに読み込ませて、エクセルでソートしCSVファイルで保存する。
アクセスが利用できるなら、読み込んでクエリで昇順降順を指定。
VBなどプログラムを組めるなら、ソートのアルゴリズムを使ってソートする。
大型やオフコンにはソート・マージユティリティがついていたものだが、MS社は、「アクセサリ」などにはなぜかソートユティリティをつけないですね。
市販は、買ってくれる人が少なくて、ソフト会社は、作る気がしないでしょうね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで特定の場所にあるCSVファイル(複数)から特定場所を抜き出してExcelに転記したいです。 11 2023/05/23 16:29
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# DataGridView のヘッダーセ...
-
ファイル名「1.jpg ~10.jpg~...
-
C言語・要素除去
-
VB.NETでファイル名順にファイ...
-
2次元配列を複数項目でソートし...
-
Excelですべての組合せ(重複組...
-
C# DataTableの行をソートしてD...
-
csvファイル内にてソートす...
-
javaのソートについて。
-
System.IO.Directory.GetFiles...
-
C言語について
-
n番目に大きい数を求めるアル...
-
Excel VBAで並べ替えをしたい
-
スプレッドでのソート
-
GridViewで列のソートを無効に...
-
サイトで価格順で表示するなど...
-
数字文字列のソート方法
-
VB.net データセットからのCSV...
-
VBScriptで配列のソートをする...
-
C言語の一次元配列に関する問題...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.IO.Directory.GetFiles...
-
C# DataGridView のヘッダーセ...
-
VBA基本構文の作り方 2列の...
-
C言語・要素除去
-
C# DataTableの行をソートしてD...
-
VB.NETでファイル名順にファイ...
-
構造体配列の並べ替え
-
あるディレクトリ内のファイル...
-
配列の問題
-
10個の整数を入力して小さい順...
-
2次元配列を複数項目でソートし...
-
構造体のリストをソートしたい。
-
DataGridViewソート時に先頭行...
-
DataGridViewのソートを止めたい
-
datagridviewの並べ替え
-
C++ 入力した3つのint型の整数...
-
DataGridViewの複数列を連動し...
-
Excelですべての組合せ(重複組...
-
C#のリストボックスで、クリッ...
-
VBScriptで重複レコードを削除...
おすすめ情報