• ベストアンサー

並べ替え 4つ以上の条件

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

  • awane
  • お礼率48% (36/74)

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

  • ベストアンサー
  • gutiguti
  • ベストアンサー率63% (7/11)
回答No.2

既にa-kumaさんが解答されていますが、一般化した回答を載せておきます。 4つ以上の条件を指定したい場合は、まず、条件を優先順位の高い順に3つずつのグループに分けます。条件の数が3で割り切れない場合、一番優先順位の低いグループは3つ無くても構いません。 次に、もっとも優先順位が低いグループから順に並べ替えを行って行きます。これで原理的には、条件が100個でも、手間さえかければ並べ替えは可能です。 #例# 条件が8種類ある場合、 1)7,8番目の条件で並べ替え。(7番が再優先) 2)4,5,6番目の条件で並べ替え。(4,5,6の順に優先) 3)1,2,3番目の条件で並べ替え。(1,2,3の順に優先) これで、1から8番目の優先順位のついた条件での並べ替えが可能です。

awane
質問者

お礼

お礼が遅くなって_(._.)_ そうですね。お二人のおっしゃるとおり、一度ではできないみたいですね。そうか。 細かい並べ替えの方法を教えていただいてありがとうございます。 グループわけして、並べ替えをやってみました。

その他の回答 (1)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

一度に指定することはできません。 ただ、期待に添う結果は得られないか、というと、そんなことはないかも。 例えば、4番目のキーにしようと思っていた項目をひとつだけ指定して 予め並べ替えておいたシートに対して、みっつの条件を指定して 並べ替えをしてみてください。 1~3のキーが同じ項目については、並べ替え前の順序が保存されるはずです。

関連するQ&A

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

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

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

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

  • エクセル2000の並べ替え

    エクセル2000でデータの並べ替えをするとき、一番上の行を指定から自動的に外すにはどうしたらいいのでしょうか?

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

    こんばんは。 いつもお世話になり、ありがとうございます。 現在、エクセル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条件が揃うような並べ替えの方法というのはあるのでしょうか。 ちなみに、△△町・○○町共各数百行はあります。 ご存知の方がおられましたら、どうかご教授下さいますと助かります。 どうぞよろしくお願いします。

  • エクセルで6つの条件で並び替えをしたい

    エクセルで並べ替えをしたいのですが、 その条件が6つの場合はどのようにしたら 良いでしょうか? データの並べ替えの機能を使うと、3つまでは 設定できますが、それ以上の場合の行い方が 分からず困っています。 画像を添付しましたが、条件をa~fまで設定し、 aの条件を一番強くして、fが一番弱い条件にしたいのです。 矢印の下の表のようにできればと考えています。 お分かりになる方がいれば、ご教授願いますm(__)m

  • エクセルでの並べ替えについて

    上司に頼まれ1000件くらいあるデータの並べ替えを行いました。 やり方は・・・ 並べ替えをしたい場所を選択し、 「データ」⇒「並べ替え」⇒「最優先されるキー」で列を指定し実行 そのときはきちんと並べ替えできたはずと思っているのですが、 (私は普通にやったつもりだったので、さーっとみて確認しただけでした) 数日後、 「並べ替えをしてもらってから、データがぐちゃぐちゃになってしまった!!」 と上司、 今大変なことになっています。 どんなふうにぐちゃぐちゃになったのかといいますと 途中の行から列ごとに数行づつ、データがずれているのです。 例えば、A列は普通、B列は2行づれ、C列は2行づれ、D列は3行づれ・・・ ちなみに、データはもともと行ごとに色がつけてあります。 これは何か並べ替えに影響しますか? 上司はあまりエクセルのことがわかりません。 上司は検索機能をよく使ったようです。 こんなにぐちゃぐちゃなら、私が並べ替えをした後すぐに気づくはず、 きっと上司が変な操作をしたに違いない。と思っているのですが、 何も証拠はなく、一方的に私が悪いことになっています。 そして何より、バックアップを取っていなかったのです! エクセルは2003です。 いったい何が原因なのでしょうか? 何か直す方法はないでしょうか? よろしくお願いします。

  • 並べ替えについて

    Excelで色ごとにデータの並べ替えをしたいのでが、そういった方法はありますか?

  • 並べ替え

    エクセルの並べ替えって、行方向しかできないのでしょうか? 列方向で並べ替えたいのですが、方法を教えてください。

  • 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 という様な並べ替えを行いたいです。 こういった事はマクロを使わないと出来ないでしょうか?

  • accessのレポートの並べ替え条件

    こんにちわ。 いまaccess2000でレポートを作成しています。 そこでレポートの並べ替え条件(昇順/降順)を 呼び出し元であるフォームのある条件によって, 動的に変えたいと思い, レポートファイルのReport_Open()イベントで 下記のようにコーディングしました。 「 Me.OrderByOn = True If [グローバル変数] = "1" Then Me.OrderBy = " [ID] Desc " Else Me.OrderBy = " [ID] " End If 」 ところが実行すると上記の箇所が処理されているにもかかわらず, 並べ替え条件が正しく反映されません。 どうすれば並べ替え条件が正しく反映されるでしょうか? 教えてください。 宜しくお願いします。

専門家に質問してみよう