- 締切済み
Excel2003 日付を自動的に表示させる
Excel2003で勤務表を作っています。E1に年度を入れ、H1に月を入力すると(例えばE1が2008で、H1が12と入れます)、自動的にB6から下のセルにその年月に合わせた日付が並べられるようにするにはどうすればいいでしょうか。。。散々いろんなサイトを見てみたのですが分かりません!今すぐご解答いただけたら幸いです!どなたか分かる方どうぞよろしくお願いします!!!!
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.2
NO1です。 >簡単な説明も補足していただけないでしょうか ⇒以下の通りです。 月の大小がある為、その月の月末日より以降は表示しない仕様としています。 (1)その月の月末日を取得 DATE($E$1,$H$1+1,0)でDATE関数の0は前日を返す事を利用して、翌月の前日=その月の月末日を取得 (2)一月分の日付を取得 DATE($E$1,$H$1,ROW(A1))を31分コピーする事でROW(A1)・ROW(A2)・・・ROW(A31)となり、1から31の値を取得 (3)IF関数で(1)の日付までの日付を表示、以降は空白 >土曜日の行と日曜日の行だけそれぞれ違う塗りつぶしをするにはどうしたらいいのでしょうか ⇒続き質問はマナー違反になりますのでご注意ください。 対象の行範囲を選択→書式→条件付き書式→「数式が」を選択、=WEEKDAY($B6,2)>5→書式→パターンタブで色を選択→OK
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 B6に=IF(DATE($E$1,$H$1+1,0)>=DATE($E$1,$H$1,ROW(A1)),DATE($E$1,$H$1,ROW(A1)),"")を設定、下方向に31分コピー 尚、日付表示形式は、セルの書式設定→表示形式→日付から調整して下さい。
お礼
どうもありがとうございました!!!!! 早速今やってみます! 本当に助かりました!><
補足
先程の式を早速自分の作成途中だったものに入力してみました!! さすがはやっぱり見事に成功してくれたのですが、式がわたくしには少々難しく、何を意味しているのかがまったく分かりません(;_;) どうか簡単な説明も補足していただけないでしょうか(>_<。 そして本当に図々しいのですが、もしよろしかったら先程の続きになってしまうんですが、D6からAE36までのセルも色々ごちゃごちゃと項目があるのですが、そのうちの土曜日の行と日曜日の行だけそれぞれ違う塗りつぶしをするにはどうしたらいいのでしょうか(;_;)?? 本当に何度も何度もお尋ねしてしまい申し訳ないのですが、 どうぞどうぞよろしくお願い致します…(>_<。