目次
このヒントから、Excel 365 - Excel 2010のワークシートで、背景とフォントの色でセルをすばやく並べ替える方法を学びます。
先週は、Excelで色別にセルを数えたり合計したりする方法を紹介しました。 その記事を読んだ方は、なぜ色別にセルをフィルタリングしたりソートしたりする方法を紹介しなかったのかと思うかもしれません。 Excelで色別にソートするには、少し異なるテクニックが必要だからです。そして、これこそが今すぐできることなのです。
Excelでセルの色で並べ替える
Excelのセルを色で並べ替えるのは、カウントや合計、フィルタリングに比べて最も簡単な作業です。 VBAのコードや数式は必要ありません。 ここでは、単に カスタムソート Excel 365からExcel 2007までのすべてのバージョンで利用可能な機能です。
- 表またはセルの範囲を選択します。
- について ホーム tab> 編集 グループをクリックします。 ソート&フィルター ボタンを押し、選択します。 カスタムソート...
- での ソート ダイアログウィンドウで、左から順に以下の設定を行います。
- で並べ替えたい列を指定します。 配送 カラム)
- で並べ替える場合 セルカラー
- 上に表示させたいセルの色を選択する
- 選ぶ トップ 位置
- をクリックします。 コピーレベル ボタンをクリックして、最初のレベルと同じ設定でもう1つレベルを追加します。 次に ご注文 同じように、テーブルの色の数だけレベルを追加してください。
- OK]をクリックし、行が色で正しくソートされていることを確認します。
この表では、" 期限切れ " オーダーはトップで、次に来るのは " 期限 " の行、そして最後に " 配信 「というオーダーを、思い通りに実現しました。
ヒント: セルに様々な色が使われている場合、その一つ一つに書式ルールを作成する必要はありません。 本当に重要な色にのみルールを作成することができます。 期限切れ 「の項目があり、それ以外の行は現在の順序のままです。
もし、1つの色だけでセルをソートしたいのであれば、もっと簡単な方法があります。 ソートしたい列の見出しの横にあるオートフィルタの矢印をクリックし、次のように選択します。 色で並べ替える をドロップダウンメニューから選択し、上または下に配置するセルの色を選択します。 ちなみに、"..." をクリックすると、"..." が表示されます。 カスタムソート " ダイアログが表示されます。
Excelでセルをフォントの色で並べ替える
実は、Excelの文字色による並べ替えは、背景色による並べ替えと全く同じです。 文字色による並べ替えは カスタムソート の機能を再び実現します( ホーム > ソート&フィルター > カスタムソート...)。 が、今回は 文字色 下 " 並べ替え " と表示されます。
もし、1つのフォントカラーだけで並べ替えたい場合は、Excelのオートフィルタのオプションも有効です。
背景色やフォントの色でセルを並べる以外にも、色で並べ替えると便利なことがいくつかあります。
セルアイコンで並び替え
例えば、条件付き書式設定アイコンを Qty. の欄には、以下のスクリーンショットのように表示されます。
ご覧のように、数量が6個以上の大口注文は赤、中口注文は黄、小口注文は緑のアイコンが表示されます。 最も重要な注文をリストの上位に表示させたい場合は カスタムソート の機能を使い、前述と同じようにソートを選択します。 セルアイコン .
3つのアイコンのうち2つのアイコンの順番を指定すればよく、とにかく緑色のアイコンがある行はすべて表の下に移動されます。
Excelでセルを色でフィルタリングする方法
ワークシートの行を、特定の列の色でフィルタリングしたい場合は 色で絞り込む オプションは、Excel 365 - Excel 2016で利用可能です。
この機能は、一度に1つの色でフィルタリングすることができるという制限があります。 2つ以上の色でデータをフィルタリングしたい場合は、次の手順を実行してください。
- テーブルの最後か、フィルタリングしたいカラムの隣に追加のカラムを作成し、その名前を " 色で絞り込む ".
- 計算式を入力する
=GetCellColor(F2)
を、新しく追加された「色でフィルタリング」列のセル2に入力します。ここで、Fはフィルタリングしたい色のセルが並んでいる列です。 - 色で絞り込み」列全体に数式をコピーします。
- 通常の方法でExcelのオートフィルタを適用し、ドロップダウン・リストから必要な色を選択します。
その結果、「色で絞り込む」欄で選択した2色の行だけが表示された以下の表が得られます。
と、今日はこれだけのようです、お読みいただきありがとうございました。