
よろしくお願いいたします。excelのマクロで適切な方法をお教えいただければと思います。
ひとつの列でソートした後に,その結果の中でさらにソートをかける方法についてです。
言葉でうまく説明しにくいので図を添付しました。それを例に質問させていただきます。
データの3列目の日付の項目で昇順に並べ替えた後に,日付ごとそれぞれのくくりで2列めの分類の項目をA,B,Cごとの順にまとめて並べ替えることができればと思います。
最初の段階での,「分類」,「日付」の並び順は,規則性がなくランダムです。
結果がえられれば,方法や順番などはこだわりません。
よろしくお願いいたします。

No.1ベストアンサー
- 回答日時:
こんにちは
Sortメソッドは、並べ替えのキーを3種類まで指定できるようになっていますので、これを利用するのがよろしいかと思います。
https://msdn.microsoft.com/JA-JP/library/office/ …
2種類のキーを設定しておくことで、一度でご希望の結果を得ることができます。
ご提示の図では具体的なセルの範囲がわかりませんが、以下は『B2:D22』と仮定した場合の例です。
Range("B2:D22").Sort Key1:="日付", Order1:=xlAscending, _
Key2:="分類", Order2:=xlAscending, _
Header:=xlGuess
ありがとうございました。
コードの例まであげていただき,感謝いたします。
問題は無事に解決いたしました。
sort機能について知識不足でした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- Excel(エクセル) Excelのソート(並べ替え) 2 2022/05/15 22:54
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる 2 2023/01/14 22:14
- Excel(エクセル) エクセルVBA オートフィルタでの絞り込みと並び替えについて 1 2023/07/08 13:08
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
SQLで部分的にGROUP BYしたいとき
-
Accessの数値から時間に変換す...
-
重複するIDのデータを1行にま...
-
今日の日付が入った行のデータ...
-
指定した年月までのデータを取...
-
OSのシステム日付を変更して...
-
日付書式に変換でこまっています!
-
日数算出SQL
-
SQLサーバで和暦から西暦に変換...
-
SQL*Loaderについて
-
FIREBIRD
-
エクセル 日付による並べ替え...
-
OSのシステム日付を変更して...
-
wordの差し込み印刷での日付表示
-
関数IFで、指定日付範囲のデー...
-
エクセルVBA 今日の日付行...
-
エクセルのヘッダーを変数で指...
-
SQLがうまくいかない!
-
SQLite3のtext→date変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
-
Accessの数値から時間に変換す...
-
重複するIDのデータを1行にま...
-
SQLサーバで和暦から西暦に変換...
-
日付書式に変換でこまっています!
-
テーブルの主キーをdate型...
-
日数算出SQL
-
wordの差し込み印刷での日付表示
-
oracle 文字列 01:45 を時間に...
-
日付の切り出し方法について
-
Excelグラフの日付軸の日付がず...
-
WHERE句にて「30日前から今日ま...
-
SQL/Loaderでの年月日時分秒の...
-
エクセル 日付による並べ替え...
-
excel 日付のみ置換したいのです
-
DB2のSQL(日付)について
-
指定した年月までのデータを取...
-
日付の最大値レコードを取得す...
おすすめ情報