• ベストアンサー

Excel並び替えについて

例えば、A1セルが3、B1セルが2、C1セルが1, でこの3つのセルを行で昇順並び替えをすると、 A1セルが1、B1セルが2、C1セルが3になりますが、 それと同じことを対象の同列4000行以上に行いたいのです。 ショートカットキーで繰り返していってもとてつもなく 時間がかかってしまい困っています。 なにかよい方法をご存知の方がいらしたら、 お知恵をお貸し下さい。 宜しくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

  A  B  C  D E  F  G 1  3  2  1   1  2  3 2 84 49 76   49 76 84 3 66 98 54   54 66 98 4 97 32 61   32 61 97 5 27 86  7   7 27 86 6 28 82 61   28 61 82 7  8 38 49   8 38 49 8 39 88 55   39 55 88 9 97 70 95   70 95 97 E1: =SMALL($A1:$C1,COLUMN(A1))

pegete2670
質問者

お礼

ご回答ありがとうございます。 知らない数式で、式の意味は私にはわかりませんが、 コピしたところバッチリでした! 感謝です( ^^) _旦~~

その他の回答 (2)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

1行に付き3列のデータが4000行以上あるということなら、 3列を選択して同じ操作をすれば、1回の操作で並べ替えができると思いますが、・・・ そうゆうことではないのでしょうか?

pegete2670
質問者

お礼

ご回答ありがとうございます。 その通りの条件なのですが、1回の操作で・・・と色々 やってみましたが、設定が悪いのかできません。 具体的に選択/設定がわかればと思いましたが、 私の質問の仕方が悪く、すみませんでした。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

1行ずつ「並べ替え」をするということですか? マクロを使えばどうでしょうか? 1行「並べ替え」作業を「マクロの記録」をすれば参考になるコードが得られます。 For~Nextで行をループして「並べ替え」処理を行えば良いと思います。 Excel(エクセル) VBA入門:マクロの自動記録と実行 http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_01.html

pegete2670
質問者

お礼

ご回答ありがとうございます。 マクロはやったことありませんが、 ご回答通りにチャレンジしてみようと思います。

