• ベストアンサー

エクセル 4つ以上の条件で、並べ替えをできるか?

いつもお世話になります。 マクロでデータの並べ替えを行いたいのですが、4つ以上の条件で並べ替えを行うことは可能でしょうか?可能なら、どのような式を書けばよいのでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • mcq
  • ベストアンサー率48% (45/93)
回答No.1

エクセルにおける並べ替えでは、現在の順序が最も優先度の低い条件として用いられているようなので、 優先度の低い条件から順に並べ替えを実行すれば、 4つ同時に条件を指定しなくても同じ結果が得られるようです。

参考URL:
http://www.relief.jp/itnote/archives/000649.php
7-samurai
質問者

お礼

いつもお世話になります。 ありがとうございます。これで、4つの条件に対しては対応できます。 最大5つの場合もあるのですが、今の所、2つはテキストデータなので、CONCATENATE関数で作業セルにくっつけて対応します。

その他の回答 (1)

  • pikakoma
  • ベストアンサー率40% (195/477)
回答No.2

4番目の条件と5番目の条件で一度並べ替えを行ってから、次に1から3番目の条件で並べ替えを行うことでご希望のようになると思うのですが。 (手元のデータでは、2000でも2002でも出来ています。)

7-samurai
質問者

お礼

ありがとうございます。 おかげさまで問題解決しました。

関連するQ&A

  • 並べ替え 4つ以上の条件

    エクセルの並べ替えで、4つ以上の条件を指定することはできないのでしょうか。 お答えをお願いします。

  • EXCELで4項目以上で並べ替えをしたい

    Excel2002です 通常並べ替えは データー>並べ替え でソートしようとすると、keyは3項目までですが、4項目以上で並べ替えをする方法はあるでしょうか? マクロを使わずに簡単な方法で。。。。実行したいのですが。 たとえば >key1 >key2 <key3 <key4 <key5 >key6(>昇順 <降順 の意味です)の場合 key4 key5 key6 で上記 データー>並べ替え を実施後 再度同範囲で  key1 key2 key3で 実行すれば >key1 >key2 <key3 <key4 <key5 >key6の結果が得られる仕様になっているのでしょうか?

  • 条件にあったデータを表示させるにはどうしたらいいですか?

    いつもお世話になっておりますm(_ _)m データの抽出方法で一つ質問させてください。 例を添付したのですが、エクセルで、データ欄と抽出条件欄を設け、 その下に、条件に合ったデータを表示させるようにしたいと思っています。 通常であれば、条件によって、データの並べ替えをして、該当をコピーし、データ表示欄に貼り付ける形をとるのですが、複数の条件に合致したものを抽出するにはうまくいきません。こうした場合、どのようにすれば、一番簡単に抽出することができるでしょうか? マクロは全く詳しくないのですが、こうした場合はやはりマクロが必要でしょうか?必要であれば勉強したいと思いますので、例に対する、マクロ式も教えていただけると助かります。 尚、例で表示しましたように、データは1日に一つとは限らず、複数ある条件で考えています。どうかよろしくお願いいたしますm(_ _)m

  • エクセル(2003)、並べ替えについて

    大変お世話になっています。 エクセル2003で並べ替えをしたいのですが あいうえお…ではなく あえいうお…という並べ替えをしたいのですが データの並べ替えでは「あいうえお」か「おえういあ」になってしまいます。 どう指定すれば良いでしょうか? エクセルの初心者なので、もし説明が不足でしたら補足致します。

  • エクセル複数条件の並べ替えについて

    こんばんは。 いつもお世話になり、ありがとうございます。 現在、エクセル2007を利用しております。 現在、並べ替えが上手くいかず、頭を抱えています。 -------------------------------------------------------    A    B    C    D    E 1 区名  町名  丁目  番地  枝番 2 ●区  △△町 05    200   005 3 ●区  △△町 01    300   004 4 ●区  ○○町 03    900   008 5 ●区  ○○町 00    315   200           ・           ・           ・ ------------------------------------------------------- 上記のような表を 町名ごとでまとめ、C列(丁目)・D列(番地)・E列(枝番)の番号を若い数字順に並べ替えたいと思っています。 並べ替えで、 ・町名 ・丁目 ・番地 ・枝番 の優先順位で並べ替えをしてみたのですが、枝番だけ若い数字順なりません。 4条件が揃うような並べ替えの方法というのはあるのでしょうか。 ちなみに、△△町・○○町共各数百行はあります。 ご存知の方がおられましたら、どうかご教授下さいますと助かります。 どうぞよろしくお願いします。

  • Excelの並べ替えについて

    Excelのデータの並べ替えの方法を教えてください。 指定した列のデータが一番多い順にデータを並べ替えを行いたいです。 例 A列 a a a b b b b c c と入っていた場合 aが3つ、bが4つ、cが2つなので b b b b a a a c c という様な並べ替えを行いたいです。 こういった事はマクロを使わないと出来ないでしょうか?

  • EXCELの並べ替え

    一人で入力する時にはならないのですが、複数人で入力した後、1つのシートにデータをコピペしてから、並べ替えを行うと、並べ替えが分かれてしまいます。 例えば・・・ 1 1 1 2 2 2 3 3 3 と並んでほしいのに 1 1 2 2 3 3 1 2 3 といった感じになってしまいます。 よろしくお願い致します。

  • EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

    EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? EXCEL2007を使っています。 マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? シート1 1 3 2 というデータを「マクロの記録」で昇順に並べ替えるマクロを作成します。 シート2 3 5 4 というデータに適用したいのですが、マクロを実行するとシート1のデータが 並べ替えられてしまいます。 マクロを読むと「シート1」という記述があるのでシート1にしか適用できないようです。 マクロの記録だけで別のシートにも適用できるマクロを作成できないでしょうか? (ただの並べ替えだけだったらマクロを作成する必要はないのですが、実際にはもっと複雑な 動作をさせたいのです)

  • excelのデータ並べ替え

    データの並べ替えをしたいのですが、 標準では三つしか選べません。 九つの条件で並べ替えをしたいのですが、出来ますか? A列とB列に名前と読みが入っています。 C~Kまでに担当の仕事名が入っています。 このC~Kまでを順番に並べ替えをしたいです。 よろしくお願いします。

  • エクセルの並べ替え

    お世話になります。 エクセルのデータに様々な書名が100件並んでいるとします。 このデータをまったく逆から並べ替えたいのですができますか? (100件目の本が1行目、99件目の本が2行目・・・のように) ツールバーのデータから並べ替えをしても数字が付くのでまとまってしまうようで、完全には逆からにならないようです。 そんな方法があれば教えてください。 よろしくお願いします。

専門家に質問してみよう