• ベストアンサー

Excel2003でのデータの並び替えにつて

Excel2003 Sheet1内で、列で「同じデータの個数の多い順」にレコードを並び替える方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.4

失礼しました。 質問を良く読んでいなかったようです。 改めて解答します。 仮にB列の2から60にデータがあるとします。 セルC2に =COUNTIF($B$2:$B$60,B2) と入力します。 (C2と同じデータの個数を数えた数値が表示されます。) セルC2をコピーしてC3からC60まで貼り付けます。 次にC列を「最優先キー」にして「降順」で並び替えをして下さい。 以上です。

toku2009
質問者

お礼

有難うございました。 質問の文章表現が適切でなくご迷惑をおかけしました。 ご回答により、問題は解決しました。

その他の回答 (3)

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.3

並び替えを行う範囲を選択します。 メニューバーの[データ]→[並べ替え]を選択します。 優先されるキーを選び 降順を選択し 「OK」をクリックしてください。 参考URL http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html#syoujyun

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.2

今晩は。 質問の趣旨は、2個のデーターを同時に並び替えたいのですか? 良く解らないので、上記のやり方を書きます。 1.リスト内のセルを選択(どのセルでもかまいません) 2.「データ」タブをクリック 3.「並び替え」をクリック 4.優先される項目として、リスト内の日付や氏名を選択して「昇順」をクリック 5.2番目に優先される項目として、リスト内の「数量(個数)」を選択して「降順」をクリック これで2列のデータを同時に並び替え出来ます。 趣旨と違っていたらすいません。 添え付け画像は2007ですがやり方は一緒です。

toku2009
質問者

お礼

ご回答を頂き有難うございました。 質問文章が適切でなくご迷惑をおかけしました。 (1)ある列でデータの並びが 3、4、5、5、5、5、3,3(3が3個、4が1個、5が4個) (2)並び替えにより 5、5、5、5、3、3、3、4にする方法です。 COUNTIFを使う方法で解決しました。 有難うございました。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

1つの列の中にある同じデータの数の多い順に並べ替えたいということでしょうか? たとえばA列のデータ数の多い順に並べ替えたいなら、補助列に「COUNTIF(A:A,A2)」のような数式を入力して、下方向にオートフィルして、その列のデータ数を表示しておき、最初にA列で並べ替えを行った後、次に補助列で降順で並べ替えてみてください。

toku2009
質問者

お礼

ご回答によりCOUNTIFを使用することで 問題が解決しました。 有難うございました。

関連するQ&A