• ベストアンサー

エクセルで、データの並び替え

エクセルのシート状で、例えばA1からZ100までのセルにばらばらに数字が入っているとして、その数字を列毎に上から大きい順に並び変えるにはどうしたらいいでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

一列ずつ並び替え操作を行えば可能ですが、それでは大変なので別の方法にします。 もとのシートがSheet1だとして、別シートのA1セルに =LARGE(Sheet1!A$1:A$100,ROW(A1)) をコピー&ペーストして、下方向に100行目までコピーします。 最後にA列を右方向にZ列までコピーすれば良いです。

syoukunn
質問者

お礼

早速のご回答をありがとうございました。 すぐにやってみましたが、上手く出来ました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELの列の並び替え

    EXCELでA列、B列にA~Zまでそれぞれアルファベットのデータが入っています。 ここで、A列、B列両方にあるデータは同じ行に、 A列にあってB列にないものは、B列に空白を。 B列にあってA列にないものはA列に空白を。 このようにA~Zまで並び替えるにはどうしたらよいのでしょうか? セルの中の文字も左からABC..順に並び替えます。

  • エクセル 並び替え&画像

    基本となるファイルには シート1の上部に画像がありその下に表があります。 それをシート2の上部に表、画像を表の下というふうに並び替えを行いたいです。 ・並び替え ┏━┳━┳━━━━━┓   ┏━┳━┓ ┃1┃A┃あいうえお┃   ┃1┃A┃ ┃1┃A┃かきくけこ┃ ⇒ ┃2┃B┃ ┃3┃C┃さしすせそ┃   ┃3┃C┃ ┃2┃B┃たちつてと┃   ┃4┃ ┃ ┃5┃D┃なにぬねの┃   ┃5┃D┃ ┃5┃D┃はひふへほ┃   ┗━┻━┛  ┗━┻━┻━━━━━┛  右の表(シート1)を左の表(シート2)のように並び替えがしたいです。 1列目の数字を基準に並び替えるのですが、 飛んでる数字を表示して順に並べたいのです。 3列目以降はいりません。 通常は約50列、約30行あるのですがこれくらい小さいものの応用だと思い、 この小さな表で質問させていただきました。 ・画像の移動 シート1のセルA1~セルE5の大きさの画像があるとします。 この画像をシート2のセルC10~E13に移動して それに合わせて大きさも変更したいです。 最終的にはマクロを組むところまでできるとうれしいのですが、 できる範囲で教えてください、お願いします。

  • エクセルのハイパーリンクの設定方法

     早速ですが困っています。。。 質問)エクセルシート(1)のA列のセル毎に1~3000までの数字を入力しました。 エクセルシート(2)のA列のセルに上からランダムに数字を入力した際、その数字をクリックするとシート(1)のA列に入力した同じ数字のセルにリンクする様(例えばシート(2)A13のセルに『234』を入力 → シート(1)のA列記載の『234』のセルにリンク)、シート(2)のA列に一括でリンクを設定したいのですがどの様に良いのか教えて下さい。  宜しくお願い致します。

  • エクセルで5セルごとに参照したい。

    エクセルで、 あいうえおかきく...等とセルが一列に並んでいる時に、 そのセルへ式を使って入力するのに参照したい別の行があります。 ア□□□□イ□□□□ウ□□□□…という風に、5セルごとに参照したい列があります。 セルあ「VLOOKUP($A1,Sheet1!$A:$Z,1,FALSE)」 セルい「VLOOKUP($A2,Sheet1!$A:$Z,6,FALSE)」 セルう「VLOOKUP($A2,Sheet1!$A:$Z,11,FALSE)」 上のような感じで、でもいちいち数字を入力せずに、セルの左下を引っ張ったらうまく参照されるような式、ないでしょうか。。。

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

    1 セルA1~A10には、数字の1~10までが不規則に入力されています。(数字が入力されていないセルもシートによってはあります) 2 セルB1~B10には、人名が入力されています。 3 セルC1~C10には、生年月日が入力されています。 上記の条件で、  セルD1~D10には1から成績順に昇順に並べてリストを作成したいです。。(数字が入力されていないセルがあったときはその行は無視しても可)このときマクロは使用せず数式(関数)のみを使用し並び替えるにはどうしたらよういのでしょうか?  

  • エクセルのデータの並び替え

    エクセルのデータの並び替えで、A列に都道府県名、B列に都道府県の対前年度の収支差の数字の列が続いています。    《例:A1 東京都、B1 1200、       A2 大阪府 B2  -60、       A3 神奈川 B3  600、       A4 高知県 B4 ー500、)  これを収支差の多い順に並べ替えようと思い、データの並び替え機能を使ったのですが、A列の都道府県名を無視して、収支差の数字だけが並び変わってしまうのです。「選択範囲を拡大」で、最優先の列を「1200」、次に優先する列を「東京都」としてみても、ウンともスンともいいません。また、上司の指示では、途中でマイナスの収支差が出てきたところは、マイナスの大きい順に並び替えろとの指示も出ています。なにかよい方法はないでしょうか・・。  (例:A1 東京都 B1 1200、     A2 大阪府 B2  ー60、     A3 神奈川 B3  600、     A4 高知県 B4 -500     の順でデータが並んでいたら、     A1 東京都 B1 1200、     A2 神奈川 B2  600、     A3 高知県 B3 -500、     A4 大阪府 B4  -60     と並び替えるということです。)

  • Excelでfor文とif文の操作をしたいです

    Excelについての質問です。 Excelで、画像のようにシート1のA列にアルファベットと数字のデータがあり(重複はありません)、B列に1~5の数字が入っているとします。 この時、シート2のB列に、シート2のA列で指定したものと一致する、シートAのB列の値を入力したいです。 (この例の場合、上から順に5、4、1です) プログラミング言語でいう、いわゆるfor文とif文の併用で for(i=1;i<4;i++){ for (j=1;j<8;j++){ if(シート1のセルAj==シート2のセルAi){   シート2のセルBiにシート1のセルBjを値を入れる   ループを抜ける } } } というような感じになると思います。(間違っていたら申し訳ないです。) こういった処理は、Excelのマクロで可能でしょうか? また、できればどうすれば実現できるか、教えていただけると助かります。 よろしくお願いいたします。

  • エクセルデータ整理方法について(効率化)

    こんにちは。標記の件で質問があります。 XPパソコンのエクセル2003で、データ整理を効率良くしたいと思いますが、 その方法がわかりません。ご存知であれば教えてください。 1.エクセルのワークシート(sheet1)A5のセルの数字を、ワークシート(sheet100)のB8のセルに   入力したいと思います。(この作業だけならばリンク貼付け等で良いと思います。) 2.ここが問題なんですが、、ワークシート(sheet2)~(sheet99)までのA5のセルの数字をワークシー  ト(sheet100)のB9~B107までのセルに順に入力できる方法はありますか。 宜しくお願いします。

  • エクセルのマクロ

    エクセルのフォルダのシート1のセル(A1:Z1)から(A2:Z2)まで1行を何らかの(ボタンを設定して押す)操作で、コピーをして別のフォルダシートのセルA列(1から40)までのあいている列に貼り付けられる方法はあろませんか? 誰かご教授願います

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。