関連するQ&A

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

    エクセルの並び替えですが、例えば列の並び替えで2列(仮にA列・B列)に数値は入れてあり、A列を基準に昇順する場合2003ではその並べ替えをしたい範囲を指定して、「データ」→「並べ替え」→範囲の先頭行をデータにチェックを入れて、最優先されるキーを列Aにして、昇順にチェックを入を入れれば、A列基準で並び替えが完了しましたが、2007ではではその並べ替えをしたい範囲を指定して、「並べ替え」→最優先されるキーを選択すると列A・列Bの選択ではなく、A・B列の1行目の数値の選択となり、それで並び替えると1行目はそのままで、2行目からの並び替えになってしまいます。また1行目を数値のない空欄セルにしておいて1行目から上記作業をすれば、優先されるキーは列A・列Bの選択肢が出ますが、もしその表が1行目が空欄で無い場合はどうするのでしょう?また、2003では並び替えの作業を『繰り返し』で別の表も同じく並び替えの作業が出来ますが、2007では上記の1行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • エクセルの並び替えについて

    エクセルの並び替えについて質問させて頂きます。 下記のようにエクセルに文字列を入力しています。 A         B       1 10011   ホワイト 2        ブラック 3        ブルー 4 10002   ブラウン 5      レッド 6      イエロー 7 10005   パープル  8      ネイビー 9      サックス      A1に「10011」と入力してありますが、「10011」という品番に対してセルB1・B2・B3のホワイト・ブラック・ブルーのカラーが存在するという意味です。 ここで並べ替えを行いセルA1・A4・A7の数字を若い順(昇順)に並べ替えを行った場合、品番のみ昇順となり、カラーがその品番に対してキレイに並び替えが行われないのです。 最終的に下記のように並び替えを行いたいのですが、どのように並び替えを行えばよろしいでしょうか?よろしくお願い致します。 A    B    C   …    1 10002   ブラウン 2      レッド 3      イエロー 4 10005   パープル  5      ネイビー 6      サックス  7 10011 ホワイト 8      ブラック 9      ブルー     

  • エクセル並び替え

    エクセルの並び替えで苦戦しております。 セルA.B内のデータとセルC.D内のセルを行で一致させたいんですが 出来ますでしょうか。 また、セルA内のデータにセルB内のデータをA内の文字の後ろにつけ加えることはできるでしょうか?

  • 並び替えするには。。

    エクセルのデータの並び替えが出来なく困っています。 色々と試していますが、並び替えが出来ません。 以下の様に、A2,B2には一番少ないデータが常に来ます。 それ以下のA,Bのデータの個数は不揃いです。 これらのデータをC,DでDを基準に昇順で並び替える様にしたいです。  A     B        C        D   1品物     個数    品物     個数(昇順) 2りんご    2      =A2      =B2   3みかん    15      柿       3 4バナナ    25      マンゴー    5   5柿       3       りんご    10 6マンゴー    5       みかん    15   宜しくお願いします。

  • Excelで2行以上の昇順並び替え

    社員旅行の写真の申込みを振分けるのに、Excelで注文番号を整理しています。注文番号を昇順に並び替えたいと思いますが、下記Aさんの様に1行の並び替えは出来たのですが、Bさんの様に2行以上の並び替えで、 1行目左端→1行目右端→2行目左端…→最終行右端(枚数によっては右端までいかない)というようにするにはどの様にしたらよいのでしょうか? Aさん  12 15 21 18 30 Bさん  14 27  7 31 16       6  35 19 41  2

  • 【詳しい方HELP】CSV取込、並び変えマクロ

    CSV取込により、添付画像のフォーマットに値で貼り付けし、昇順に並び変え、 印刷が出来るマクロが出来ないか考えていますが、何から手をつけていいのか分からない ため、詳しい方ご教授お願いします。 ■したいこと (1)CSVを取込し、値で添付のようなフォーマットに貼り付けしたい  6行目でいうと、CSVのそれぞれの以下のセルの値がエクセル表の以下のセルに  値で貼り付くようになります。  ※エクセル表は5行目がタイトル行になります。  ※コピー後の貼り付けは値で貼りつけしたい       エクセル表 B6 C6 D6 E6 F6 G6  CSV   A2 B2 E2 F2 I2 L2 (2)昇順に並び変えをしたい  G列は数字になりますので、昇順で並び変えをしたい (3)値が入っている範囲で印刷をしたい。  CSV取込によりセットした値の印刷範囲で自動で印刷するようにしたいです。 すみませんが、宜しくお願いします。

  • 異なる行を参照の数式を含む表の並び替えについて

    例えば、A1+B2をC2にとして下方へコピーした表があるとして、C列を基準に並び替えをしょうとすると意図する結果にはなりませんが、どうやってもコレはムリなのでしょうか? 並び替え後でも元々のセルを参照するような指定方法はないのでしょうか? そもそも表作成の時点で考慮せず、日付なども一日おきの場合は、すぐ上のセル+2としていたり、前週の終値を今週の始めに自動表示されるように、などを設定してあり、やっと表が完成して並び替えをしてみて気づいたのですが・・。 この表が5000行である場合、ベスト5000を指定して昇順に並び替えしてみるしか手がないでしようか。

  • Excelでのランクの並び替えについて

    「S→A→B→C→D」の順番でデータを並び替えしたいのですが、 昇順で並び替えをすると「A→B→C→D→S」の順番になってしまいます。 これは手動で並び替えするしか方法はないのでしょうか? Excelについてあまり知識がありませんので、 簡単にできる事があればお教え下さい!

  • Excel関数 指定文字を抽出し、昇順に並び替えをしたいのですが

    皆様はじめまして。関数初心者です。 以下の処理を行うには、どのような関数を用いれば良いでしょうか。 【例】 A B C 1 書名1 1111 1000 2 書名2 1111-A 1200 3 書名3 1111-B 1200 4 書名4 1112 1300 5 書名5 1112-A 1500 6 書名6 1112-B 1500 列Bの中から、-Bのデータを抜き出し、更にBを基準に昇順並び替え 【結果】 A B C 3 書名3 1111-B 1200 6 書名6 1112-B 1500 皆様のお知恵を拝借できますでしょうか。 どうぞ宜しくお願いいたします。

  • excelの並び替え

    excelで以下のように並び変えをしたいのですがご存知でしたら教えてください。 並び替え前 Aセル    Bセル 1      1 3      2 5      3 2      4 4      5 7      6 6      7 並び替え後 Aセル    Bセル 1      1 3      3 5      5 2      2 4      4 7      7 6      6 つまり、左のセルをある法則で並び変え、右のセルは法則とは関係なしに左のセルと同じ並びに変えたいです。

専門家に質問してみよう