• ベストアンサー

EXCEL 土・日の行を塗るつぶしたい

EXCEL2003 初心者です。よろしくお願いします。 2008年度4月~3月の毎月の行事予定を作ろうと思います。 A1~E31まで表があります。 A列には1~31までの日にちが入っています。 B列には曜日が入っています。 土曜日と日曜日の行だけ(A列~E列まで)を白黒のパターンで塗りつぶしたい。 このときは、条件付書式でできますか。 やり方を教えてください。 お願いします。 2008年度(4月~3月)のフリーソフトで 手頃な月別カレンダーがあれば紹介してください。 よろしくお願いします。  

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

初心者ということで、言いますが、>A列には1~31までの日にちが入っています。 が心配です。文字列の「1日」とかで無いでしょうね。エクセルの標準の2007/9/26のような入力をしている必要があります。見た目は書式で、今見えるように設定されているのは、かまわないが。例 ユーザー定義で d日 ーー 曜日はWEEKDAY関数を使います。 A-E列を範囲指定。第2行が月初1日がある場合の例で A2:E32を範囲指定 A2がアクチブになっていることを確認 書式ー条件付書式ー数式が 数式に =WEEKDAY($A2)=1  $を付け忘れないように 書式設定 OK 日曜日と土曜日を同じ色にするなら、 「数式が」の式を =OR(WEEKDAY($A2)=1,WEEKDAY($A2)=7) 日曜日と土曜日を別の色にするなら 上記日曜の設定の後に、追加ボタンを押して 「数式が」の式を =WEEKDAY($A2)=7 別色設定 ーー エクセル2007以前で、限度の3つの書式設定に余裕があるなら 3番目に =MONTH($A$2)<>MONTH(A2) フォント色を白色 で 小の月の31日などを見せなくする方法はある。

その他の回答 (2)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

#1です。 訂正です。 > A1 から B31 まで選択して、A1が アクティブな状態でメニューの書式-条件付き書式で      ↓ A1 から E31 まで選択して、A1が アクティブな状態でメニューの書式-条件付き書式で

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

A1 には 2008/4/1 と入力します。 A2 には =A1+1 と入力します。 A3 から A28までは A2 をコピーします。 A29 には =IF(ISERROR(MONTH(A28+1)<>MONTH($A$1)),"",IF(MONTH(A28+1)<>MONTH($A$1),"",A28+1)) と入力します。 A30 から A31 までは A29 をコピーします。 A1 から A31 まで選択して、セルの書式設定で表示形式を d"日" にします。 B1 には =A1 と入力します。 B2 から B31 までは B1 をコピーします。 B2 から B31 まで選択して、セルの書式設定で表示形式を aaa にします。 A1 から B31 まで選択して、A1が アクティブな状態でメニューの書式-条件付き書式で  数式が  =WEEKDAY($A1,2)>5  として好きなパターンを設定します。 これでA1を 2008/5/1 のように変えると 5月のカレンダーになります。

関連するQ&A