dポイントプレゼントキャンペーン実施中!

エクセルでシフト表を作成しています。
画像の様に、B列にシフトのタイプを入力すると自動でC〜Mの列に色付けされる様にしたいです。
シフトAの場合:9:00〜18:00
シフトBの場合:10:00〜19:00

教えて頂けると幸いですm(_ _)m
宜しくお願い致します。

「エクセルで条件によって自動で範囲に色付け」の質問画像

A 回答 (4件)

こんにちは!



シフトの条件が二つだけのようなので・・・

画像の配置だと
まずD3~L列の色を付けたいセルを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=$B3<>""
という数式を入れ → 書式 → 塗りつぶしから好みの色を選択しOK!

次にC3セル以降のC列を範囲指定 → 条件付き書式 → ・・・中略・・・ → 数式欄に
=B3="A"
という数式を入れ → 書式 → 塗りつぶしで同じ色を選択しOK

最後にM3以降のM列を範囲指定 → ・・・中略・・・ → 数式欄に
=B3="B"
という数式を入れ → 同じ設定!

これで今回の質問に関しては大丈夫だと思います。m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございました。
また機会がありましたら宜しくお願いします。

お礼日時:2018/04/03 08:58

添付図参照

「エクセルで条件によって自動で範囲に色付け」の回答画像4
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2018/04/03 08:54

「条件付き書式」で条件を設定し、対象のセルの修飾方法を選択です。



シフトAの範囲には
 "9:00"以上、"18:00"以下
シフトAの範囲には
 "10:00"以上、"19:00"以下
とそれぞれ条件を設定しましょう。

数式を使ってもできますが、
値を含んでいないセルを修飾するので条件付き書式にプリセットされている「指定の値を含むセルだけを書式設定」を利用できません。
「数式を使用して、書式設定するセルを指定」を使いましょう。
※ この場合、時間をTIMEVALUE関数を使ってシリアル値に直すようにすると条件を確認しやすくなります。
 例:
=TIMEVALUE("9:00")
=TIMEVALUE("18:00")
AND関数を使うことで、"9:00"以上、"18:00"以下を指定することが可能です。
がんばってください。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2018/04/03 08:56

条件付き書式設定、これでできます。

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2018/04/03 08:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!