• ベストアンサー

セルの条件付書式で一日の時間管理表を作成

セルの条件付書式で一日の時間管理表を作成したいと考えています。 セルA2:開始時刻 セルB2:終了時刻 セルC2:7:00~8:00 セルD2:8:00~9:00 セルE2:9:00~10:00 ・ ・ ・ 開始時刻と終了時刻を入力すると、それに対応した時刻のセルの色が表示されるにはどうすればよいのでしょうか? EXCEL2003

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

C2セルから右横方向に例えばS2セルまで範囲として選択したのちに「書式」メニューから「条件付き書式」をクリックします。 条件1の左の窓では「数式が」にして右の窓には次の式を入力します。 =AND(TIME(COLUMN(A1)+6,0,0)>=$A2-"1:0:0"+"0:0:01",TIME(COLUMN(A1)+6,0,0)<$B2-"0:0:01") 「書式」の「パターン」タブで好みの色を設定してOKします。

reoleus
質問者

お礼

 アドバイスありがとうございました。  作成したい実際の時間表は、セル単位で15分ごとに区切りたいのですが、  どうすれば良いのでしょうか?  例)C1セル 7:00     D1セル 7:15    E1セル 7:30    F1セル 8:00     ・    ・     ・  何卒宜しくお願いします。

その他の回答 (1)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.1

出来ました 少しでも入っていたら変色する式 (例:開始時12:34の時12:00~13:00が変色) =AND(TIMEVALUE($A$2)<=IF(TIMEVALUE(MID(C$2,FIND("~",C$2)+1,LEN(C$2)-FIND("~",C$2))),TIMEVALUE(MID(C$2,FIND("~",C$2)+1,LEN(C$2)-FIND("~",C$2))),1),TIMEVALUE(MID(C$2,1,FIND("~",C$2)-1))<TIMEVALUE($B$2)) 全く内側でないと変色しない式 (例:開始時12:34の時12:00~13:00が変色しない) =AND(TIMEVALUE($A$2)<=TIMEVALUE(MID(C$2,1,FIND("~",C$2)-1)),IF(TIMEVALUE(MID(C$2,FIND("~",C$2)+1,LEN(C$2)-FIND("~",C$2))),TIMEVALUE(MID(C$2,FIND("~",C$2)+1,LEN(C$2)-FIND("~",C$2))),1)<TIMEVALUE($B$2)) どちらかを選び 条件付き書式の「数値が」を選んだ時現れる右側の枠に入力 後は書式を思いのままに設定、「OK」を押してください。 (※注:文字数制限の壁も確認済みです。) 所で、 制作過程を残したサンプルシートを短期間 http://sdrv.ms/14fAwPX に置いていきます。 良ければお役立てください。 如何でしょうか? お役に立てていたならば幸いです。

reoleus
質問者

お礼

 詳細なアドバイス有難うございました。  サンプルを確認させていただきます。

関連するQ&A