A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
DateDiff関数
Excelに似た関数に Datedif関数がありますが パラメータ、計算結果に違いがあります。
Datedif(開始日,終了日,"Y") 満年数 Datedif(開始日,終了日,"YM") 年未満の月数
これに対してDateDiffでは
DateDiff("YYYY",開始日,終了日) 年未満の月、日の値を無視して年だけの差になります。
DateDiffには "YM" は使えませんので MOD 関数を使用することになります。
そのため DateDiff("M",開始日,終了日) で総月数を求め 年未満の月数を
月=総月数 MOD 12 とし 年=(総月数-月)/12 で 求めることも出来ますが
話が変わりますが、日付関数のパラメータにシリアル値がありますね
シリアル値は10進数と同じく連続した0を超える数値です。
1900年1月1日を1(10進数)としています。日進数とでも言うのでしょうか
10進数と違う点は桁上がり、桁下がりのです。
日の上の桁が月(大の月、小の月、うるう年により桁上がりの日数が異なります)
月の上の桁が年
日の下の桁が時、時の下の桁が分、分の下の桁が秒
こんなわけで シリアル値の差が期間(日数)ということになり、
この差を表示書式を日付にすると、年に1900が加えられた表示にになります。
このシリアル値の差よりYear関数、Month関数で年月を取り出したのがNo.1の回答です。
追伸、このシリアル値は、MicrosoftOfficeだけのものと限定してください。
コンピュータの元は2進数です。これをどのように発展させているのかは自分には分かりません
おそらく Mac UNIX では別の展開があると思います。
こんなに詳しく、突っ込んでご回答下さり、ありがとうございました。
ただ単に式を教えていただいただけでなかったことに、深く感謝致します。
本当にありがとうございました。
No.1
- 回答日時:
生年月日から本日迄の経過日数を求め、これを年月に分解します。
経過日数:date()-[生年月日]
年:year([経過日数])-1900
月:month([経過日数])
この回答への補足
ご回答ありがとうございます。
すみません、ほとんど素人なもので、あまりよく分かっていないのですが。
ご説明の内容はなんとなく理解しました。
ただ、これまで読んできた年齢の求め方の説明に使われていたのが、もっぱらDateDiff関数だったので、DateDiff関数を使わなくても算出できるのかなぁ、ということと(引き算なので同じ計算なのですか?)、教えて頂いた式をそのまま放り込んでいいのかなぁ、という、二つの疑問を持ちました。
試してみるのが一番の答えですね…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) 週毎の集計 2 2023/08/04 16:56
- 統計学 t値の計算方法 1 2022/11/29 18:37
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- その他(年金) エクセルの年月について 2 2023/02/04 07:12
- 厚生年金 社会保険料改定について詳しい方教えてください。 現在派遣で週4で働いています。 先日社会保険料率改定 1 2022/09/30 18:31
- 労働相談 有給の計算について 3 2023/05/20 13:11
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/04/17 09:25
- カップル・彼氏・彼女 大学生カップルのデート予算について 大学3年女です。同じく大学生の彼氏がいて、共同財布の月の予算を決 3 2022/05/29 11:53
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:6E-05という表現は?
-
2進数の割り算が分かりません...
-
60進法と10進法
-
数字3桁の組み合わせの何通り...
-
14桁の16進数を10進数で表した...
-
数値とアルファベットに分ける...
-
10進数で123を2進数で表わすと...
-
関数電卓の表示方法を変更したい
-
3÷7のあまりは「3」ですか?
-
5個の数字0、1、2、3、4を使っ...
-
数学の階乗はどんな時に使うの...
-
電話番号のハイフンの入れ方
-
四進法の足し算
-
3の倍数かつ奇数である数
-
NUMBER(N,M) としたときの、格...
-
EXCELで10万未満切捨ての...
-
アルファベット 26進数データ...
-
Excelでの有効数字の合わせ方に...
-
五捨五入
-
7で割ると3余り、9で割ると4余...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:6E-05という表現は?
-
数字3桁の組み合わせの何通り...
-
2進数の割り算が分かりません...
-
数値とアルファベットに分ける...
-
60進法と10進法
-
3÷7のあまりは「3」ですか?
-
EXCELで10万未満切捨ての...
-
電話番号のハイフンの入れ方
-
NUMBER(N,M) としたときの、格...
-
【場合の数】 2桁の自然数で、2...
-
エクセル関数で桁数指定し数値...
-
10進法の数を60進法の数に...
-
数学の階乗はどんな時に使うの...
-
3分の1とは何パーセントでしょ...
-
0以下の数字は何桁?
-
エクセルのsumifの検索値
-
7で始まる電話番号?
-
Excelで数値の丸め
-
関数電卓の表示方法を変更したい
-
web上の電話番号リンクの桁区切...
おすすめ情報