
No.1ベストアンサー
- 回答日時:
Zellerの公式でできませんか?
あとはいくつかの事項を取り決めることが必要.
一週間を日曜日から土曜日までと,
第一週とは1月1日から最初の土曜日までと規定する.
つまり,2010年であるならば
1/1(金),1/2(土)が第一週であり
1/3(月)~1/9(土)が第二週というようにする
(1) 求めたい年の1月1日の曜日を計算する(Zellerの公式)
(2) 第一週を求める.求めたい年月日がここに入っていれば終わり
(3) 第二週の最初の日を求める
(4) 求めたい年月日と第二週の最初の日までの日数を求める
(5) (4)で求めた値を7で割った商に2を加える
#注意:(4)は閏年のことも考慮にいれないとだめだけど
#大抵のライブラリの日付の引き算の関数はそのあたりも込みで
#実装されているんじゃないかな
細かいところはきちんとつめないとだめだけども
大筋はこれでいけるんじゃないかと思う
No.4
- 回答日時:
Ano.2です。
長くなりますが、
=IF(WEEKNUM(EOMONTH(A1,-1))>50,WEEKNUM(A1,1),IF(WEEKNUM(EOMONTH(A1,-1)+1)=WEEKNUM(EOMONTH(A1,-1)),WEEKNUM(A1,1)-WEEKNUM(EOMONTH(A1,-1))+1,WEEKNUM(A1,1)-WEEKNUM(EOMONTH(A1,-1))))
で、どうでしょう。
No.2
- 回答日時:
数学の公式のように求めるのは、いろいろな場合に分ける必要が出てくるので、難しいと思います。
プログラミングを考えているなら、Zellerの公式など使えばできると思います。
実用的に求めたいというのであれば、Excelで求められます。週目というのが年の初めからなのか、各月なのかわかりませんし、週目の区切りもどう数えるかによって変わってきます。
Excelなら、つぎのようです。
A1に日付を入れるとします。
土曜日と日曜日の間を週の区切りとします。
年はじめから何週目
=WEEKNUM(A1,1)
各月の何週目
=IF(WEEKNUM(EOMONTH(A1,-1))>50,WEEKNUM(A1,1),WEEKNUM(A1,1)-WEEKNUM(EOMONTH(A1,-1))+1)
で、どうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
伸び率のマイナス数値からのパ...
-
算数(小5です)の式で括弧のなか...
-
三角比では有理化しないのはなぜ?
-
株価の前日比率の計算方法
-
Excelで関数の計算結果を分子・...
-
この式の分子の計算、(3-√3)...
-
3分の2時間を 分に直すにはどー...
-
1から9までの9個の数字から異な...
-
小学5年の算数です。 姪の宿題...
-
小三算数です。 0➗4=0 4➗0=0...
-
シグマ計算
-
かけ算、割り算の移項
-
数B 数列について 209 (1) 2, 2...
-
直線の方程式について。 x軸に...
-
xかけるxって答えなんですか?
-
中1数学の問題。 『長椅子に4人...
-
Excel 結合したセルの参照
-
15000円の5%オフ の計算の仕方...
-
X2乗-1を公式を利用する因数...
-
40人は、▄人の50% を教えて欲し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
伸び率のマイナス数値からのパ...
-
三角比では有理化しないのはなぜ?
-
数3 複素数平面
-
算数(小5です)の式で括弧のなか...
-
Excelで関数の計算結果を分子・...
-
株価の前日比率の計算方法
-
この式の分子の計算、(3-√3)...
-
計算問題
-
小学 わり算
-
分かる方教えて頂けませんか? ...
-
この計算式の意味が分からない...
-
計算式が知りたい
-
39/62÷26/31の計算
-
最小二乗法 エクセルと手計算...
-
画像のように、階乗を含む計算...
-
SPI 組み合わせの問題と速度算...
-
因数分解について
-
excelで前年比を求める時の計算...
-
素因数分解
-
(1+√2/2)の二乗が3+2√2/4になる...
おすすめ情報