
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>西暦どうしの引き算をするにはどうしたらよいでしょうか
質問に書く必要の無いことです。
(1)エクセルでの日付シリアル値の仕組み
(2)日付書式
が十分理解されないで質問しているようです。
日付書式で見た目は同にでもなるが、セルの値(日付シリアル値)はひとつで、日付で決まる正整数です。
ですから和暦と西暦の引き算も区別する必要が無い。
ーー
2個の日付
Today()
指定日
の期間を出すのは(1)の仕組みで、単純に引き算でよいのです。
ただ年、年月などの単位で出すためにDATEDIF関数を使います。
=DATEDIF(開始日、終了日、単位)
「単位」の理解については
WEBで「DATEDIF」で勧奨すれば解説が沢山出ます。
No.4
- 回答日時:
ANo.1のjo-zenです。
補足します。>○年○ヶ月。○ヶ月まで計算するにはどうしたらよいでしょうか
⇒ANo.3さんの回答でいいかとおもいます。単に式ばかりを書いても、その意味をよく理解できなければ応用ができないと思います。
DATEDIF関数は、起点日から終点日までの期間を求める関数で、現在のExcelの関数一覧にはでていない非常に古い関数ですが、まだまだ現役の関数です。 =DATEDIF(起点日,終点日,"y") といった形をとります。終点日に =TODAY() のように今日の日付を入れてあげれば、起点日から今日までの期間(時間間隔)を
"y" ならば、年単位
"m" ならば、月単位
"ym" ならば、何年何ヶ月の何年を除いた部分の月数
を返してくれたりします。"d"とかも可能です(日単位となります)
勤続年数を複数足して集計するということもないかと思いますが、集計が必要ならば、=DATEDIF(起点日,終点日,"m") で月単位で出して、それを別セルに、何年何ヶ月のように表示させることも可能です。文字列となってしまっては集計できませんので、例えば10年以上の人を抽出したいという場合を想定しての話ですが。ANo.1の例で、C10に、2003/11/05 と入っていて、今日2008/6/30までの勤続年数を出したい場合、E10に
=DATEDIF(C10,TODAY(),"m")
と入力し、F10に
=INT(E10/12)&"年"&MOD(E10,12)&"ヶ月"
と入力してあげればいいかと思います。
No.3
- 回答日時:
年月日はNO1の方がご指摘通りかと思いますので2003/11/5で計算させていただきます
A1セルに「2003/11/5」が入力されてるとして・・・
B1セルに「 =DATEDIF(A1,TODAY(),"y")&"年"&DATEDIF(A1,TODAY(),"ym")&"ヶ月" 」の式で「○○年○○月」になると思います
No.2
- 回答日時:
日付が入っているセルをA1と仮定したら
=today()-A1
なのですが、年数に1900が何故か余分に付
きますね。
気持ち悪いですが、表示方法を月/日/2桁の年
としたら、
A1
平成15年11月5日 =today()-A1 08/25/04
となり、4年8ヶ月25日と一応合っているんです
けどねえ・・・
No.1
- 回答日時:
「セルの値は2008/11/05でこのセルの表示は平成15年11月5日」というのは、2003/11/05とかの入力まちがいでしょうか?
その日が入社日として、例えばC10セルに入っているとすれば、どこか例えばE10セルなどに、次の式を入れれば勤続年数を出すことができます。
=DATEDIF(C10,TODAY(),"y")
本日が2008/6/30だとすると、4 と表示されます。4年とか言う形で表示させたければ、セルの書式設定で、ユーザー定義 G/標準"年" としてあげればいいかと思います。
この回答へのお礼
お礼日時:2008/06/30 14:38
回答ありがとうございました。年数までは表示できたのですが、○年○ヶ月。○ヶ月まで計算するにはどうしたらよいでしょうか。またまたお手数ですが宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
Excel for Mac使用中ポインタが...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
-
エクセルの書式設定の表示形式...
-
数式を残したまま、別のセルに...
-
枠に収まらない文字を非表示に...
-
EXCELのセルの中の半角カンマの...
-
(Excel)数字記入セルの数値の後...
-
セルをクリック⇒そのセルに入力...
-
IF関数でFALSEが表示されないよ...
-
【エクセル】IF関数 Aまたは...
-
エクセルで住所と建物名を分け...
-
excelの特定のセルの隣のセル指...
-
公共建築工事 共通仮設費率 エ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセル
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
おすすめ情報