上から順番に並べる(ソートする)方法を教えてください。
質問の意図を解釈し間違えてたらごめんなさい。
A1からA10に以下のデータが入っているとします。
りんご
みかん
りんご
メロン
みかん
みかん
みかん
みかん
りんご
みかん
これを以下のようにソートできれば良いのではないでしょうか?
みかん
みかん
みかん
みかん
みかん
みかん
りんご
りんご
りんご
メロン
①セルB1からB10に、以下の式を入力します
これでA1-A10内に同じデータがいくつあるか表示されます。
=countif(A$1:A$10,A1)
=countif(A$1:A$10,A2)
=countif(A$1:A$10,A3)
=countif(A$1:A$10,A4)
=countif(A$1:A$10,A5)
=countif(A$1:A$10,A6)
=countif(A$1:A$10,A7)
=countif(A$1:A$10,A8)
=countif(A$1:A$10,A9)
=countif(A$1:A$10,A10)
②セルB1からB10を、数式としてではなく、数字として書き換えます。
セルB1からB10を選択、コピーしてから、
同じ場所で右クリックして「形式を選択して貼り付け」をクリック、
「値」だけを貼り付けます。
3
6
3
1
6
6
6
6
3
6
③メニューバーの「ツール」-「ソート」でソート範囲や昇順/降順を設定してソートできます。
つまり、B列の降順でソートすれば、絶対数が高いほうから上から順番に並べる事ができます。
くだものの例は意図が違います。
83.8
95.8
71.7
57.2
101.9
26.8
41.2
となっているのを大きい順に
101.9
95.8
83.8
71.7
57.2
41.2
26.8
に並べ替えたいです。
ちなみにツールにソートがないのですがなんででしょうか?
エクセルのバージョンによって並べ替えのある場所が違うようです。
エクセル2003なら、メニューの「データ」の中にあります。
そこから「並べ替え」を選び、その後、「優先されるキー」で対象の列を選んで、「降順」を選んでください。
また、ツールやデータのメニュー自体がない場合、使っているソフトが「エクセル」ではなく「エクセルビュワー」の可能性があります。
この場合は、並べ替えはできません。
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8378bf...
仮に、A列のA1からA10までデータが入っているとして、
メニューバーの「データ」→「並べ替え」で、「最優先されるキー」を「列A」にして、「降順」を選択、「範囲の先頭行」を「データ」に設定して「OK」ボタンでソートできるはずです。
できないようです。具体的にA列のA1からA10までの絶対数順に上から並べる計算式を
教えてください。=rank(ABS(A1),A:A10,)ということでしょうか?