小技集

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



2024年8月26日【ID:0】

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

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


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

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

📘 Excel小技100選(500円)


条件付き書式の活用

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

こちらの表は、セル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などとパターンが予め決まっている場合は、今回の方法を活用すると便利です。

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

▼サンプルファイル▼


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

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


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






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

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


- 人気の記事 -



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



サイト累計閲覧数

8475495

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

Excel完全制覇


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

【ExcelVBA】日付順にデータを自動追加するフォームを自作

【Excel】日付の年月日の位置を揃えて表示

【ExcelVBA】クリック操作だけで数量を入力

【Excel】数式の法則性から間違いを見つける

【Excel】計算なしで年代別集計

【Excel】ユーザー設定リストを使って効率化

【Excel】シートの増減に対応した串刺し演算

【Excel】スケジュール表の今日の日付を自動で色付け

【ExcelVBA】選択した行を自動で色付け

【ExcelVBA】チェックボックスを使って進捗をワンクリック更新

【Excel】住所を簡単に入力する方法

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

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】「文字列の数字」の警告を非表示にする方法

【Excel】シート名などの文字列からその値を参照する数式

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

【Excel】瞬時にコピーするショートカット

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

【Excel】同じ日付が一定間隔で続く予定表を効率的に作成

【Excel】ORは「+」、ANDは「*」でも表現できる!?

【Excel】グラフタイトルにセルの値を参照させる

【Excel】設定画面を閉じずに別ファイルを操作する裏技

【Excel】生年月日から年齢を瞬時に求める

【Excel】該当する氏名をカンマ区切りで抽出

【Excel】値の発生頻度を瞬時に計算





一覧ページへ

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