• 締切済み

エクセル 並び替えがうまくいかない。

不法投機されたゴミの種類ごとの個数が記載されているエクセルの表を仕事で使用しています。 数が多い順に1位~3位までのゴミの種類をあげてくれと上司にいわれたので並び替えを使用し算出しようとしました。ところが右端にあるゴミの個数のみ空白行がない形でびっしり並び替えされ、並び替えされなかった左端にあるゴミの種類の項目と対応しなくなってしまいました。 そのため、結局 目視で探すことになりました。 このような一つの表であるにもかかわらず、特定の列のみ並び替えされ、連動して並び替えしてほしい列が並び替え対象外となる理由ないしは回避方法についてご存知の方がいたらご教示ください。

みんなの回答

回答No.6

手順、書きませんでした。 並び替えをしたい範囲をマウスで選びます。対角線の隅になるセルを、シフトキーを押しっぱなしで選ぶと手っ取り早いかと。 次に、コントロールキーを押しながら、ソートの基準にしたい数字が入っているセルの一番上のセルを選びます。 これで、範囲が選択され、キー項目にフォーカスがあたっている状態になります。 この状態で、ご質問者さんがやったソートのコマンドを実行すればオーケーです。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

>連動して並び替えしてほしい列が並び替え対象外となる理由  考えられる原因としては、 (1)ゴミの個数の列と他の項目の列との間に何も入力されていない空欄となっている列が存在していて、データ上は1つの表になっていなかった。 或いは (2)ゴミの個数の縦1列を選択して並べ替えを行う際に現れる「並べ替えの前に」というダイアログボックスにおいて、「選択範囲を拡張する」と記された方ではなく、「現在選択されている範囲を並べ替える」の方ににチェックを入れて並べ替えを行ってしまった。 などがあります。  回避方法に関しては、「ゴミの個数の列と他の項目の列との間に何も入力されていない空欄となっている列が存在している」という恐れがある事や、ゴミの個数の列に空欄の行が存在している事を考慮しますと、確実なのは以下の様な方法になります。(状況次第でもっと簡単な方法も有効になりますが、状況が不明なのでその様な方法を確実に使えるのかどうかが回答者には判断できません) その表全体を選択   ↓ [ホーム]タブをクリック   ↓ 「編集」グループの中にある[並べ替えとフィルター]ボタンをクリック   ↓ 現れた選択肢の中にある[ユーザー設定の並べ替え]をクリック   ↓ 現れた「並べ替え」ダイアログボックスの中にある[先頭行をデータの見出しとして使用する]と記されている箇所にチェックを入れる   ↓ 「並べ替え」ダイアログボックスの中にある「最優先されるキー」の「列」の欄をクリック   ↓ 現れた選択肢の中からゴミの個数の列の所に入力した項目名を選択   ↓ 「並べ替え」ダイアログボックスの中にある「最優先されるキー」の「並べ替えのキー」の欄が[値]となっている事を確認   ↓ 「並べ替え」ダイアログボックスの中にある「最優先されるキー」の「順序」の欄をクリック   ↓ 現れた選択肢の中にある[降順]を選択   ↓ 「並べ替え」ダイアログボックスの中にある[OK]ボタンをクリック 【参考URL】  エクセル実践塾 > エクセル実践塾2007 > 2009/04/13号「表の一部だけを並べ替えたい」   http://excel.ohugi.com/090413.htm

  • qwe2010
  • ベストアンサー率19% (2132/10811)
回答No.4

右端にあるゴミの個数、の所だけ選択をして、並べ替えをおこなっています。 並び替えされなかった左端にあるゴミの種類の項目は、選択をされていません。 つまり、表全体を選択して、並び替えをすればよいだけです。

回答No.3

並び替えをしたい範囲をきちんと指定せずに、並び替えの実行をしたからでは?

回答No.2

例えばですが、自分で簡単な表、 A社 123 456 B社 789 012 C社 345 678 とかを作った場合、並べ替えは期待した通りに出来ますか? ダメな場合、並べ替えの選択範囲が違ってるとか、操作が問題では?と思います。 -- そうでない場合、思いつく原因としては、 質問文で言うところの左側の部分が、ROW関数やVLOOKUP関数などで参照されており、並べ替えしても関数の計算結果、元の並びになるようになっている。 とか。 対応方法だと、 ・対象のシートを複製して作業用のシートを作成 ・表の範囲をコピー、値として貼り付け ・並べ替え とか。 他の原因だと、あんまり思いつかないですが、マクロなんかが実行されて元の並びに戻されてるだとか。

  • angel2015
  • ベストアンサー率21% (126/590)
回答No.1

並び替え使用とした列の間に空白列がありませんでしたか? ちなみに並び替えしなくてもcountifなどの関数を使えば種類ごとの合計は出せますよ

