[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『経過年数』(らすかる)
経過年数を表示させるのに、過去ログを検索して
=DATEDIF(A1,TODAY(),"y")
という式を入れたのですが、
今日までの経過年数ではなく、”今年何年目”を表示させるには
どうしたらいいでしょうか。
=DATEDIF(A1,DATE(2004/01/01),"y")
ではエラーになってしまうので。
DATE関数の記述の仕方がちがうのでは? =DATEDIF(A1,DATE(2004,1,1),"Y")ではダメですか?
=DATEDIF(A1,"2004/1/1","Y")でもいけますけどね(^^) (gloomy)
でも私の考えが間違っていたようで
”今年何年目”にはなりませんでした。
例えばA1に誕生日を入れてB1に満年齢を表示させるには
どうしたらいいでしょうか。
(らすかる)
ご自分で書かれた式でよいのでは?
=DATEDIF(A1,TODAY(),"y") (匿名)
=YEAR(TODAY())-YEAR(A1) こっちかな・・・。 (川野鮎太郎)
もしかして・・・ ="今年"&DATEDIF(A1,TODAY(),"y")&"年目" では? (Hatch)
="今年"&DATEDIF(A1,TODAY(),"y")&"年目"
ではやはり今日までの経過年数になるようです。
例えばA1に誕生日を入れてB1に上の式を入れると
誕生日がまだ来ていない人は1歳年下になってしまうんです。
2000年生まれの人は1月生まれでも12月生まれでも
”4歳”と表示させたいのですが・・・。
私とHatchさんの合体で良いですよ・・。 ="今年"&YEAR(TODAY())-YEAR(A1)&"歳" (川野鮎太郎)
表示を数字だけにするにはどうしたらいいですか?
=YEAR(TODAY())-YEAR(A1)
だと日付が出てきてしまうのですが・・・。
衝突しまくっている間に解決したようですね。
>表示を数字だけにするにはどうしたらいいですか? 表示形式を"標準"に戻してはどうでしょうか? (gloomy)
みなさん長々とありがとうございました(*^▽^*)
このトピの前半、まるで無駄。(rename)
はい、やさしい方々ばかりで気に入ってます^^v 違う回答でも、他に流用できるような場合もあるので良いじゃないですか^^ (川野鮎太郎)
申し訳ありません。m(__)m
もう、書き込むことはないと思いますが、勉強だけさせていただきます。(rename)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.