- ベストアンサー
エクセル2007 土日の行に色をつけたい
エクセルはVer2007です。 出勤簿を作成していて、現在下記のようになっています。 A B C D ~ J 6 1日 木 ↑ここから作業内容等 7 2日 金 36 31日 土 A6には =DATE(A1,C1,1) といれてあり、 A1やC1にある年月を記入すると自動的に日付がその月の月末まで 入力されるようになっています。 B6には =WEEKDAY(A6) とし、自動で曜日が割り振られるようになっています。 この場合で、土日にときにその行はすべて(Jまで)赤いドットの塗りつぶしにしたいのですが条件づけるにはどうすればいいのか、教えてほしいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
土日が一色で良いのであれば、次の方法は如何でしょうか。 (1)A6:J36を選択→書式→条件付き書式 (2)「数式が」を選択、=WEEKDAY($A1,2)>5→書式→パターンタブで色を選択→OK
その他の回答 (3)
- gyouda1114
- ベストアンサー率37% (499/1320)
このサイトでじっくりと勉強してください http://gakushuu.boy.jp/schedule.htm 1.出来上がりと前提の確認 2.年月日データを作る 3.曜日を計算する 4.祝祭日のデータを作る 5.MemorialDayとScheduleデータを作る 6.六曜データを作る 7.スケジュール表に六曜データを表示する 8.スケジュール表に祝祭日データを表示する 9.スケジュール表にMemorialDayデータを表示する 10.スケジュール表にScheduleデータを表示する 11.年月のコンボボックスを作る 12.カレンダーを作る 13.(おまけ)注意書きのリストボックス 14.体裁を整え、念入りにテストして完成
- AKARI0418
- ベストアンサー率67% (112/166)
参照してみてください。 やりたいことが取り上げられていると思います。 サイトで、WEEKDAYがWORKDAYになっているのは間違いだと思うのですが・・・。
- piro19820122
- ベストアンサー率38% (256/672)
「条件付き書式」を使われたら良いかと思います。 数式で条件を指定して、例えば =OR($B6="土",$B6="日") のような指定で塗りつぶしを設定してやれば良いかと思います。
お礼
そのまま入れるとうまくいかなかったので、 =WEEKDAY($A1,2)=1 と、 =WEEKDAY($A1,2)=2 とを条件として入力するとうまくいきました。
補足
ちなみに、国民の祝日や会社の休みの日を色付けするにあたり、 印刷範囲外のたとえばA37等に、今月であれば1/1,1/12 と入力すれば表の方が色づけされる としたい場合何かいい案がありますでしょうか? 要はここに土日以外で色付けしたい日付を入力する という項目を設けたいのですが。。。