関連するQ&A

  • Excelでの並び替えについて。

    Excelでの並び替えで困っています。 現在、行に日付、列に商品名を入力し、その間に販売個数を入力し管理しています。 入力はしやすいのですが、データとして扱う場合に検索等がしにくいので 日付、商品名、個数を1行に並び替えしたいと思っています。 個数が多いため、手動で全て行うのは不可能に近いです。 関数で行う事ができれば良いのですが、何か方法がありますでしょいうか。 できれば、個数が空白のセルは無視して、上に詰めて並び替えができれば理想です。

  • OpenOffice3.3.0のCalcの並び替え

    10000000c 20000000b 10000000a という文字列がある時、並び替えをすると左端の文字から並び替えることができますが、右端の文字列から並び替えることはできますか? 10000000a 20000000b 10000000c こういうふうにしたいのですが。

  • 空白セルのあるエクセル表の並び替え

    空白セルのあるエクセル表の並び替え エクセル2002を使用しています。 エクセルの表で空白セルがたくさんあるのですが、 並び替えをしようとすると、行全体ではなく、行の一部しか並び変わってくれません。 空白行も含めて、行全体を並び替えるようにする方法はありますでしょうか? 宜しくお願い致します。

  • エクセル 列の並び替え

    エクセル 列の並び替え A列に氏名、B~F列にa,b,cの評価、G列に総合判定(1~5段階評価)が入った100人分ほどの表があります。 まずG列の総合評価順にソートし、そのあとB~F列をABC順 (A君 abacb 5 → aabbc 5  B君 b a aba 4 → aa a bb 4という感じ) に全員を並び変えたいのですが、できずに困っています。やり方を教えてください。 最終的にやりたいのは、総合判定が間違っていないかのチェックで、5評価なのにbが3つあったり、cが入っていたりすると判定しなおしとなります。ただそのルールが細かいので、並び替えをした後に目視でチェックしようかと思っています。 本当はマクロなのかな・・とも思っていますが、エクセルに詳しくないので、どなたか教えていただけると嬉しいです。よろしくお願いいたします。

  • データ並び替えについて(書式も対象とできるか)

    Excel2010を利用しています。 下記について教えてください。 質問1 並び替えの機能として、予め表全体を選択さえしておけば表内に空白行などがあっても基本は正しく並び替えがされる認識でいいでしょうか? 質問2 元々種類每に並んだ表があり(わかりやすいように種類每に太線でも区切っています)、それに新規分は種類に関係なく下にデータを足しているため、表全体を選択して種類每に並び替えをしたいと思います。 ちなみに納品済のデータについては目立つように行全体をぬりつぶしています。 やってみたところ、見た感じぬりつぶしの行は移動することなくうまく並び替えされている感じでしたが、罫線は並び替えできなかったようです。(←この理解であっていますか?) 罫線も合わせて並び替えできる方法や、できなければ種類每にわかりやすく見られるような他の方法(太線を簡単に引く方法など)があれば教えてください。 どうぞよろしくお願いいたします。

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

    エクセルで表を作っていて左端の1つの列に上から予想、実績、予想、実績というように交互に入力し、その項目の横には既にデータを入力して表のようにしました。ここから質問なんですが、予想,実績という順番で上から書いてデータも横に入っているものを、実績、予想、実績、予想というように逆に並び変えて、更にその横のデータも一緒に移動するという事を簡単にできる技がないか知りたいです。このままだとそういう技がわからないので大量のデータを行を1つ1つ切り取って挿入して並び替えになりそうで大変なので誰か知っている方教えてください(>_<)

  • エクセルの印刷タイトル指定

    横に長いエクセルの表を作ったので、印刷タイトルを指定して どのページにも1ページ目の1列目~3列目が印刷されるように設定しました。 横向きの細かい表なので、見やすくするよう右端にも1列目のみ印刷させたいのですが、 全ページの左端、右端同時に印刷タイトルを固定することはできるのでしょうか?

  • エクセルの表の中から条件指定した個数を算出したい

    エクセルの表の中から指定した条件の個数を算出するにはCountif関数を使いますが、その個数の中から別の指定した条件の個数を算出する方法を教えてください 例 A         B おにぎり     10 おにぎり     2 そは       20 おにぎり     4 うどん      2 うどん      10 (続く) この表からA列の種類毎にB列の数値の範囲(4以上10未満、4未満、10以上)の個数を算出 したく苦労しております Countif関数の複数設定が出来ればいいのですが方法が解りません。 ご存知の方が居られましたら宜しくお願いします。

  • データの並び替え

    以下の表(処理前のもの)があります A列 B列 を比較し、 一致すれば次の行へ、一致しなければ空白セルを挿入し (処理後の表の様にしたい)次の行へ進むという処理をマクロで行えるように したいと思っています。 どのようなマクロを組めばよいのでしょうか?ご存知の方いらっしゃいましたら ご教授お願い致します。 <処理前> A列 B列 ああ ああ いい いい うう ええ おお おお きき かか きき くく けけ けけ <処理後> A列 B列 ああ ああ いい いい うう      (B列に空白セルを入れる)     ええ  (A列に空白セルを入れる) おお おお     かか  (A列に空白セルを入れる) きき      (B列に空白セルを入れる) きき      (B列に空白セルを入れる)     くく  (A列に空白セルを入れる) けけ けけ エクセル2003を使用しています。

  • データベースの並び替えキーと列の指定方法

    シートに売上データ表があります。A列~AG列2行目に列項目、3行目以降にデータが入っています。これを基に並び変えや、データ抽出をしたいのですが、使用目的によって、並び替えキー項目や削除したい列項目が変わってきます。その為、マクロを組んでも、毎回指定した列を変更しなければならず、困っています。例えばA列1行目~C列1行目に列番号(A,D,F)や、列項目名を入力したら、その列を削除したり、その項目名順に並び替えをする様な事は出来ないのでしょか? 検索・抽出では、同じ列項目名+空白1行の表に検索したい条件を入れれば、その都度抽出出来るのですが。

専門家に質問してみよう