• ベストアンサー

エクセルで教えてください。

エクセルで質問させていただきます。 勤務表みたいのをエクセルで作成したいと思っているのですが。 例えば A1には『年・月』A2~AE2に『日付』A3~AE3には『曜日』にして あと色々項目を作りたいと思います。 表は1ヶ月ごと作ろうと思ってます。 それぞれの月の表を自動で曜日がはいるようにしたいのですが。できますでしょうか? あと土日・祝日は該当するセル(縦一列)に色をつけて、文字色を赤などにしたいのですが。そちらも教えていただけますでしょうか?宜しくお願い致します。

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

  • ベストアンサー
回答No.4

A2に「=A1」と入力([Enter])、 B2:AE2(アクティブセルはB3)を選択して、 「=A2+1」と一括入力([Ctrl]+[Enter])、 A3:AE3(アクティブセルはA3)を選択して、 「=A2」と一括入力([Ctrl]+[Enter])。 2行目を選択して、[書式]-[セル]-[表示形式]の [分類]で「日付」を選択するか、または、 「ユーザー定義」を選択し、[種類]に「d」と入力し、[OK]。 3行目を選択して、[書式]-[セル]-[表示形式]の [分類]で「ユーザー定義」を選択し、 [種類]に「aaa」と入力し、[OK]。 > あと土日・祝日は該当するセル(縦一列)に色をつけて、 [書式]-[条件付き書式]で、 [数式が][=(WEEKDAY(A$2)=1)+(COUNTIF(祝日,A$2)] [数式が][=WEEKDAY(A$2)=7] といった感じにすればいいです。

その他の回答 (6)

回答No.7

>祝日 の話が出ましたのでついでに・・・。春分の日・秋分の日は年によって変わります。以前、ある本から借用した式がありますので、確かめてみてください。Yはその年(例えば今年は2006)。 「春分の日」 =DATE(Y,3,INT(20.8431+0.242194*(Y-1980)-INT((Y-1980)/4))) 「秋分の日」 =DATE(Y,9,INT(23.2488+0.242194*(Y-1980)-INT((Y-1980)/4))) また、Y年M月の「第2月曜(成人の日・体育の日)」の日は、 =CHOOSE(WEEKDAY(DATE(Y,M,1),2),8,14,13,12,11,10,9) 「第3月曜(海の日・敬老の日)」の日は、 =CHOOSE(WEEKDAY(DATE(Y,M,1),2),15,21,20,19,18,17,16) になります。年月日を求めるときはもちろん、=DATE(Y,M,D)とします。いずれも確認してから使ってください。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.6

曜日自体はWEEKDAY関数で判定できます。 祝日は一覧表を作成になりますね。(第?月曜日や秋分・春分の日は計算可能) 曜日の欄は A3=DATE(YEAR($A$1),MONTH($A$1),A$2) として表示形式を aaa または ddd としてください。 aaaなら漢字で一文字、dddなら英語名の先頭3文字で表示されます。 色を変える範囲を選択して「書式」「条件付き書式」で 「数式が」「=OR(WEEKDAY(A$3),2)>5,COUNTIF(祝日の一覧表,A$3)>0)」 「書式」を押して文字色や背景色に色を設定してください。 これで土・日・休日に色を付けることが可能です。

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

A1に 2006/4/1 書式をユーザー設定で yyyy/m A2に =$A$1+COLUMN()-1 A3に =TEXT(A2,"aaa") A2:A3を範囲指定して、横方向に+ハンドルを引っ張る。 ---- 曜日色付けは 条件付き書式でA3:AE2を範囲指定し 数式が =OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7) 、「パターン」タブをクリックし、色を「指定。

noname#17648
noname#17648
回答No.3

> -----Original Message----- あと土日・祝日は該当するセル(縦一列)に色をつけて > -----Original Message----- 祝日はあれですが、 土日であれば「条件付書式」で出来ます

noname#17648
noname#17648
回答No.2

曜日のセルには =date(left($A$1,2),right($A$1,2),A2) と入力し、 右クリック セルの書式設定 ユーザ定義設定 aaa と入力しOK A3を横方向に(AE3まで)コピーして下さい (注意) A1は、必ず6桁(年月)で入力して下さい (例)200601とか200610とかです。決して2006/1とか2006.1とかにしないでください。表示方法がある場合は、別途ご相談ください!

  • junra
  • ベストアンサー率19% (569/2863)
回答No.1

曜日関数を使用して作ります、年、月、日は別々のセルでないと年度が変わったときの標準ホームとして使用できません。 以下のホームページで見てください http://www.relief.jp/itnote/archives/001843.php

関連するQ&A