- ベストアンサー
日付の表示
Excel2010を使っています。「セルA1」に2011年8月25日入力、「セルA2」に8月21日~9月20日(21日と20日は固定)と反映させたい。毎月21日から26日の間にこの作業をします。ちなみに、「セルA1」に2011年9月22日と入れると「セルA2」には9月21日~10月20日を反映させたい。宜しくお願いいたします。
- みんなの回答 (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日"),"") で宜しいかと思います。
その他の回答 (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日") といった感じでどうでしょう?
お礼
関数は初心者です。SAM・SAMIFぐらいのレベルで、教えていただいた関数を解析して勉強します。ありがとうございました。