今晩は。
Excelが使えるのなら、ご自分で作っては如何ですか。
年(西暦)を入力するだけで、祝日と振替休日が自動で表示でき、恒久
的に使えますよ。
Excelで勤務表を作るときは、祝日の日付データーとしても使えます。
やり方例
A1に年(西暦)を入力
A2以降に祝日名
B2以降に祝日の日付
C列に曜日
D列に振替休日
と表示するとします。
Bセル下記各々の関数を入力してください。
元旦:=DATE(A1,1,1)
成人の日:=DATE(A1,1,14-WEEKDAY(DATE(A1,1,0),3))
建国記念の日:=DATE(A1,2,11)
春分の日:=DATE(A1,3,INT(20.8431+0.242194*(A1-1980)-INT((A1-1980)/4)))
昭和の日:=DATE(A1,4,29)
憲法記念日:=DATE(A1,5,3)
みどりの日:DATE(A1,5,4)
こどもの日:=DATE(A1,5,5)
海の日:=DATE(A1,7,21-WEEKDAY(DATE(A1,7,0),3))
敬老の日:=DATE(A1,9,21-WEEKDAY(DATE(A1,9,0),3))
秋分の日:=DATE(A1,9,INT(23.2488+0.242194*(A1-1980)-INT((A1-1980)/4)))
体育の日:=DATE(A1,10,14-WEEKDAY(DATE(A1,10,0),3))
文化の日:=DATE(A1,11,3)
勤労感謝の日:=DATE(A1,11,23)
天皇誕生日:=DATE(A1,12,23)
C2のセルに:TEXT(B2"aaa")
C3以降にコピー
これで各祝日の曜日が入ります。
D2のセルに:
=IF(B2="","",IF(C2="日",LOOKUP(1,0/(B2+ROW($1:$6)-1=B2:B7),B2:B7)+1,IF(B2+2=B3,B2+1,"")))
と入力
D3以降にコピーし下さい。
これで、振替休日があるときは、その対象の祝日の行に振替休日の日付
が表示されます。
後、これの日付表示は2009/10/7の様に表示されますので、日付の入る
セル(例で言うとBとDセル)は、セルの書式設定の日付の所で00月00
日に設定して下さい。
お礼
難しそうですが探してみます。 有難うございます。