• ベストアンサー

曜日の求め方

(年 + ( 年 - 1 ) / 4 - ( 年 - 1 ) / 100 + ( 年 - 1 ) / 400 ) % 7; で、年の元旦の曜日を求められるんですが、 元旦以外の曜日を計算する方法はどの様にすればいいですか?

  • wee
  • お礼率19% (62/318)

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

>曜日の偏差(?) 元旦が曜日「3」だとすると 7日後の曜日は、7%7=0で、偏差0(つまり元旦と同じ曜日) n日後の曜日は、n%7で元旦の曜日からのズレで表せます。 で面倒なので、 元旦の曜日をバイアスとして足して (元旦の曜日+n)%7でn日後の曜日が出せますね

その他の回答 (4)

noname#231526
noname#231526
回答No.5

ツェラーの式というのを使います。 http://homepage3.nifty.com/fmikami/koyomi.htm

参考URL:
http://homepage3.nifty.com/fmikami/koyomi.htm
  • age_momo
  • ベストアンサー率52% (327/622)
回答No.3

例えば3月15日なら1月、2月の日にちの合計と日を足して1引けばいいです。 31+28+15-1 10月10日なら 31+28+31+30+31+30+31+31+30+10-1 ということです。うるう年は考慮してください。 これを 年 + ( 年 - 1 ) / 4 - ( 年 - 1 ) / 100 + ( 年 - 1 ) / 400 に足してから7の余剰を求めればいいです。 ちなみに月を使って質問の様に方程式で表そうとすると A*月^11+B*月^10+・・・+J*月+K というような11次式になり実際的じゃありません。係数を出すのも面倒ですね。 上のように計算した方が速いでしょう。 あと、もしExcelが使えるなら =weekday(date(2030,10,21)) というような関数を入力する事で曜日が分かりますよ。 例は2030年10月21日の曜日が出ます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

元旦の曜日が判れば、 元旦からの日数を求めればそれを7の剰余を求めて曜日の偏差(?)がわかるので元旦以外の曜日がわかります

wee
質問者

補足

こんにちは。 ご返事有り難うございました。 曜日の偏差というのは どの様に求めればいいですか?

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

VBですがこんなのがあります。

参考URL:
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t05.htm

関連するQ&A

  • Excel 元旦の曜日

    Excel で、任意の年の元旦の曜日を表示させる数式は下記のとおりだという記事がありました。 (年 + ( 年 - 1 ) / 4 - ( 年 - 1 ) / 100 + ( 年 - 1 ) / 400 ) % 7 「年」のところはどう記入すればよいのか教えて下さい。よろしくお願いします。

  • 曜日の計算方法

    昔、算数で勉強した記憶があるけど、何年後、何年前の何年何月何日の曜日の計算方法は?あと何年後、何年前の何日は今日から何日の計算方法は?もう52歳で忘れましたので教えて下さい

  • 曜日を調べる

    曜日を調べる 2010年6月18日は金曜日という風に 曜日を調べる方法があると思うのですが、なんていう定理でしょうか。 また使い方を教えていただけると助かります。

  • エクセルで曜日を計算させたい

    CHOOSEで、日付を入力すると自動的に曜日が計算できるようにしたいのですが、うまくいきません。(2003年の曜日を出したいのですが・・) 教えてください!! お願いします。

  • 曜日

    英語で曜日をゴロなどで簡単に覚えられる方法ってありますか?

  • 特定の曜日は何日?

    エクセルの計算式おしえてください。 ある期間に特定の曜日が何日あるか求めるには? 2007年1月1日から12月31日までに日曜日と火曜日は何日あるか求める計算式を教えてください。

  • ディズニーランド 混雑する曜日・空いている曜日

    日付は全く未定ですが、5月にディズニーランドに行く予定でいます。 さすがにゴールデンウィークは避けますが、それ以外の曜日の混雑度合いがいまいち分かりません; 大体の傾向で構いませんので、比較的空いている曜日と混雑してる時が多い曜日を教えて下さい!後、もしかしたら日曜日に行く事になる…かも知れないのですが、土日はやはり混み混みでしょうか? ご回答宜しくお願いいたします!

  • エクセル 曜日の計算

    特定した期間中の、曜日を数えたいのですが、 簡単な方法をおしえてください。  自分では、最初に調べたい期間を表示させておいて 月曜日は1、火曜日は2として、WEEKDAY(A1,2)で 月曜日が何日、火曜日が何日と計算させたのですが これだと期間が1年の場合、とても面倒です。 何かよい方法をおねがいします。

  • 自動的に曜日が変わる設定

    エクセルで他の人が作った表で、一ヶ月の日付と曜日が入っているものがあったのですが、「月」の部分をたとえば「4月」の「4」を「5」に変えると、自動的に5月の曜日に対応するように曜日が修正される表があったのです。その人が退職してしまい、「あれは便利だったな~」と思うものの、どういった計算式を入れたらいいのか、また、計算式とか、そういうものではないのか、自分ではわかりません。 Windows xp Excel2002です。 よろしくお願いします。

  • 曜日ごとの集計をしたい

    はじめてデータベースを作成することになりました。 初心者用のマニュアル本を購入して、なんとか『テーブル』や『フォーム』の作成方法を覚えたのですが… 例えば商品の受注日を、画面入力時に自動で『02/09/30』というような感じで入るようにしました。 でもこれだと曜日が出てこないんですよね。 1ヶ月~3ヶ月、もっと長くて1年後に曜日ごとの受注数をクエリーを使って集計する予定なんですけど、曜日がわからなければ、集計できないのでは?との疑問が… 『曜日』というフィールドを作成して、クエリーを作成したほうがうまくいくような感じがするんですけど。 受注日から自動で、テキスト形式で例えば『月曜』というようにこのフィールドに入るようにするには、どのようにすればいいのでしょう? もしくは日付から曜日単位で集計できるようにする方法はあるのでしょうか? よろしくお願いいたします。