- ベストアンサー
Excelで時間に対して色を塗る
Excelに入力されている時間に対して、特定のセルに色を塗りたいのですが、どのような関数を使用したら良いのでしょうか? 【例】 B列とC列に「13:00」「18:00」 F列以降にセルの色を塗る。(一セルは15分単位) BH~CAのセルに色を塗る。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
>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)
- toi_awase_01
- ベストアンサー率31% (133/429)
条件の記述が何も無いため関数など一切必要ありません。 次のようにして色を塗って下さい。 F列以降に右クリックするとバケツをこぼしたような物が表示されるため その右のボタンを押すとパレットが表示されます。 (マウスをあてると塗りつぶしの色と出ます) その中からお好きな色を選んで、塗りつぶして下さい。 BH~CAのセルにも同様にお好きな色を選んで、塗りつぶして下さい。
- ushi2015
- ベストアンサー率51% (241/468)
こんにちは セルF1を選択して、条件付き書式の新しいルールで、 数式を使用して~ を使って、数式に、 =AND(TIMEVALUE(LEFT(F1,5))>$B1,TIMEVALUE(RIGHT(F1,5))<=$C1) 書式に、塗りつぶし色を指定する。 セルF1をコピーして、対象範囲全体に書式貼り付け。
- naoto0216
- ベストアンサー率46% (183/391)
肝心の色を塗る条件はなんですか? 関数というより条件付き書式を使うことになると思います。
補足
説明不足ですいません。 条件は、時間が入力されたら対象のF列以降の1セル(15分)に色を塗りたいです。 F列以降は下記のように入力されている、0時~24時(1セル15分)の対象の時間を塗りたいです。 F列:00:00~00:15 G列:00:15~00:30