[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『西暦、月、日 に「●年」をプラスする関数』(miku)
それが無理であれば、2000年5月1日 次のセルに14年 といれて
2014年とだけ表示でも大丈夫です。
年などの単位は削ることができないので、困っております。(削ればできるのでしょうか・・?その辺もよくわからないのです。)
どうぞよろしくお願いいたします。
>削ればできるのでしょうか 数式で削るには、SUBSTITUTE関数を使うのが一般的です
(1) D2セル =IF(B2="","",EDATE(B2,SUBSTITUTE(0&C2,"年","")*12))
(2) E2セル =IF(B2="","",TEXT(EDATE(B2,SUBSTITUTE(0&C2,"年","")*12),"yyyy年m月d日"))
行 ______A______ ______B______ ___C___ __________D__________ ________E________ 1 日付データ 文字列 シリアル値で出す場合 文字列で出す場合 2 シリアル値→ 2000/5/1 14年 2014/5/1 2014年5月1日 3 シリアル値→ 2000/5/1 2000/5/1 2000年5月1日 4 文字列→ 2000年5月1日 14年 2014/5/1 2014年5月1日 5 文字列→ 2000年5月1日 2000/5/1 2000年5月1日
(半平太) 2011/09/09 22:22
アドインなし案。
=IF(B2="","",TEXT(MIN(DATE(YEAR(B2)+SUBSTITUTE(0&C2,"年",),MONTH(B2)+{0,1},DAY(B2)*{1,0})),"yyyy年m月d日"))
(GobGob)
そのほかに、DATE関数を使う方法もありますが、EDATE関数、DATE関数、年だけ14を加算する方法では、 それぞれ閏年の2月29日の14年後の表現が異なります。確認してからお使いください。 2011/09/10 20:55 (ちゅうねん)
念のため。
EXCEL2007以降だったら分析ツールをアドインしなくてもEDATEが使えるよ。 (春日野馨)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.