- 締切済み
日付データ
1975年以降の祝祭日を除く日付データを探しています。EXCELのフィルでは祝祭日も入ってしまいますし、なにより当時は土曜日も休みではないので・・・だれかご存知の方教えてください。たいそうなものではなくEXCELに1975年から20年分の日付を入力するのに大変なためいい方法があれば教えてください
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
http://www.g-sato.com/useful_page/calendar/1994.html#calendar があった。1994-2008の間。 その前20年間は同様のものを探すほか無いでしょう。 ーー いよいよ良いサイトが見つからなければ、VBAでWEEKDAY関数で土日は除いた日付はすぐ出る。下記 1975・1・1=日付シリアル値=27395 2008・12・31=日付シリアル値=39813 その間の日付を対象にする。 土日を省くのは下記。 Sub test01() Application.ScreenUpdating = False k = 1 For i = 27395 To 39813 If Weekday(i) = 1 Or Weekday(i) = 7 Then Else Cells(k, "A") = i Cells(k, "B") = Format(i, "aaa") k = k + 1 End If Next i Application.ScreenUpdating = True End Sub ーーー 土日除きだけで8871行。少し実行時間がかかるよう。 祝日は各年の日別の表を具体的に作るほか無いでしょう。 祝日の変遷や振り替え制度もあるのでプログラムで割り出せるものではない。 それをVLOOKUPで引いてその行にシルシを付けそれらの行を 削除する。 曜日は関数では=TEXT(A1,"aaa")で出る。
- mitarashi
- ベストアンサー率59% (574/965)
1970年以降の祝日のリストは参考URLで入手できます。VBAの使い手なら、エクセルのシートに組み込める様です。土曜日がいつから休みになったかは、会社、学校etcでそれぞれ事情が異なるので、ご自分でなんとかされるしかないでしょう。
「EXCELのフィルでは祝祭日も入ってしまいます」とはどういうこと? 具体的に説明してください。Excel には祝日の情報はありません。
補足
説明が中途半端ですいません。詳しくないのでうまく説明できないのですが まず日付(1975年-1999年)が入っているデータ行で編集ーフィルで連続データの作成ボタンを選択 連続データのウインドウがひらいて日付にチェックを入れると上から 日 週日 とありまして週日をえらぶと土日の日を削除してくれる機能のことです。 ただ、祝祭日は除外の対象にはいってないのでワークシートに祝祭日のデータを平日とみなし残してしまうことを書きました。