• ベストアンサー

EXCEL2003 日付関数で曜日を入れたい

宜しくお願いします。EXCEL2003です。 シート1   平成20年4月 シート2   平成20年5月 シート3   平成20年6月 …       … 平成21年3月までのシート1~シート12まであります。 日付関数を使って曜日を入れたい。そして、土曜日・日曜日・休日のところのA列(日)B列(曜日)C列(摘要)の3列を塗りつぶしたいのですが出来ますか。宜しくお願いします。 シート1の A1に4月と入っています。 A2~A32まで1~30まで日にちが入っています。 B2~B32のところに平成20年4月の曜日を入れたい どのようにしたらよいのでしょうか。 シート2以降はシート1の複写です。ですから同じ位置に曜日が入るようになっています。 宜しくお願いします。

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

  • ベストアンサー
  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.2

日付表示は例えばA2に、2008/1/27 と入れて 「セルの書式設定」で「ユーザー定義」の種類(T)に「d」と入れれば「27」と表示が出来ます。 曜日表示は例えばB2に、  =A2 と入れて「セルの書式設定」で「ユーザー定義」の種類(T)に「aaa」と入れれば「月」「火」等表示が出来ます。 塗りつぶしはセルA2にカーソルを持っていってメニューの書式(O)-条件付き書式(D)で、  条件1(1) (←日曜日)  「数式が」 「=WEEKDAY($A2)=1」 →書式(F)で好きな色に指定    条件2(2) (←土曜日)  「数式が」 「=WEEKDAY($A2)=7」 →書式(F)で好きな色に指定  休日は別セルにに付けを入れておきます(例としてセルE2~E10に入れた場合)  条件3(3) (←休日)  「数式が」 「=MATCH($A2,$E$2:$E$10,0)」 →書式(F)で好きな色に指定 次に「曜日」部分のセルB2を下へドラッグしてコピーし、 あとはセルA2の書式を全セルに「形式を選択して貼り付け」で「書式(T)」で貼り付ければ出来ると思います。

その他の回答 (2)

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

こんな質問はFAQで、関数(日付関数)解説本にも必ず解説がある。本質門は、課題の丸投げになっている。質問者はどこまでできたのか。 (1)月中日付をA列に出す関数    月末がつきにより変わる事の対応が難しい。   人間が判断すれば簡単    A1=2008,B1=1 A2に    =IF(DATE($A$1,$B$1,ROW()-1)>EOMONTH(DATE($A$1,$B$1,1),0),"",DATE($A$1,$B$1,ROW()-1)) 31行下まで式を複写。次月日付は空白となる。 (2)B列に曜日を出す方法    書式による    http://kokoro.kir.jp/excel/youbi.html    関数WEEKDAY等で文字列にしてセット    http://kokoro.kir.jp/excel/weekday.html (3)曜日(土日)のセルに色をつける     条件付書式を使う     http://oshiete1.goo.ne.jp/qa669455.html    (2)の後半の曜日文字列を使う方法例です    http://exceltech.web.fc2.com/cformat.html  (4)休日に色をつける    http://exceltech.web.fc2.com/cformat.html    毎年祝日カレンダーを見直すならもう少し簡単になる。 (5)A列(日)B列(曜日)C列(摘要)の3列を塗りつぶしたいのですが 3列を範囲指定して左上セルをアクチブにして、条件付き書式を設定のこと。B列の文字列(土、日、祝などの文字列)に対し条件をつけるときは注意のこと。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.1

補足をお願いいたします >A1に4月と入っています 単に文字列で"4月"と入っているのですか 同様にB2:B32は数値で1,2,3,4・・・・ と? それが、A1 のデータは 2008/4/1であり 表示形式で "4月" またB2も同様にデータは 2008/4/1であり 表示形式で "1"となっているのであれば簡単?なのですが・・・ ただ 休日のデータに関しては、他所に祝日データの一覧表がないと 参照できません。 (年によって、祝日が変わるときがあるでしょう?)

pi-man39
質問者

補足

2008/4/1と入って4月と表示する。1と表示する。してください。 お願いします。

関連するQ&A

専門家に質問してみよう