• ベストアンサー

エクセル関数 契約開始日の算出について

エクセルで経過月数から契約開始月を算出する方法を教えてください。 たとえば、「携帯の請求書で今月末で15年8カ月となりました。」と記載されていますが エクセル関数で契約開始日を算出するには、どのようか関数を使用すればよいのでしょうか。

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

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

例えばB2セルに15年8カ月と入力されているとして契約開始の年月をC2セルに表示させるとしたらC2セルには次の式を入力します。 =IF(B2="","",TEXT(DATE(YEAR(TODAY())-LEFT(B2,FIND("年",B2)-1)*1,MONTH(TODAY())-MID(B2,FIND("年",B2)+1,FIND("カ月",B2)-FIND("年",B2)-1)*1,1),"yyyy年m月"))

kumikokiku
質問者

お礼

ありがとうございます。早速試してみます。

その他の回答 (1)

回答No.2

>「携帯の請求書で今月末で15年8カ月となりました。」と記載されていますが・・・ セルA1に今月末(8/31)の日付を入力します(または、「=EOMONTH(TODAY(),0)」の式を入れます) セルB1に「15」と入力 セルC1に「8」と入力 セルD1に次の式を入れます  =YEAR(A1)-(B1)&"年"&MONTH(DATE(YEAR(A1),MONTH(C1),1)-1)&"月" の式を入れます 契約開始日は1997年12月・・・かな? ※セルA1に、「=EOMONTH(TODAY(),0)」の式を入れる場合、Excel2003以前のバージョンは「ツール」→「アドイン」→「分析ツール」にチェックを入れて下さい。