エクセル表で異なった分類でソートする方法

このQ&Aのポイント
  • エクセル表で異なった分類でソートする方法を教えてください。
  • エクセル表に分類番号を打ち、データを記入し、ABC順に並べ替えたい場合の手順を教えてください。
  • 私が試した方法では、C列だけがソートされてデータが付いていかない問題があります。どのようにすれば解決できるでしょうか?試行錯誤しています。
回答を見る
  • ベストアンサー

エクセル表で異なった分類でソートする方法

 A列に分類番号のA・B・Cを打ち、横にデータを記入していく。横列のC又はD(縦列)にア・イ・ウの頭文字をつけてデータ(人名や語句)を打っていく。このようにして作った表を、(1)ABCをソートして並べ替える(Aグループ、Bグループの順に並ぶ。次に(2)Aグループのなかを、アイウ順に並べ替えたい。そのような操作が出来る方法を教えてください。  私が試みたら、C列だけがソートされて、横のデータが付いていかないのです。空欄があるせいでしょうか。それとも?ソートは、C欄全体を選択し、「降順」をクリックしています、表全体(AからE,Fまで選択したら、どの指標で(AかCか)分からないと思って。  試行錯誤で使っています。どうぞ知恵を貸してください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

>C欄全体を選択し、「降順」をクリックしています この手順が間違っています。 この手順では、確かにC列しか並べ変わりません >表全体(AからE,Fまで選択したら、どの指標で(AかCか)分からないと思って。 方法1: 確認として、C1セルを単独で選ぶ CtrlキーとShiftキーと:のキー(:け*のキー)を押し、表全体が選択されることを確認する 改めてC1セル単独を選ぶ A→Z昇順で並べ替える A1セル単独を選ぶ A→Z昇順で並べ替える 方法2: 表全体を選択する(A列からF列まで列選択する) タブキーを押して、アクティブセル(選択範囲の中で逆反転しているセル)をC列に移動する 昇順に並べ替える 引き続きShift+Tabを押して、選択範囲の中でアクティブセルをA列に戻す 昇順に並べ替える 方法3:添付図参照 ご利用のエクセルのバージョンが不明ですが、データタブ(データメニュー)から並べ替えを選ぶ 第一優先をA列 昇順 第二優先をC列 昇順 にして、一気に並べ替える 方法4: 表全体にオートフィルタを取り付ける オートフィルタの▼をプルダウンして、C列昇順で並べ替え、その後A列のオートフィルタで昇順で並べ替える

kokuratoku
質問者

お礼

ありがとうございます。たぶん方法3で出来たと思います。(1)まず、表画面全体を選択、反転させ(2)そのページの最上段にある「データ」をクリックし、(3)出てきた並び替えをクリックし、(4)最優先キー、2番目、3番目を自分の計画にしたがって入力して実行。出来ました。(パソコンはビスタをXPにバージョンダウンして使っているのでエクセルも古い)。  初心者で、基本的な知識のない者(試行錯誤だけでやってきたもの)にとって、説明の語の意味が分からないのです。これからも縁があったら、幼稚な質問にもお答えください。助かりました。

その他の回答 (3)

回答No.4

表全体を選択、 データ-並び替え、 1番目のキー:A列-昇順、 & 2番目のキー:C列-昇順、 & 先頭行が見出しか/データか、 これで実行

kokuratoku
質問者

お礼

ありがとうございました。何とかやってみます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

回答No1です。 ABCの分類で並ぶようにしたいとのことでしたね。 その場合には操作方法が変わります。 A列からF列までを選択したのちに「フォーム」タブの「並べ替えとフィルター」から「ユーザー設定の並べ替え」を選択します。 表示の画面で右上にある「先頭行をデータの見出しとして使用する」にチェックをします。 最優先されるキーの窓では分類番号を選択して「昇順」にします。 次に左上の「レベルの追加」をクリックします。 次に優先されキーの窓では氏名を選択して「昇順」にしてOKします。

kokuratoku
質問者

お礼

追加の説明までしてくれてありがとうございます。何とかやってみます。これからも縁があったら、幼稚な質問にもお答えください。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

1行目は項目名を入力するとしてA1セルには分類番号、例えばC1セルには氏名などと入力してそれぞれの項目の下方にはデータを入力します。 A1セルからF1セルを範囲として選択してから「フォーム」タブの「並べ替えとフィルター」から「フィルタ」を選択します。 それぞれの項目名の右に▼が表示されます。 A1セルの▼をクリックして「すべて選択」のレ点を消します。その後にA項目を選択したいのならAのところの□をクリックしてレ点を付けOKします。 これで分類Aの行だけが表示されますのでその後にC1セルの▼をクリックして「昇順」をクリックします。 この一連の操作でA分類でしかもC列でアイウエオ順に並んだ表が完成します。

関連するQ&A

  • エクセルのソート機能について

    データを縦列でソートを掛けたら、ソート解除後、 横列のデータがぐちゃくちゃになってしまいました。 これを元の状態に戻す事は可能なのでしょうか? それと、縦列でソートを掛けた時に、横列のデータも一緒にくっつけてソートする事は可能なのでしょうか? よろしくお願いします。

  • エクセルでのソート

    こんにちは いつもお世話になっています エクセルのソートについて教えてください。 以下のようなデータがA列にあります。 Sheet1 Aグループ 愛知県 青森県 秋田県 Bグループ 石川県 茨城県 岩手県 愛媛県 Cグループ 大分県 大阪府 岡山県 沖縄県 香川県 鹿児島県 B列以降にデータがあり、複数グループが複数シートに渡ってあります。 ソート手順は例えば、Aグループ、愛知から秋田を範囲選択しソート、次にB、石川から愛媛を範囲選択しソート、以下同じ、Sheet1が済んだらSheet2へ、という作業手順です。 グループごとの件数は異なるが、ソートする優先キー(列)は第一がB列、第二がC列で同じです。 ソート処理自体はマクロの自動記録でやっていますが、グループごとに範囲選択しマクロを使う手順です。 ここで質問ですが、複数シートに複数グループがあります。各シートの各グループの件数は不一致です。これらのグループをなるべく簡単に上記のような同一基準でソートするにはどうすればいいでしょうか。

  • excel 7条件一括のソート方法

    excelの表を7条件 一度の操作でソートしたいです。 A      B     C    D    E     F     G     H       data1  data2 小計1   data3  data4  小計2   合計 Aさん   28    27     55    30    25     55    110 Dさん   29    26     55    30    25     55    110 Cさん   27    28     55    29    26    55     110 Bさん   28    28     56    27    27    54     110 上記のEXCELの表があった場合の ソート条件  1 H列の数が少ない順  2 1が同じ場合Gが少ない順  3  2が同じ場合Fが少ない順 4 3が同じ場合Eが少ない順 5 4が同じ場合Dが少ない順 6 5が同じ場合Cが少ない順 7 6が同じ場合Bが少ない順 となるように するには どうしたらよいでしょうか?    間違いをなくすために 数度のソートを繰り返すことはしたくありません。         よろしくお願いいたします  

  • Excel上でのデータソートの方法をご教授下さい

    Microsoft Excelでの、ソートについてご教授下さい。  例えば、蔵書リストを作成した場合、A列に著者名、B列に書名、C列に価格と入力していくとします。 このとき、C列を対象としてソートすると、そのC列は昇順なり降順なりで価格順としてソートされますが、A列B列のデータとC列のデータが食い違ってしまいます。  これを、エクスプローラのファイル一覧のように、A列の著者名でソートすると、それをB列C列にも反映させ、蔵書リストを著者順にも書名順にも価格順にも一行一冊づつ並べ替えるにはどうしたらよいのでしょうか。   なんとかうまく説明したいのですが、稚拙極まる質問の表現で大変恥ずかしく思います。 どなたか質問の内容をお酌み取り頂き、教えて頂いたら幸甚に存じます。  また、既出質問、あるいは各種マニュアルを精査すればこの方法が記載されてる事と思います。 それらを横着し、皆様の知識と善意に安直に頼る姿勢をお許し願いたいと存じます。

  • ソート表を作りたい(Exce;)

    A列に番号が入っていて(記号を含む、重複はなし)、B,C,D...列にそれぞれの行に対応するデータが入っています。別のシートへ、A列でソートした表を作りたいのですが、よい方法がありましたらお教えください。できるだけ、数式で処理して、最初のデータが変わったら、即座にそちらの表も変わるようにしたいのです。

  • エクセルの表引き?

    こんにちは いつもお世話になっています エクセルの表引きについて教えてください。 実は表引きといえるかどうかわからないので、できるか、できないかだけでも知りたいです。 sheet1に次のデータがあります。 A     B     C 1     秋田    a 2     愛知    a 3     石川    a 4     愛媛    b 5     大分    b 6     鹿児島   b 7     香川    c 8     熊本    c A列は連番とは限りません、重複データはありません。 C列でグループ分けしてあり、第一条件でソートしてあります。 sheet2ではA列に10行ごとに黒枠罫線がひいてあるだけで、ほかにデータはありません。 この枠線の中にsheet1のC列のグループごとにA列のデータを振り分けたいのです。 sheet1のC列は昇順でソートしてありますのでsheet2へも、その順番で各枠線内の上から入力させたいです。 sheet2のA列へはC列のa,b,cの各データの個数より余分に枠罫線がひかれてあるので、入りきらないことはありません。 つまり、 sheet2に A 1 2 3 7行分空白(ここまで枠罫線) 4 5 6 7行分空白(ここまで枠罫線) 7 8 8行分空白(ここまで枠罫線) と入力させたいのです。 関数とか表引きではできないとすると、他の方法はあるでしょうか。 条件付書式でもできるでしょうか。 わかりづらい表現で申し訳ないですが、よろしくお願いします。

  • excelを用いた一対比較データのソートの方法

    ある実験データ分析のために大量のデータをexcelを使ってまとめたいのですが,大量データをうまくソートする方法が分からないのです. 現在あるデータは,一対比較のデータです. A列→パラメータα(4種:a,b,c,dとする),B列→パラメータβ(2種:1,2とする)の組み合わせと,C,D列にそれと比較されたパラメータα,βの組み合わせが入っている状況です. 私がしたいことは,縦横,a1,b1,c1,d1,a2,b2,c2,d2の8*8の表を作り,一対比較で勝った方(各行に対して,A列B列がC列D列に常に勝っている)の回数をその表にいれたいのです. () どうぞ,その方法をお教えいただけないでしょうか. つたない説明でごめんなさい. もし分かりづらかったら追加で説明しますので,どうぞよろしくお願いします.

  • エクセルの集計(縦横での集計)

    (sumproduct関数やsumif関数を使うのでしょうか?) 縦列はA~Cの範囲で今後も増えていきます。 横列は1~3の範囲で今後も増えていきます。 表(4行6列の表)    1   1    2   3   3   3 ------------------------------------------- A | 100  10   20  30  100   10 A | 100  10   20  30  100   10 B | 200  100  100  100  30   20 C | 300  200  50  200  10   30 結果 A1:220 A2: 40 A3:280 B1:300 B2:100 B3:150 C1:500 C2:50 C3:240 よろしくおねがいします。

  • EXCEL 数式・関数でソートしたい

    数式・関数でソートする方法を教えてください。 A列に日付、B列に品名、C列に個数が入ったSheet1があります。 これを日付順にソートしたSheet2をつくりたいと思っています。 Smallでやろうと思ったのですが、同じ日付が何回もでてくるために、うまくいきませんでした。 よろしくお願いします。

  • エクセルで離れた行同士をソートする方法

    タイトルでは分かりにくいかもしれませんが。 0 10 0 5 1 9 2 4 2 8 4 3 3 7 4 6 こういった表になっているとき。 0 10 0 5 1 9 2 8 2 4 3 7 4 6 4 3 のようにA列とC列を連動させてソートする方法があれば教えてください。マクロになってしまうのならマクロでも結構です。

専門家に質問してみよう