• ベストアンサー

日付の自動更新

エクセルでお聞きしたいのですが、 請求書のフォーマットがあります。 セルのF2に締め日である日付が入力されています。(○○年○○月20日というふうに) 現在はF2は毎回入力する形です。 それを、 たとえば、4月12日にシートを開けば、F2は4月20日という表示に、4月30日にシートを開けば5月20日という風に自動で表示させる方法はありますか? 関数を使用するのでしょうか? 教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

TODAY関数を使って「今日」を表示させますが,さらに関数を使って今日が20日以前か後かを判定します。 言わずもがなですが12月20日より後では,来年の1月の20日を計算しなければなりません。 計算例: =DATE(YEAR(TODAY()),MONTH(TODAY())+(DAY(TODAY())>20),20)

ichigolove
質問者

お礼

助かりました。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

20日当日は 当日を返すということで =TEXT(TODAY()+(DAY(TODAY())>20)*15,"yy/m/""20""")*1 シリアル値を返します。

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 関数で表示する事はできますが、翌月の切替日の上限が不明でしたので20以上(>=20)と しました、相違する場合は調整して下さい。 =IF(DAY(TODAY())>=20,DATE(YEAR(TODAY()),MONTH(TODAY())+1,20),DATE(YEAR(TODAY()),MONTH(TODAY()),20))

すると、全ての回答が全文表示されます。

関連するQ&A