• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel上でのデータソートの方法をご教授下さい)

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

deadlineの回答

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.3

ANo.#2の訂正&補足です。 まずは訂正から。 >並べ替えが実行されたところで、『マクロツールバー』のストップボタン"■"をクリックします。 選択範囲を解除するために、並べ替えが実行された後、適当なセルを1つ選択してから、ストップボタン"■"をクリックしてください。(選択されたままでも、かまわないと言えばかまわないのですが・・・) 以下、補足です。 『マクロ』を含む『ブック』を開いて『マクロ』を実行するためには、『ブック』を開く前に、『ツール』⇒『マクロ』⇒『セキュリティ』⇒『セキュリティレベル』タブで、セキュリティレベルを『中』または『低』に設定しておく必要があります。 『中』に設定すると、『ブック』を開く時に『マクロを無効にするか、有効にするか』の問い合わせメッセージが表示されますから、『マクロを有効にする』をクリックしてください。 『低』に設定すると、無警告で『有効』になってしまい、『マクロ』を使ったコンピュータウィルスに対し、脆弱になってしまいますから、注意してください。 また、『新しいマクロの記録』で、範囲選択の際に、スクロールバーの"▼"等をクリックして、画面をスクロールさせた時には、"Visual Basic Editor"で『マクロ』を編集した時に、範囲選択を意味する Range("A2:C6").Select の前後に、キー操作を意味する ActiveWindow.SmallScroll Down:=24 (←"▼"をクリックして、24行スクロールした時) ActiveWindow.LargeScroll Down:=1 (←スクロールバーの薄い色の部分を1クリックして1画面スクロールした時) Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select (←[Shift]+[Ctrl]+[End]で入力範囲の最終行までを一気に選択した時) 等の記述が入ることがありますが、並べ替えに必要な記述はANo.#2の部分だけなので、削除してしまってもかまいません。(記述が残っていても、べつにかまいませんが・・・)

tomopppi
質問者

お礼

deadline様、重ねてのご回答、心よりお礼申し上げます。また、お礼の御挨拶が遅れた事、お詫び申し上げます。ご丁寧なご教授通り、色々とエクセルをいじってみました。なにぶんエクセルの基本操作さえままならない未熟者ゆえ、マクロを開くのも初めてで、ちょっと困惑もいたしましたがdeadline様の詳しいご解説のおかげで、なんとか思い通りの事ができました。それと共に、マクロの便利さにも驚きました。これを機にマクロの勉強もしてみたいと思い始めた次第です。この度は本当にありがとうございました。大変助かりました。

関連するQ&A

  • 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が少ない順 となるように するには どうしたらよいでしょうか?    間違いをなくすために 数度のソートを繰り返すことはしたくありません。         よろしくお願いいたします  

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

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

  • 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列に常に勝っている)の回数をその表にいれたいのです. () どうぞ,その方法をお教えいただけないでしょうか. つたない説明でごめんなさい. もし分かりづらかったら追加で説明しますので,どうぞよろしくお願いします.

  • エクセルのソートで、数字よりもアルファベットを優先したい

    数字とアルファベットが混在したコードにソートをかけたいと思っています。 (A~Z、0~9の順にしたい) ユーザー設定リストで新しいリストを登録するんだろうな…までは分かるんですが、やってみてもうまくいきません。 私が試したのは、A、B、C…7、8、9と順に一桁です。 ソートをかけたいコードは*******-*という形です。

  • エクセルでのソート

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

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

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

  • エクセル2002でのソートについて

    A B C 1 A1 B1 C1 2 __ B2 C2 3 A5 B5 C5 4 __ B4 C4 5 A3 B3 C3 6 __ B6 C6    ↓ソート A B C 1 A1 B1 C1 2 __ B2 C2 3 A3 B3 C3 4 __ B4 C4 5 A5 B5 C5 6 __ B6 C6 (1)A列をキーに (2)1と2行,3と4行,5と6行を一纏めに ソートする方法はありますでしょうか?

  • エクセルで複数のデータからソートをかけて、合計金額を算出したいのですが

    エクセルで複数のデータからソートをかけて、合計金額を算出したいのですが、ソートではうまくいきません。 A列(文字)  B列(数値)  C列(金額) ABC 123 100 ABC 456 50 DEF 123 1,000 GHI 789 300 このような感じで、B列には同じ数値のものが複数あるデータです。 どなたかエクセルマスターの方、お教えいただけますか?

  • エクセル マクロ VBA での部分参照ソート

    エクセル2003で 下記のようなデータをソートし、 【ソート前】 2208550 92059184 92059174 92059174B 92059174A 92059174C 1348535 19777225 2519034 2519034D 2519034B 2519035A 2519035C 【ソート後】 1348535 19777225 2208550 2519034 2519035A 2519034B 2519035C 2519034D 92059184 92059174 92059174A 92059174B 92059174C 上記ソート後の結果を得られるマクロを作りたいです。 文字列の右にABCが付与されるコードです。 よろしくお願いいたします。

  • STLのlist どのデータでソートするか分からないデータでソートを行うには?

    class data { public: 文字列型* str; //コンストラクタでN個の配列を生成 int N; //文字列の配列の個数 }; list<data> obj; と書いて、objに対して大量にデータを追加した後、その要素をソートするところで困っています。 データを文字列型のデータの配列の特定のオブジェクトを使ってソートするのに、その方法が見つかりません。 リストのデータの一つ目 str[0] = "abc"; str[1] = "def"; リストのデータの二つ目 str[0] = "ghi"; str[1] = "jkl"; というリストのデータがあったときに、str[0]の要素でソートしたいということなのですが........ メンバのint型などについては、operator<をオーバーロードする方法が見つかったのですが........