• ベストアンサー

日付を指定通りに並べるにはどうしたら良いかご指導お願いします。

日付を指定通りに並べるにはどうしたら良いかご指導お願いします。 8月20日 今日は8月17日 8月21日 8月22日 8月23日 8月24日 明日の25日は水曜日で抜く 8月26日 .. .. 8月31日 明日の9月1日は水曜日で抜く 9月2日 .. 10月18日 このように最初の日付は本日より2日後で3ヶ月間、又水曜日は抜くようなことが Excelで行いたいがどのようにすれば良いかご教授お願いします。

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

  • ベストアンサー
  • hananoppo
  • ベストアンサー率46% (109/235)
回答No.3

A1、A2セルに次のような数式を入力した後、A3セル以降にA2セルをコピーしてください。 A1 =TODAY()+2+(WEEKDAY(TODAY()+2)=4) A2 =IF(A1="","",IF(A1+1+(WEEKDAY(A1+1)=4)<DATE(YEAR(A$1),MONTH(A$1)+3,DAY(A$1)),A1+1+(WEEKDAY(A1+1)=4),""))

big_240
質問者

お礼

回答有難うございます。 色々考え方があるもんですね。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

今日は8月16日ですから2日後は8月18日、しかし水曜日ですので8月19日が最初の日になるように思うのですが違っているのでしょうか? 例えばA2セルに次の式を入力して下方にオートフィルドラッグします。その後にセルの表示形式を日付で8月19日のように表示させればよいでしょう。 =IF(ROW(A1)=1,IF(WEEKDAY(TODAY()+2)=4,TODAY()+3,TODAY()+2),IF(A1="","",IF(A1+1>DATE(YEAR(TODAY()),MONTH(TODAY())+2,DAY(TODAY())),"",IF(WEEKDAY(A1+1)<>4,A1+1,A1+2))))

big_240
質問者

お礼

素早い回答有難うございます。 どうも本日の日付間違っていました。 休みボケですね。 私の希望通りです。

  • f272
  • ベストアンサー率46% (8477/18147)
回答No.1

初めは A1=TODAY()+2 その後は A2=A1+1+(WEEKDAY(A1)=3) として適当に3ヶ月後までコピーでどうかしら。 ところで本日より2日後が水曜日ならどうするの?

big_240
質問者

お礼

有難うございます。 本日より2日後が水曜日なら木曜日が最初になります。 式が軽くてよさそうですので、利用検討さしていただきます。 どうも私は難しいことばかり考えてばかりいました。

関連するQ&A