• ベストアンサー

エクセルで勤続年数を出したいのです。

仕事で、エクセルで表をつくっています。 入社日を入れたら、勤続○年○ヶ月とかってに、計算してくれる方法があれば教えてほしいです。 あまり、パソコンのこと詳しくないので、丁寧に教えていただけると嬉しいです。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-chan
  • ベストアンサー率33% (24/71)
回答No.2

はじめまして。 基本的には#1さんと同じですが、入社日が入っていない場合のために =IF(ISBLANK(A1)," ","勤続"&YEAR(NOW()-A1)-1900&"年"& MONTH(NOW()-A1) & "ヶ月") としてみるのはどうでしょうか。 入力は、勤続年数を表示したいセルに、上記の式を直接入力し、確定させます。その際には、「A1」を実際に入社日の入っているセルに置き換えてください。 その後、入力したセルをコピーし、必要なだけのセルを選択し貼り付けてやれば完了です。

noname#6968
質問者

お礼

なるほど、こうすればきれいに見えますね。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • hi_max
  • ベストアンサー率61% (8/13)
回答No.4

DATEDIF(デートディフ)関数を使えば、簡単にできますよ。ちょうどご希望の情報を扱ったURLがありますので、参照してください。

参考URL:
http://www.microsoft.com/japan/users/office_expert/200304/01.asp
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 A1に入社年月日を入力する場合、勤続年月を表示するセルに、 ="勤続" & DATEDIF(A1,TODAY(),"Y") & "年" & DATEDIF(A1,TODAY(),"YM") & "ヶ月" と入力します。 No.1の人の式だと、入社年月日が 「2000/4/24」 で今日が、 「2003/4/24」 の場合、 「勤続2年12ヶ月」 と表示されてしまいますね。

noname#6968
質問者

お礼

みなさんの意見と取り入れてみると上手くできました。 どうもありがとうございました。勉強になりました。

すると、全ての回答が全文表示されます。
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

A1に 入社年月日を入れます。 そして 他のセルに ="勤続"&YEAR(NOW()-A1)-1900&"年"& MONTH(NOW()-A1) & "ヶ月" と入れます。

noname#6968
質問者

お礼

さっそくの回答ありがとうございます!! やってみたところ上手くできました。 本当にありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A