Excelで発生数で列を並べ替える方法は?


9

次のような列があるとします。

Dog
Bird
Cat
Dog
Dog
Dog
Bird
Cat
Bird

それは持っている4犬、3鳥と2

この列をこれらのカウント数で降順に並べ替えたい。

私がそれを並べ替えると、結果はこれになるはずです:

Dog
Dog
Dog
Dog
Bird
Bird
Bird
Cat
Cat

Excel 2007ではどうすればよいですか?


1
ピボットテーブルを使用しないのはなぜですか?
Raystafarian 2013

1
どうすればいいのかわかりません。
Leadri 2013

1
試してみて、挿入-ピボットテーブルに移動します。次に、範囲を選択します。ヘッダーを下にドラッグしてsum valuesに変更しcount、次にヘッダーをドラッグしrow labelsてテーブルを作成し、並べ替えオプションを変更します。それはあなたが望んでいるものとは正確に
違う

回答:


10
  1. グループの横の列に次の数式を挿入します

= COUNTIF(A $ 1:A $ 9、A1)

  1. 並べ替えるセルを強調表示します。
  2. リボン上部の[ データ ]タブをクリックします
  3. 「ソート」セクションで、「ソート」を選択します。ダイアログボックスで、2番目の列を選択し、次に高いものから低いものへと選択します。

ここに画像の説明を入力してください


1
質問をより明確にするために編集しました。アルファベット順ではありません。
Raystafarian 2013

1
質問を
もう一度


1

@ wbeard52のソリューションの場合-Windows 10上のExcel 2016ではなく、区切り文字として使用,する必要があり;ます。このような:

=COUNTIF(A$1:A$9;A1)

ヒント:行が多い場合は、次のように最初の2行を記述します。

=COUNTIF(A$1:A$10000;A1)
=COUNTIF(A$1:A$10000;A2)

次に、これらの2つのセルをコピーし、この場合はセル3を10000にマークして、コードを貼り付けます。150k +行でこれを行いましたが、それは魅力のように機能しました。ただし、正しい値が表示されるように数式を設定した後、Excelを再起動する必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.