[[20130724115035]] 『何年何か月まで表示したい』(超) ページの最後に飛ぶ

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

 

『何年何か月まで表示したい』(超)
 DATEDIF(D49,TODAY(),"Y")という式が入力されており、D49には、平成17年10月24日と入っています。
 勤続年数が現在では、7年と出ますが、7年〜か月と表示するにはどうしたらいいでしょうか?

=DATEDIF(D49,TODAY(),"YM")
で1年未満の月数が求まりますので、
=DATEDIF(D49,TODAY(),"Y")&"年"&DATEDIF(D49,TODAY(),"YM")&"月"
みたいに連結すればどうでしょうか?
(kazu)

 かぶったが。

 DATEDIFで"YM"指定にすると1年未満の月数を求められる。
 この"Y"と"YM"を組み合わせる。

 =DATEDIF(D49,TODAY(),"Y")&"年"&DATEDIF(D49,TODAY(),"YM")&"ヶ月"
 なお、この場合、年数や月数が0の場合も表示される。
 (0年3ヶ月、3年0ヶ月)

 0の方は表示させない(3ヶ月、3年)ならば
 =TEXT(DATEDIF(D49,TODAY(),"Y"),"0年;;;")&TEXT(DATEDIF(D49,TODAY(),"YM"),"0ヶ月;;;")
 (ねむねむ)

 kazu様、ねむねむ様、とても分かりやすかったです。
 ありがとうございました。
 おかげさまで解決しました。

コメント返信:

[ 一覧(最新更新順) ]


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