
よろしくお願いいたします。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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
if関数の複数条件について
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
【マクロ】数式を入力したい。...
-
表計算ソフトでの様式の呼称
-
空白のはずがSUBTOTAL関数でカ...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ画像あり】❶1つの条件...
-
エクセルの文字数列関数と競馬...
-
【画像あり】【関数】指定した...
-
エクセルでフィルターした値を...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【関数】3つのセルの中で最新...
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ】既存ファイルの名前...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
重複するIDのデータを1行にま...
-
Accessの数値から時間に変換す...
-
SQLで部分的にGROUP BYしたいとき
-
wordの差し込み印刷での日付表示
-
SQLサーバで和暦から西暦に変換...
-
14桁の日付(YYYYMMDDHHMMSS)を...
-
日付型なら変数の先頭になん...
-
テーブルの主キーをdate型...
-
SQL ブレーク処理について
-
今日の日付が入った行のデータ...
-
23時59分59秒までのデータを抽...
-
DB2のSQL(日付)について
-
ExcelのSUMPRODUCTで日付の範囲...
-
日付書式に変換でこまっています!
-
4バイトの日付データを、16進数...
-
oracle 文字列 01:45 を時間に...
-
VARCHAR2とNUMBERで事足りる?
-
最新日付のデータを取得したい
-
日付の切り出し方法について
-
OSのシステム日付を変更して...
おすすめ情報