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

日付(A列)ごとに、B列からC列までの時間を赤色でセルを塗りつぶそうと思っています。

  A   B   C  
1 1/1 10:00 12:00
2 1/2 15:00 19:00
3 1/3  2:00 20:00
4 1/3 21:00 22:00  

セル毎に時間を記入(下記参照)し、条件付き書式で表の時間を指定すればセルへ色を付ける事は可能ですが、日付を検索してマッチした日付の時間に色を付ける方法は無いでしょうか。

1/1  0:00 1:00 2:00 3:00 ~ 23:00
1/2  0:00 1:00 2:00 3:00 ~ 23:00
1/3  0:00 1:00 2:00 3:00 ~ 23:00

A 回答 (3件)

   A  B   C   D   E  ……   Y   Z


11 1/1 0:00 1:00 2:00 3:00 …… 23:00 24:00
12 1/2 0:00 1:00 2:00 3:00 …… 23:00 24:00
13 1/3 0:00 1:00 2:00 3:00 …… 23:00 24:00
14 1/3 0:00 1:00 2:00 3:00 …… 23:00 24:00

0.範囲 A1:C9 に名前 ref を付けておく
1.セル B11 を選択
2.[書式]→[条件付き書式]を実行
3.左端ボックスで“数式が”を選択して、その右側ボックス内に次式を入力
  =AND(VLOOKUP($A11,ref,2,FALSE)<=B11,VLOOKUP($A11,ref,3,FALSE)>=B11)
4.その下右にある[書式]をクリックして、[パターン]タブのカラーパレット
  でお好みの色(例えば赤)パレットをチョーン
5.[OK]→[OK]
6.セル B11 が選択状態にあることを確認して[コピー]を実行
7.範囲 B11:Z14 を選択して、[編集]→[形式を選択して貼り付け]を実行
8.“書式”だけに目玉を入れて、Enterキーを「エイヤッ!」と叩き付け
    • good
    • 0
この回答へのお礼

助かりました。この方法ならやっていけそうです。
分かりやすい説明ありがとうございました。

お礼日時:2006/08/16 09:53

数式で何でも指定できます。


条件が複数あるなら、全部満たしたときに TRUE になるような数式でさえあればOKです。
    • good
    • 0
この回答へのお礼

もう少し詳しく教えてもらえると助かりました。
イメージは伝わりました。ありがとうございました。

お礼日時:2006/08/16 10:03

例えばA列の日付が”1/1”ならばその隣のB・C列を着色、というようなことでいいんでしょうか?



A列が”1/1”に該当するB・C列に着色したい場合、(A~C列までを選択してから)エクセルの条件付書式の設定で”セルの値が”ではなく”数式が”を選択して
「=FIND(38718,$A2)>0」と入力します。38718は日付の1/1の書式を標準にすると表示される数値です。「$A2」と入力するのは他の行にもその条件を有効にさせるためです。
あとはどう書式を設定するかを選択すれば良いかと思います。
複数の日付を選択される場合は条件2・3に同様の手順で設定すれば出来ると思います
    • good
    • 0
この回答へのお礼

ちょっと主旨が異なってしまってましたが、検索方法としての参考となりました。ありがとうござました。

お礼日時:2006/08/16 10:00

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