• ベストアンサー

自身のある人は教えてください!EXCELで並び替えについて

例えば1列のセルにランダムに青の色を塗りつぶしたときにその塗りつぶしたものを先頭に持ってくることって可能ですかね?(むりですよね。) それか=COUNTIF(A:A,A1)>1などで同じものが二つ以上あるときに色を変える設定をしたときも同様に色を変えたもの(数式に当てはまるもの)を先頭にならびかえたりってゆうのも難しいですか? 誰かわかる人いますか?それに似たような並び替えでも結構です!!どうかお願いします!

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

  • ベストアンサー
回答No.2

A列に 条件付書式で、数式が =COUNTIF($A:$A,A1)>1 で 色をつけ、 B列に =COUNTIF($A:$A,A1) の数式を入力。 これを、優先順位B列、A列の順に並べ替えしたらいかがでしょうか。

bluewing1999
質問者

お礼

とてもわかりやすく実用的でした!ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Raistlin
  • ベストアンサー率63% (65/102)
回答No.4

>条件がいているものだけをうまく並び替えるのもありそうな気がしてきますね・・・ 「条件が付いている」ものを見つけるというより、セルに色をつける条件そのものをルール化したほうがよいですね。 うまくルールができたら、並べ替えのダイアログにある「オプション」-「並べ替え順序の指定」で指定してください。 ここに出てくる選択肢は、[ツール]-[オプション]-「ユーザー定義リスト」のものです。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

そもそも「並べ替え」とは「値」(エクセルの場合はセルの値)を基にして、コンピュター概念による大小のルールにより並べかえられるものです。 書式(セルの色、フォントの色等)は「セルの」「値」ではありません。したがってそれらに基づいては並べ替えをできません。 しかし書式の(例えばVBAを使えば)青色もコード化できます。青を0、その他を1など。 そうするとそのコードで並べ替えが出来ます。しかしそのコード化の細工をしないといけない。しかしそれは操作や関数の世界のことでなく、プログラムを作る世界になります。 重複したものを上部にもってくるのも、空き列に重複した(行)ものに0、しないものに1のコード(など)を設定してその列で並べかえれば難なく並べかえられます。 (例)B列に=IF(COUNTIF(A:A,A1)>1,0,1)、BA列で ソート 振りガナユーザー定義など色々上記と違うように見えるソートが出来るのは、裏で都合の良いように別コードが振られているはずです。

全文を見る
すると、全ての回答が全文表示されます。
  • SonOfTanu
  • ベストアンサー率41% (49/118)
回答No.1

前半部について、関連していそうなページをご案内します。別の列に色のインデックスを表示すれば、それをもとに並び替えすることは割と容易にできそうです。

参考URL:
http://www.moreexcellent.com/excel/tips/color.htm
bluewing1999
質問者

補足

