小技集

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



2024年8月26日【ID:0】

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


Aならば9:00-14:00、Bならば14:00-20:00、Cならば9:00-20:00などとパターンが決まっている場合で、A~Cなどの文字を指定するだけで対象時間を色付けする仕組みの作成方法について解説していきます。

※こちらで使用したファイルは記事の最後にて配布しています。

では、以下の表を用いて解説していきます。

こちらの表は、セルB3~H3にA~Cの文字を指定することで、各列の対象時間を色付けする想定で用意されたものです。
A~Cに割り当てられた時間は以下の通りです。

A:9:00-14:00
B:14:00-20:00
C:9:00-20:00

まずは、「A」という文字が入力された場合に、「A」の対象時間(9:00-14:00)を色付けする設定から行います。
このような設定は「条件付き書式」を活用します。

初めに、表のAの対象時間を以下のように選択します。

次に、[ホーム]タブの中の[条件付き書式]より[新しいルール]を選択します。

条件付き書式の設定画面が表示されましたら、[ルールの種類]を[数式を使用して、書式設定するセルを決定]にし、[ルールの内容]には選択基準のセル(こちらの場合はセルB5)に対しての条件式を入力します。

基準のセルを色付けする条件は以下になります。

・基準の列の3行目のセルに「A」と入力されている場合

この内容を条件式で表現すると以下のような式になります。

=B3="A"
// 選択基準のセルがB5の場合

この式に関しては、他の選択しているセルにも相対参照で反映されます。
つまり、セルC5を色付けする条件式は「=C3=”A”」、セルC6を色付けする条件式は「=C4=”A”」になります。

ただ、「=C4=”A”」というように他の行を参照している条件式は正しくありません。
そのため、参照する行番号に関しては固定する必要があるので、以下のように行番号の隣に「$」を加えた条件式を入力します。

=B$3="A"

条件式の入力ができましたら、[書式]を選択し好みの書式を設定することで、「A」が入力されている列に対して自動で色付けすることができます。

「A」を入力すると以下のように反映されます。


「B」と「C」に関しても同様に設定します。

・B:セルA15~H26を選択 → 条件付き書式にて条件式「=B$3="B"」を設定
・C:セルA5~H26を選択 → 条件付き書式にて条件式「=B$3="C"」を設定

A~Cなどとパターンが予め決まっている場合は、今回の方法を活用すると便利です。

設定した条件の編集や削除は、[条件付き書式]の[ルールの管理]にて行えます。

▼サンプルファイル▼


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


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

5589041

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

Excel完全制覇


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

【Windows】読めない漢字を入力する

【ExcelVBA】入力後のセルを自動で編集不可にする

【Excel】重複入力できないリストを作成

【Excel】特定の文字を一括で色付けする方法 2選

【Excel】再利用するための瞬時に値を削除できる設定

【Excel】数式のみで複数の表を縦に並べる

【Excel】クイックアクセスツールバーをブック単位で設定

【Excel】ドロップダウンリストで複数選択可能にする

【Excel】実は無料の学習教材

【Excel】図形の既定の書式を好みの書式にする

【Excel】テーブルを使わずに自動で拡張する範囲設定

【Excel】締め日を考慮したカレンダーの作成方法

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

【Word】特定の文字を改行に置換する

【Excel】目的のデータを効率的に検索

【Excel】SUM関数より凄いSUBTOTAL関数とは

【ExcelVBA】ダブルクリックでデータを移動

【ExcelVBA】削除したデータを別シートに記録

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する

【ExcelVBA】合格者だけに合格証を発行

【Excel】選択した範囲内の改行を一括削除

【Excel】片方にしか存在しない値を見つける

【Excel】VLOOKUP関数で効率的に抽出

【Excel】同じ名前のファイルを同時に開く方法

【Excel】登録データから未来を予測





一覧ページへ

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