• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel「その年の最初の土・日、どちらか早い方」)

Excelで最初の土・日を抽出する方法

このQ&Aのポイント
  • Excelで、指定した年の最初の土曜日または日曜日を抽出する方法を教えてください。
  • 最初の土曜日がある場合は土曜日を、最初の日曜日がある場合は日曜日を抽出します。
  • 1月1日が日曜日の場合にも対応しています。

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

  • ベストアンサー
  • angkor_h
  • ベストアンサー率35% (551/1557)
回答No.1

先ずは初めの「土」または「日」をさがす。早いほうが表示される。 次は、前行が「土」ならば「+1」日、「日」ならば「+6」日 これをを繰り返す。年末日を越えないことのandで。 年末日超えは「終わり」を表示。年末日超えは「年」を比較する。 このような関数は使ったことが無いので考え方だけ。ご参考に。

uekido
質問者

お礼

ありがとうございます。 そうですね。WEEKDAYで土か日を判別してからの処理・・・。 考えてみれば、前質問で「一回すべての日付を表示した表をつくりそこから抽出する」という案をいただいていて、前の年のを表示させないというのはこれで解決するような気がします。 参考になりました。

その他の回答 (1)

回答No.2

リストを作るとのことですので、行番号でも立式できなくはないですが、まず A1:A108 のセル範囲に 1 ? 106 を入力しましょう。ドラッグなどでパッとできますね。B1 セルには年を入力。 B3 =date(B$1,1,1)+(weekday(date(B$1,1,1))>1)*(7-weekday(date(B$1,1,1))) B4 =b3+1+(weekday(b3)=1)*5 B5以下は、B4をオートフィル・コピーしてください。

関連するQ&A