とってもいいものです!ありがとうございます!しかし私のやっているものは後半部分の条件付き書式で色をつけて行うものなので、それだとこの技は使えなかったです。でもそうなると条件がいているものだけをうまく並び替えるのもありそうな気がしてきますね・・・

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelの並び替え

    excelで以下のように並び変えをしたいのですがご存知でしたら教えてください。 並び替え前 Aセル    Bセル 1      1 3      2 5      3 2      4 4      5 7      6 6      7 並び替え後 Aセル    Bセル 1      1 3      3 5      5 2      2 4      4 7      7 6      6 つまり、左のセルをある法則で並び変え、右のセルは法則とは関係なしに左のセルと同じ並びに変えたいです。

  • エクセルの並び替えについての質問です。

    エクセルの並び替えですが、例えば列の並び替えで2列(仮にA列・B列)に数値は入れてあり、A列を基準に昇順する場合2003ではその並べ替えをしたい範囲を指定して、「データ」→「並べ替え」→範囲の先頭行をデータにチェックを入れて、最優先されるキーを列Aにして、昇順にチェックを入を入れれば、A列基準で並び替えが完了しましたが、2007ではではその並べ替えをしたい範囲を指定して、「並べ替え」→最優先されるキーを選択すると列A・列Bの選択ではなく、A・B列の1行目の数値の選択となり、それで並び替えると1行目はそのままで、2行目からの並び替えになってしまいます。また1行目を数値のない空欄セルにしておいて1行目から上記作業をすれば、優先されるキーは列A・列Bの選択肢が出ますが、もしその表が1行目が空欄で無い場合はどうするのでしょう?また、2003では並び替えの作業を『繰り返し』で別の表も同じく並び替えの作業が出来ますが、2007では上記の1行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • エクセルで並び替えがうまくいきません。

    エクセル2000で並び替えをしている時、先頭行の各セルの項目が「並び替え」ダイアログボックスの「優先されるキー」に表示されず、うまく並び替えることができないことがありました。また、無理やり、「最優先されるキー」のところに、たとえばE列とか入れて並び替えをさせようとしたら、セル内のデータが統一なくバラバラになってしまいました。いったんそのBOOKは捨て、再度テータを再入力したところ、今度は問題なく入力できたのですが、こなことってあるのでしょうか?大切なデータを扱っているので、以後、こんなことがないように防止策を講じたいのですが、どうしたらこんなことになるのか原因をまず知りたいと思います。どなたかご存知の方があれば、教えてください。よろしくお願いします。

  • Excelの並び替えの修正は可能でしょうか?

    Excelのデータ並び替えで、失敗をしてしまい、とても困っています。 顧客データをセルごとに項目を決めて、入力していったのですが、1つのセル(たとえばA列のみ)を並び替えを行い、他のセルの項目と合致しないデータにしてしまいました。 例: A列勤務先B(顧客氏名)C(住所)D(電話番号)E(E-mail) ーというカテゴリ分けをし、データを入力します。 A列の勤務先というデータのみを50音別に並び替えをしてしまいました。 他のBCDE列はAとつながる同列のデータのはずが、Aのデータと分断されてしまったという状況です。 Aの列とBCDE列とのデータを合致させる方法はないのでしょうか? 保存データは並び替えを行ってしまった後のもので、(随時、更新保存しています)以前のデータに戻すことができません。 データ全体を並び替えしなければいけないところを、1つの列だけ並び替えをしてしまった場合の修正方法がもしあれば、お教えください。とても困っています。 (おそらく、無理だろうなぁ・・・と諦めモードですが) 並び替えを失敗しないコツ???などもあればお教えください。 どうぞよろしくお願いいたします。

  • 1つの数式で結果を出すには

    A列に整数と小数のある数値がランダムに各セルに入っています。 この数字を下記の数式を他のセルに組んで、1や2や3がA列に入っている数値を確認して数式を組んでいる列のセルに1が表示する様にしています。 =SUMPRODUCT(COUNTIF(A3:A3,"1")) =SUMPRODUCT(COUNTIF(A3:A3,"2")) =SUMPRODUCT(COUNTIF(A3:A3,"3")) この数式を改良して、1つの式で、1や2や3が存在していたら、式を組んだセルに1が表示出来るか、下記の様に数式を組みましたが、結果が得られませんでした。 =SUMPRODUCT(COUNTIF(A3:A3,"1,2,3")) ご教授頂けたら幸いです。 宜しくお願いします。

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

    【】はセルの事です 【平成15年】の【1月】から【12月】までと【平成16年】の【1月】から【12月】までのセルがあるのですが、若い年と若い月を上から若い順に並び替えを実行したら必ず平成15年の11月が先頭に立って後は平成15年1月、2月、3月・・・・と、大丈夫なんですが、何かやり方が間違えているのでしょうか?アドバイス宜しくお願いします。 配置としてはA列に平成○年 B列に○月です わかり難い説明ですいませんがアドバイス宜しくお願いします。

  • エクセルで並び替えが出来ない…!

    エクセルでセルに 文字(というかデータ)をたくさんの行にわたって入力し 右側の別列に数式を入力し特定の文字を抽出し 下に連続データを複写していきました。そして その抽出した文字の列をソートしようとしたのですが 並び替えできません。 原因はもともと連続した数式だからだと思いますが… それを式としてでなく抽出した文字として並び替えることは出来ませんか?? 回答よろしくお願いします。

  • エクセルでデータの並び替え

    エクセルでデータの並び替えを使い、 A列に入っている数字を最優先して 並び替えをしたいのですが、後半部分 うまく並び替えができません。 行が、2134行目までは、うまくいったのですが、 それ以降が並び替わらないのです。 もしかして、行があまりに多いとできないのでしょうか。。。限界があるのでしょうか? それか、ほかに原因があるとしたらわかりません。 わかる方、教えてください。

  • Excel 塗りつぶしの色のセルを並び替え

    青色セルと黄色セルが一列ランダムにあります。 青色セルを上位に黄色セルを下位になど色によって並び替えをすることなど出来るのでしょうか?? おわかりの方教えてくださーい!

  • エクセルで

    =COUNTIF(M5:DP5,">=37530")-COUNTIF(M5:DP5,">=37895") とM:DPで年度内の日付の個数を求めています。 数式自体は5列目から200列目ぐらいあります。 『37530』は2002/10/1の『37895』は2003/10/1のことです。 本題です、37530と37895を毎年変えなければならないのを何とかしたいのです。 一つ考えたのはセルA1に2002/10/1とセルA2に2003/10/1とし=COUNTIF(M5:DP5,">=A1")-COUNTIF(M5:DP5,">=A2")とすればA1・2だけを変えればいいだけなのですが、COUNTIFはできないみたいです。

専門家に質問してみよう