• ベストアンサー

エクセル 並び替えの繰り返しについて

こんにちは いつもお世話になっています。 エクセル2007でのデータの並び替えについて教えてください。  並び替えの優先事項では2つの列を指定しています。この並び替えをショートカットで繰り返せないでしょうか。現在は並び替えをしたい複数行を選択して並び替えの優先を設定する作業を繰り返しているのですが、選択範囲を変える以外は同じ作業なのです、つまり、優先事項の設定は同じ列です。二回目からの作業として、選択範囲を指定してからショートカットキーでソートしたいのです。 F4キーでは失敗しています。 わかりづらい記述になりましたがよろしくお願いします。

  • s360
  • お礼率92% (12/13)

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

マクロの記録の機能を使えば、ご希望の操作は、簡単にボタンをクリックするだけで実行することができます。 開発タブの「マクロの記録」をクリックして記録を開始します。 並べ替えたいリスト上のセル(たとえば項目名のセル)を選択し、Ctrl+Shift+*(:のキー)のショートカット操作でリスト範囲を選択してから、並べ替え操作を実行し「記録終了」します。 最後に「挿入」からフォームコントロールのコマンドボタンをシート上に作成して、上で作成したマクロをこのボタンに登録すれば、このボタンをクリックするだけでリスト範囲を選択することなく、ご希望の並べ替えを行うことができます。

s360
質問者

お礼

MackyNo1 様 ありがとうございました。 大変参考になりました。 簡単で恐縮ですが、お礼申し上げます。

その他の回答 (1)

  • tadagenji
  • ベストアンサー率23% (508/2193)
回答No.1

VBAでその工程を記録して必要ならボタンに登録すれば、ワンクリックで可能です。 範囲が固定じゃないのなら、VBAの編集で範囲指定を手動にすればすみます。

s360
質問者

お礼

tadagenji 様 ありがとうございました。 大変参考になりました。 簡単で恐縮ですが、お礼申し上げます。

関連する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行目空欄セルにしておいてから並び替えをして『繰り返し』の作業は出来ません。 どの様にすれば、『繰り返し』の作業も出来るのでしょうか?

  • エクセルのソートの繰り返し作業について

    こんにちは いつもお世話になっています。 エクセルでソートの繰り返し作業のショートカット、あるいはマクロを教えてください。 例えば、同一シート内のデータで、1-10行までを選択してソートします。 最優先される列はNo.1がC列でNo.2がA列です。 この条件のソートを別の複数行で複数回行うので「データ」-「並べ替え」等の手順をカットしたいのです。 2003でのショートカットのCtrl キーを押しながら Y キーを押すことでは対応していないようです。 2007ではクイック アクセス ツールバーの (繰り返し) も対応していないようです。 最初は手作業で、次からは該当行の選択後に同一条件でのソートができるマクロがあればいいのではないかとおもうのです。 2003と2007で使えるものをご紹介いただけると助かります。 よろしくお願いします。

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

    エクセルで並び替えをする時、いつでもタイトル行で表示をするように設定ができますか? あと並び替えの最優先されるキーの表示も固定することができますか? 教えてください。

  • エクセルの並び替え

    エクセルの並び替えをしたいのですが、  最優先させるキー:A列  2番目:B列 のように並べ替えたいので B列を最優先させるキーに指定して並べ替え    ↓ OK   A列を最優先させるキーに指定して並べ替え をしました。ですが、こうなってしまいます   ↓↓ こうしたいのですが↓↓ A列      B列      A列   B列 1       A       1   A 1       B       1   A  1       C       1   B 1       A       1   B   1       B       1   C  1       C       1   C ちなみに本当は数字ではなく文字でユーザー設定リストを使って並べ替えています。分かりにくい質問で申し訳ないのですがお願いします。

  • エクセルのソートのマクロ

    エクセルでのソートのマクロを教えてください。  範囲選択は手動でその都度変更します。優先列、昇順は変更ありません。 例えば、AからE列までデータがあり、第一優先列をD列、第二優先列をA列として、それぞれ昇順でソートします。 範囲はその都度手動で複数行を全列選択します。 つまり、適宜、複数行を選択してからこのマクロを実行すれば常に先の形式でソートできるようにしたいです。  わかりにくい記述で恐縮ですがよろしくお願いします。

  • エクセル 降順の並び変えで変です。

    ビスタ/2007 添付表にて目標達成率順に並べ替えようとしています。 (1)H4~H8を選択 (2)並べ替えをクリック (3)「並び変えの前に」にて「選択範囲を拡張する」のラジオボタンをオン-並び替えをクリック (4)最優先キー「列H]-「値」-降順-OK 以上で降順になりましたが、なぜか、項目見出しの行が一段上にあがってしまいました。 なぜ、こんなことがおきるのでしょうか?教えて下さい。

  • 行の並び替え(マクロ化)

    現在4行目に参照された数字が記入されております。 C2~AP50を範囲指定し データの並び替えで オプション⇒列単位に変更をクリック 最優先されるキー 行4  値  降順 とクリックして 最後の確認を数値とテキスト形式の数を分けて並び替えを行う で決定 とういう作業を毎日しております。 1回は短時間ですが、毎日なのでちょっと手間に感じております。 マクロに詳しい方、上記作業をマクロ化して頂けませんでしょうか? 申し訳ありませんが宜しくお願いします。

  • エクセルで並び替えがうまくいきません。

    エクセル2000で並び替えをしている時、先頭行の各セルの項目が「並び替え」ダイアログボックスの「優先されるキー」に表示されず、うまく並び替えることができないことがありました。また、無理やり、「最優先されるキー」のところに、たとえばE列とか入れて並び替えをさせようとしたら、セル内のデータが統一なくバラバラになってしまいました。いったんそのBOOKは捨て、再度テータを再入力したところ、今度は問題なく入力できたのですが、こなことってあるのでしょうか?大切なデータを扱っているので、以後、こんなことがないように防止策を講じたいのですが、どうしたらこんなことになるのか原因をまず知りたいと思います。どなたかご存知の方があれば、教えてください。よろしくお願いします。

  • 並び替えがうまくいきません(エクセル)

    住所録で都道府県を第一のキーとして並び替えをしていますが、うまくいきません。近畿地方のデータですが、大阪府が2つに分かれてソートされてしまいます。どうも上から70行で一旦ソートしてその下から又ソートしているようです。 ピポットテーブルで集計したところ、大阪府は同一データとして集計させています。 よろしくお願いします。

  • エクセルの並び替えで優先キーを6番目まで設定する方法

    エクセルで数字の並び替えをしたいのですが、 優先キーが3番目までしかなく、残りの3列がソートできません。 関数とか使用してソートする方法ってあるのでしょうか? 誰かご存じの方、教えて下さい。お願いします。

専門家に質問してみよう