小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年10月23日【ID:0】

【Excel】未割当の行を自動で色付け

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の表で、氏名が入力されている行に対し、未割当(役割A~Eのいずれも値が入力されていない)の行の全体を自動で色付けする方法について解説していきます。


条件式の作成

まずは、色付けする条件式を作成していきます。
例えば、以下のセルB3を色付けする場合の条件について考えていきます。

セルB3を色付けする時の条件は、以下になります。

・B列(氏名)に値が入力されていて、同じ行のC~G列(役割A~E)が全て空の場合

これを数式で求めていきます。

①B列に値が入力されているかどうかの条件式は、以下になります。

=B3<>""
// セルB3が空でない場合

②特定のセルに値が入力されているかどうかは、『COUNTA関数』で求めることができます。
COUNTA関数の使い方は、以下になります。

=COUNTA(値1, [値2], [値3], …)
// 指定したセルの中で、空でないセルの数を返す
// 値:対象のセルの範囲([値2]以降は省略可能)

COUNTA関数の引数に設定するセルは、該当する行のC~G列(役割A~E)になります。
そして、その範囲が空の場合という条件になるため、COUNTA関数の結果が「0」であることを確認します。
実際に数式で表現すると、以下になります。

=COUNTA(C3:G3)=0

①と②の式を組み合わせると、以下になります。

=AND(B3<>"", COUNTA(C3:G3)=0)
// AND関数を用いて「尚且つ」という条件式にする

この数式を他のセルにコピーしても反映できるように、「$」を加えて一部の参照を固定します。
今回の表の場合、どのセルに関しても、氏名はA列、役割はC~G列を参照する必要があります。
そのため、以下のように列を固定します。

=AND($B3<>"", COUNTA($C3:$G3)=0)

このように条件式を作成することができましたら、後は条件付き書式で設定してきます。


条件付き書式の設定

まずは、色付けする可能性のある対象の範囲を全選択します。

先ほど作成した条件式はセルB3に対する条件式であったため、選択基準のセル(アクティブセル)をセルB3にしています。

選択できましたら、[ホーム]タブの中の[条件付き書式]から[新しいルール]を選択します。

条件付き書式の設定画面にて、[ルールの種類]を[数式を使用して、書式設定するセルを決定]にし、表示されたテキストボックス内に、先ほどの条件式を入力します。
※アクティブセルに対する条件式を入力します。

条件式の入力ができましたら、[書式]を選択し、好みの書式を設定します。
こちらでは、書式設定の画面にて、[塗りつぶし]から黄色を設定します。

上記のように設定して確定することで、以下のように、氏名が入力されていて、尚且つ、未割当(役割A~Eのいずれも値が入力されていない)の行全体の色を変更することができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7872657

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】指定した年月の第3水曜日の日付

【Excel】リンク更新の警告が表示されないようにする

【Excel】表の入力漏れを防ぐ対策

【Excel】特定の文字を含むデータを瞬時に抽出

【Excel】表の順番をランダムに並べ替える

【Excel】条件付き書式で二重の罫線を設定

【Excel】文字列のデータも0として平均に加えたい

【Excel】期間外のデータを非表示にする

【Excel】同じ形式のグラフを作成

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】行(列)挿入時に上(左側)の書式が反映される問題

【Excel】指定時間を自動で色付け「シフト表」

【ExcelVBA】カテゴリー単位でセルを自動結合

【Excel】複数シートの表を数式で1つにまとめる

【Excel】数式で年齢を求める方法【2選】

【Excel】表の中の集計項目を瞬時に埋める

【Excel】完全にランダムでチーム分け

【Excel】文字列の数字のままで正しく集計する裏技

【ExcelVBA】ボタン1つで完了タスクを別シートに移動

【Excel】セルを非表示にする際はグループ化

【Excel】一致データの先頭と末尾を抽出

【Excel】各支店ごとでグループ化して集計

【Excel】TRIM参照を使って表を縦に結合

【Excel】項目に合わせて自動入力切替

【ExcelVBA】半角文字を自動で全角文字に変換





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