• ベストアンサー

日付の表示

Excel2010を使っています。「セルA1」に2011年8月25日入力、「セルA2」に8月21日~9月20日(21日と20日は固定)と反映させたい。毎月21日から26日の間にこの作業をします。ちなみに、「セルA1」に2011年9月22日と入れると「セルA2」には9月21日~10月20日を反映させたい。宜しくお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

=IF(ISNUMBER(A1),MONTH(A1-20)&"月21日~"&MONTH(A1-20)+1&"月20日","") 或いは =IF(ISNUMBER(A1),TEXT(DATE(YEAR(A1-20),MONTH(A1-20),21),"m月d日~")&TEXT(DATE(YEAR(A1-20),MONTH(A1-20)+1,20),"m月d日"),"") で宜しいかと思います。

0103mrtaro
質問者

お礼

関数は初心者です。SAM・SAMIFぐらいのレベルで、教えていただいた関数を解析して勉強します。ありがとうございました。

その他の回答 (1)

  • DJ-Potato
  • ベストアンサー率36% (692/1917)
回答No.1

つまり、 1日~20日なら 「前月21日~当月20日」 21日~なら 「当月21日~翌月20日」 と表記したい、ということですね。 =IF(DAY(A1)<21,MONTH(A1-21)&"月21日~"&MONTH(A1)&"月20日",MONTH(A1)&"月21日~"&MONTH(A1+20)&"月20日") といった感じでどうでしょう?

関連するQ&A