[[20131210221333]] 『日付を年月度に表示』(苦戦4日目) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『日付を年月度に表示』(苦戦4日目)

 お世話になります。

 [[20090521091505]] 
 こちらで日付を〇月度に表示するというものを見て、
 色々とやってみたのですがどうしても出来ず…ご教示お願いいたします。

 A1セルに入力された日付を事業年月度でB1セルに表示したいと思っています。

 決算月が3月で締日は15日なので、

 2013年3月15日 2012年3月度
 2013年3月16日 2013年4月度

 このようにしたいと思うのですが、年の切り替えが出来ずにいます。

 =YEAR(A2)&"年"&MOD(MONTH(A2-15),12)+1&"月度"
 この式ですと年がB1,B2セル共に2013年になってしまいます。
 ifで3/15より前ならと付けるのかと思いやってみたのですが、
 エラーになってしまいます。

 どのようにしたらいいのかご教示をお願いいたします。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 Hatch さんの応用ですけれど、
 =TEXT(DATE(YEAR(A1)-(DATE(YEAR(A1),3,15)>A1),MONTH(A1)+(DAY(A1)>15),1),"yyyy年m月度")
 ということでしょうか。
(Mook) 2013/12/10(火) 22:39

 Mookさん、ありがとうございます。
 説明不足で申し訳なかったのですが、
 年度部分が変わらなくて困っています。

 事業年度により一年が3/16から翌年の3/15になっていますので、
 3/16以降は西暦部分に1を足して表示したいのです…。

 よろしくお願いいたします。

(苦戦4日目) 2013/12/10(火) 22:54


 15日は前年度のようですので、= が抜けていましたが、
 =TEXT(DATE(YEAR(A1)-(DATE(YEAR(A1),3,15)>=A1),MONTH(A1)+(DAY(A1)>15),1),"yyyy年m月度")
 とすれば、こちらではこのようになっています。
 >2013年3月15日 2012年3月度
 >2013年3月16日 2013年4月度

 上手くいかないようでしたら、そのときの日付(A1)と表示(B1)を提示ください。
(Mook) 2013/12/11(水) 00:12

	A	   B
1	2013/3/15	   2012年3月度
2	2013/3/16	   2013年4月度
3	2013/12/15   2013年12月度
4	2013/12/16   2013年1月度
5	2014/1/1	   2013年1月度
6	2014/1/16	   2013年2月度
7	2014/3/15	   2013年3月度
8	2014/3/16	   2014年4月度
 
 
 B1 =YEAR(A1-15)-(MONTH(A1-15)<3)&"年"&MOD(MONTH(A1-15),12)+1&"月度"
 
 
 
 > =TEXT(DATE(YEAR(A1)-(DATE(YEAR(A1),3,15)>=A1),MONTH(A1)+(DAY(A1)>15),1),"yyyy年m月度")
 > 上手くいかないようでしたら、そのときの日付(A1)と表示(B1)を提示ください。
 >(Mook) 2013/12/11(水) 00:12

 12月16日〜12月31日じゃないっすか?
  
(名無しのおっさん ) 2013/12/11(水) 01:36

 ご教示ありがとうございます。
 やってみたところお願いしていた通りにはできたのですが、
 そもそも私の質問が間違っていたことに気付き、
 本日色々といじってみたのですが出来ずに、
 最初から質問をさせてください。

 日付が変更になります。申し訳ありません。

 B列が教えていただいた式で表示されたもので、
 C列に記入した年月度がB1セルに表示させたい年月度になります。

 B1=TEXT(DATE(YEAR(A1)-(DATE(YEAR(A1),11,20)>=A1),MONTH(A1)+(DAY(A1)>20),1),"yyyy年m月度")

  A1         B1       C1
 2013/11/20  2012年11月度   2013年11月度
 2013/11/21  2013年12月度   2014年12月度

 度々申し訳ありませんが、よろしくお願いいたします。

(苦戦4日目) 2013/12/11(水) 21:11


 > B1=TEXT(DATE(YEAR(A1)-(DATE(YEAR(A1),11,20)>=A1),MONTH(A1)+(DAY(A1)>20),1),"yyyy年m月度")

 このやり方では、たとえ最初の質問のままでもできないとわざわざ書いておいたのに
 なんでこの式にこだわってるんすかね?

 フォローする義理もないんだけど、一応答えておくと

 2014年度だったら、2013/11/21〜2014/11/20 ってこと?

 B1 =YEAR(A1-20)+(MONTH(A1-20)>10)&"年"&MOD(MONTH(A1-20),12)+1&"月度"
 
(名無しのおっさん) 2013/12/11(水) 22:30

名無しのおっさんさん

ありがとうございました。
希望通りになりました。
助かりました。
(苦戦4日目) 2013/12/12(木) 22:02


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.