「2月」に9を加えて「11月」と表示させる関数は?

問題の所在

エクセルのセルに毎月の月数が入力される、例えば「2月」に9を加えて「11月」と表示させたい時の関数は?

なお、左から1文字 だと、11月の時に不具合になる。

 

結論

例えば、2月、11月が入力されているセルが、B3 とすると、

=EDATE(B3,1)

 

理由

以下の記事が参考になる:

エクセル関数で何ヶ月後,何年後を簡単に計算する方法

https://nyanto.jimdofree.com/%EF%BD%B4%EF%BD%B8%EF%BD%BE%EF%BE%99%E9%96%A2%E6%95%B0-%E5%95%8F%E9%A1%8C%E8%A7%A3%E6%B1%BA/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E9%96%A2%E6%95%B0%E3%81%A7%E3%80%87%E3%83%B6%E6%9C%88%E5%BE%8C-%E3%80%87%E3%83%B6%E6%9C%88%E3%80%87%E6%97%A5%E5%89%8D-%E3%80%87%E5%B9%B4%E5%BE%8C%E3%81%AA%E3%81%A9%E5%B9%B4%E6%9C%88%E6%97%A5%E3%82%92%E8%A8%88%E7%AE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/

(以下、一部抜粋)

 

1.何ヶ月後、または前を求めるには

まずは、基準になる日(エクセルでは開始日と呼ばれます)から「何ヶ月後、または何ヶ月前」といった、月単位で求める方法からです。

1-1.使うのはEDATE関数

月単位で加減算したい場合には、「EDATE関数」を使うのが簡単です。

EDATE関数とは「開始日から起算して 、指定した月分だけ前、または後の日付を求めることができる」関数です。

EDATE関数の数式の形は、

=EDATE(開始日,月)

です。

1-1-1.「開始日」の入れ方

「開始日」には、「基準になる日」を入れます。入れ方は、「日付を直接」か「日付の入ったセル番号」の2通りあります。

入れ方毎のポイントは、次の通りです。

(1)日付を直接:日付を「”」で囲みます

→ 例)2019年4月1日を開始日とする場合 → “2019年4月1日”

(2)セル番号:セル番号をそのまま入れます

→ 例)セルA1に開始日が入っている場合 → A1

1-1-2.「月」の入れ方

「月」には、「加減算したい月数」を入れます。プラスの値で加算され、マイナスの値で減算されます。

「月」への入れ方は、「数値を直接」か「数値の入ったセル番号」の2通りです。

入れ方毎のポイントは、次の通りです。

(1)数値を直接:数値をそのまま入れます

→ 例)6ヶ月後を求める場合 → 6

(2)セル番号:セル番号をそのまま入れます

→ 例)セルA1に「月」の値が入っている場合 → A1

 

1-2.例で確認

例えば、「2019年4月1日」の「1か月後」を計算してみましょう。

セルC1に、セルA1の1か月後の日にちを計算してみました。

数式は

=EDATE(A1,1)

です。

開始日はセルA1に入っているので「A1」、月は1か月後を求めるので「1」となります。これで「セルA1の1ヶ月後」を求めることができます。

==============

補足

上の記事の続きで、

================

なお、「1か月前」 を求めたい場合には「月」を「-1」とすればOKです。

================