こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

Excelで時間に対して色を塗る

Excelに入力されている時間に対して、特定のセルに色を塗りたいのですが、どのような関数を使用したら良いのでしょうか?
【例】
B列とC列に「13:00」「18:00」
F列以降にセルの色を塗る。(一セルは15分単位)
BH~CAのセルに色を塗る。

投稿日時 - 2016-01-13 12:47:55

QNo.9110624

困ってます

質問者が選んだベストアンサー

F1: =(COLUMN(A1)<=($C1-$B1)/"0:15")

投稿日時 - 2016-01-14 20:36:12

ANo.5

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(5)

ANo.4

>B列とC列に「13:00」「18:00」
>F列以降にセルの色を塗る。(一セルは15分単位)
>BH~CAのセルに色を塗る。
>F列:00:00~00:15
>G列:00:15~00:30
色塗りの範囲がBH列(13:00~13:15)からCA列(18:15~18:30)と言う根拠はB列とC列から読み取れません。
BH列(13:00~13:15)からBY列(17:45~18:00)の誤りではないでしょうか?
2行目を対象とした条件付き書式で検証した結果は添付画像のようになります。
画像の解像度が悪い場合はご容赦ください。
但し、中間の列を非表示にしてありますので列記号を確認してください。
F2~CW2を選択して条件付き書式で「数式を設定して、書式設定するセルを決定」で数式を次のように指定します。
=($B2<=LEFT(F2,5)*1)*($C2>=RIGHT(F2,5)*1)

投稿日時 - 2016-01-13 16:52:34

-広告-

ANo.3

条件の記述が何も無いため関数など一切必要ありません。
次のようにして色を塗って下さい。

F列以降に右クリックするとバケツをこぼしたような物が表示されるため
その右のボタンを押すとパレットが表示されます。
(マウスをあてると塗りつぶしの色と出ます)
その中からお好きな色を選んで、塗りつぶして下さい。
BH~CAのセルにも同様にお好きな色を選んで、塗りつぶして下さい。

投稿日時 - 2016-01-13 13:56:57

ANo.2

こんにちは
セルF1を選択して、条件付き書式の新しいルールで、
数式を使用して~
を使って、数式に、
=AND(TIMEVALUE(LEFT(F1,5))>$B1,TIMEVALUE(RIGHT(F1,5))<=$C1)
書式に、塗りつぶし色を指定する。
セルF1をコピーして、対象範囲全体に書式貼り付け。

投稿日時 - 2016-01-13 13:50:44

ANo.1

肝心の色を塗る条件はなんですか?
関数というより条件付き書式を使うことになると思います。

投稿日時 - 2016-01-13 13:02:13

補足

説明不足ですいません。
条件は、時間が入力されたら対象のF列以降の1セル(15分)に色を塗りたいです。
F列以降は下記のように入力されている、0時~24時(1セル15分)の対象の時間を塗りたいです。
F列:00:00~00:15
G列:00:15~00:30

投稿日時 - 2016-01-13 13:29:27

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-