次のセルに月を追加する数式

次のセルに月を追加する数式

これは簡単な質問だと思います。勤務表を作成しており、計算式を見つける必要があります。回答しやすいように、勤務表に必要なもののスクリーンショットを下に示します。

セル b1 に日付 1/1/19 (1 月 1 日) を入力すると、次のセル (c1) が自動的に 1/2/19 (2 月 1 日) になるようにします。

ありがとう

画像例

答え1

Scott Craner がコメントで示唆したように、次のようにしてこれを行うことができます。

=EOMONTH(B1,0)+1

EOMONTH は、参照された日付の月から指定された月数だけ前または後の月の最終日を返します。この例では、B1 の日付は 2019 年 1 月です。月の差は、0同じ月を参照していることを意味します。EOMONTH は、その月の最終日である 2019 年 1 月 31 日を返します。日付は日数として保存されるため、追加すると11 日が追加され、2019 年 2 月 1 日になります。

質問からは、入力した日付が常に月の最初の日になるかどうかは明らかではありません。月の別の日を入力でき、結果が翌月の同じ日になるようにしたい場合は、数式を少し調整する必要があります。

月ごとに異なる日数カウントをどのように処理するかを検討する必要があることに注意してください。入力日が 2019 年 1 月 31 日の場合、翌月の結果としてどの日を希望しますか? 該当する場合は、その処理は別の質問の対象になります。

Excel のデフォルトのルールを使用して基本を処理する方法は次のとおりです。

=EOMONTH(B1,0)+DAY(B1)

DAY は日付から月内の日を抽出します。

この結果が生の日数カウント(内部日付保存形式)として表示される場合は、必要な日付形式を適用するだけです。

関連情報