セルの色と値の複合条件で並び替えるモードをテストする

vbanarabiirotamesieyecatch

エクセルVBA 並び替えマクロツールを実務に近い形でテストします。
セルの色を優先キーにして、更にセルの値をキーに追加します。
色別並びの中で更に値の並び替えを実行出来ます。

こんにちは じゅんぱ店長 (@junpa33) です。

データの並び替えマクロツールを実践に近い形で試用してみます。

この並び替えマクロツールは、色の並び替えモードと列の値の並び替えモードの単独設定・複合設定を簡単に切り替え出来るようになっています。

今回はその並び替えモードを試していきます。

並び替えマクロ 記事階層

並び替えをテストする複合条件と並び替えをテスト

テストする複合条件とは

色について

担当者別にセルの色で色分けを行います。鈴木、早乙女、木村の担当部分をそれぞれ、柿色、オレンジ、レモン色にします。

値について

合計金額の高い雑誌から降順で並び替えをします。

元データ表

色(背景色)の並び替えモードを試す

まず、色の並び替えとは、どういうものかを試しておきます。

今回テストするデータ表で、木村→早乙女→鈴木の順で、色で言うとレモン→オレンジ→柿色の順で並び替えてみます。

セルの色を並び替えキー項目選択するには、カーソルでキー色の付いたセルをクリックし「色確定ボタン」をクリックします。近似色であってもテキストボックスにRGB番号が表示されますので、同じ色か違う色かはその場で確認出来ます。テキストボックス番号で並びの優先順位となります。

 条件設定として 

「データ範囲はひと塊で空白行は含まない」をクリック

データ範囲の先頭行は「見出しです」

色キーを直接セルのクリックで入力

ユーザー設定リストを使わない

色キーの単独並び替え

ソートナビゲーターの設定背景色

並び替え結果は、目的通り担当者別に並び変わりました。

並び替え結果背景色

セルの値を並び替えに反映させる複合条件

セルの色と値という異なった条件を、同時に並び替えに反映させる場合は、

どちらの条件を先に実行するかということが重要になります。どちらを優先させるかで全く違った並び順になってしまいます。

今回はセルの色を優先するということで、並び替え方法の指定は

「複合キーでの並び替え」→「色を優先します」の選択となります。

 条件設定として 

「データ範囲はひと塊で空白行は含まない」をクリック

データ範囲の先頭行は「見出しです」

色キーを直接セルのクリックで入力、列キーを「M列 合計」と入力します。

ユーザー設定リストを使わない

「複合キーの並び替え」から「色を優先」

複合並び替えの設定

担当別に、合計金額が大きいものから降順で並び替えが実行されました。

複合並び替え結果

複合条件で並び替えのまとめ

並び替えというと、セルの値を順位付けして並べるというイメージですが、

この色による並び替えは、キー指定した色をだけをまとめて並べる。同じ範疇のものをまとめるというイメージです。

エクセルVer.2007まではセルの値の同じ文字列で、まとめることはもちろんできましたが、その文字列を決まった順番に並べようとすると、ユーザー設定リストを使用するかさらに別キーを設定するかしかありませんでした。

この背景色をキーにすると、同じ範疇を同色にするだけでまとめで並び替えることが出来るようになりました。

さらにセルの値を追加のキーにすると、その範疇内での数値並び替えも可能になりました。

エクセルVBAを独習するのに参考書は欠かせません。 参考書選びは自分に合った「相棒」にできるものを選んでいきたいです。

vbastudyeyecatch2 エクセルVBAの独習でおすすめ参考書を7冊選ぶ。良書との出会いは大切です

今回の記事はここまでです。   最後までご覧いただき有難うございました.

<記事内容についての告知>VBAコードの記述記事においては、その記述には細心の注意をしたつもりですが、掲載のVBAコードは動作を保証するものではりません。 あくまでVBAの情報の一例として掲載しています。 掲載のVBAコードのご使用は、自己責任でご判断ください。 万一データ破損等の損害が発生しても当方では責任は負いません。

アンケートでポイ活しよう!!

アンケートに答えれば答えるほど ”使える” ポイントがたまります。

NTTコム サーチ

af_banner01

Dstyle web

dstyleweb_logo
dstyle_320x50-min