- ベストアンサー
日付の関数
エクセルの資料で=TODAY()(今日日付が入るように設定してあるセルがあります。・・でその下のセルには今日の日付の月の末日が入るようにしたいのですが(例えば セルA1に2004年1月14日 セル2に2004年1月31日と表示させたい)どのような関数を使えばいいですか?宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
No.3です。 当月の月末日は、翌月の月初(1日)の前日として出します。 あとは、DATE関数で年はそのまま、月は+1として、日は1を入れると、翌月の月初(1日)になりますので、そこからさらに1を引けば当月の月末日になります。 これが、No.1の方の数式です。 で、私の2つ目の数式で、DATE関数の日に「0」を入れていますが、「0」を入れると、まさにそのまま「前の月の月末日」になります。 ちなみに「-1」にすると、前の月の月末日のさらに1日前になります。 で、月は+1されて翌月になっているので、 「翌月の、前の月の月末日」なので、「当月の月末日」になるというわけです。 1つ目の数式はややこしいので説明は省略します。
その他の回答 (3)
- maruru01
- ベストアンサー率51% (1179/2272)
回答No.3
こんにちは。maruru01です。 =A1-DAY(A1)+32-DAY(A1-DAY(A1)+32) =DATE(YEAR(A1),MONTH(A1)+1,0) などです。
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.2
分析ツール・アドインを組み込めば、EOMONTH でできるようです。
質問者
お礼
すみません(^^;初心者なので・・・
- kuronekozizi
- ベストアンサー率42% (25/59)
回答No.1
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1 で、OKです。
質問者
お礼
ありがとうございます♪ (^▽^)
補足
ありがとうございます。申し訳ありません・・解説付でお願いします(泣)