• ベストアンサー

エクセルで、簡単に勤続年数を表示させたい

エクセルで、「入社年月日」を入力すると、自動的に勤続年数が表示される計算式を探しています。 例:入社年月日 【2000.01.01】   勤続年数 【6】 上記のような表示方法です。 そうすると、何日現在を決めなければいけなくなると思いますが、 その年の1月1日現在でも、今日現在でも、どちらが適当なのか分かりませんが、 実際にお仕事で使っている方、教えて下さい。 宜しくお願い致します。

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

  • ベストアンサー
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

DATEDIF関数を使います A1に入社日が入っていて、 =DATEDIF(A1,today(),"Y") で如何でしょう。 ちなみに、入社日は、2000/1/1、のように”/”で区切って入力すると Excelは自動的に日付として認識します。

その他の回答 (1)

  • holly0201
  • ベストアンサー率39% (127/324)
回答No.2

今日現在での勤続年数を調べるのであれば、#1の方の回答が一番簡単だと思います。 もし、1月1日や4月1日などという決まった日付であるならば、同じように考えて、 例)A1に決まった日付を記入、A2に入社日 とするならば   =DATEDIF(A2,A1,"Y") で良いと思います。 また何人もの年数を調べたいのであれば   =DATEDIF(A2,$A$1,"Y") としておき、A1を絶対参照にしておけば、コピーしたときに上手くいくと思います。 A1については関数をいくつか組み合わせることで、記入しなおさなくても出来るようになりますが、その時その時で調べたい日付が変わったりする可能性もあると思うので、ここは普通にその時その時記入したほうが簡単だと思います。

関連するQ&A

  • エクセルで勤続年数を計算

    エクセルを使って勤続年数を計算しようと思っています。 入社年月日を入力し、TODAYで今日までの勤続年数を計算しようと思ったのですが、うまくいきません。 どのように入力をして、どのような式にしたらよいでしょうか。 勤続年数は、できれば年と月まででればいいなと思っています。日にちまではいりません。 どなたかわかる方教えてください。      1      2      3   A 入社年月日        勤続年数 B H15.8.1   TODAY   ●年●月

  • Excelで入社・退社年月日を入力して、勤続年数表示したい

    Excelで入社年月日と退社年月日を入力すると、 勤続年数が表示できるようにしたいのですが、 方法が分かりません。 DateDifという関数があると過去の質問を検索してみたらでてきましたが、どのように使ったらよいのかが分かりません。 入社年月日⇒14年4月1日 退社年月日⇒16年4月20日 勤続年数⇒2年1ヶ月 という具合に、一ヶ月未満の日数がある場合は1ヶ月に繰上げて表示したいです。 そして、休業期間がある場合は同様に休業期間を表示して、勤続年数からマイナスして結果的に 勤続年数-休業期間=在職期間 と表示できるようにしたいです。 ご存知のかた教えてください!よろしくお願いいたします。

  • エクセルで勤続年数、年齢により勤続年数を変える

    社員の勤続年数について、エクセルでの計算について知恵を貸して下さい。 基準日は毎年4月1日現在で勤続年数を計算します。ただし、60歳に達した者については、60歳に達した日後の最初の4月1日以降の勤続年数は計算しない。なお、55歳に達した日後の最初の4月1日から60歳に達した日後の最初の3月31日までの勤続年数は実勤続年数の1/2とします。 単純な採用日から4月1日までの計算はDATEDIFを使ってできるのですが、55歳(60歳)に達した日後の最初の4月1日(3月31日)に手こずっております。 よろしくお願いします。

  • エクセルで勤続年数管理

    色々調べてみたのですがつくっているエクセルにあてはまるのがなく,,, A2に入社日 B2に退職日 C2に勤続年数 C1には今日の日付 例 社員Aが20.5.1入社 社員Bは20.5.1入社 24.4.30退社 この時 Cの列に勤続年数を作る方法わかりますか?? 今日の日付5.8を入力して 教えてください

  • 勤続年数を表示させる計算式

    エクセルにて、計算式を使い 入社日から現在までの勤続年数を表示させるには、どうしたら良いでしょうか?出来れば、(  年  ヶ月  日)と表示したいのですが、宜しく御願いします。

  • エクセルで勤続年数計算

    エクセルで勤続年数を管理したいのですが。。 入社日から、今日までの勤続年数計算で、 それに、休職期間を控除した計算式を作りたいのですが、 どういうふうにすればいいのでしょうか? わかる方、教えてください。 例えば、      1        2         3      4       5        A  入社日   休職開始日  休職終了日   今日   勤続年数 B  H10.4.1    H12.5.10    H13.8.1          ○年△ヶ月 で勤続年数がでればと思いまして。

  • エクセルの計算式

    エクセルにて生年月日と入社年月日を入力し、60歳到達時(誕生日の前日)までの勤続年数を計算する方法はありますでしょうか? 例)22歳で入社→勤続年数38年間   45歳で入社→勤続年数15年間 年齢と現在までの勤続年数はそれぞれ分かるので、手計算で一件づつ行えばわかるのですが、エクセルでもできますでしょうか?  宜しくお願い致します。

  • 勤続年数の平均値の求め方

    こんにちは、エクセルについて教えてください。 ある会社での各社員の勤続年数の計算でA列に入社年月日、B列に本日の年月日があり、C列にAとBの期間(勤続年数)計算を =DATEDIF(A30,B30,"Y")&"年" & DATEDIF(A30,B30,"YM") & "月"で ●年●月で表示させています。 さて、この各社員の勤続年数の平均を出すために通常のAvarage関数を使うと「ゼロで割りました」のメッセージが出て計算してくれません。勤務年数の平均を求める方法を教えてください。

  • 勤続年数の求め方

    Access2003+SQLServer2005を使っています。 Accessのクエリでは勤続年数(2007年3月20日現在の勤続年数)を求めるのに以下を使っていました。 勤続年数: DateDiff("m",[入社年月日],#2007/03/20#)\12 & "年" & DateDiff("m",[入社年月日],#2007/03/20#) Mod 12 & "ヶ月" これを、ストアドプロシージャで行うにはどのように記述すればよいでしょうか? よろしくお願いします。

  • EXCELで勤続年数を出したいのですが…

    入社が毎日のようにようにあります。 会社の締日は、25日です。 たとえば、10月26日~11月25日の間で入社した人は、一日でも勤務したなら、すべて1ヶ月と計算して、あとは、締日で区切って、計算したいのです。 11月10日~11月25日 1ヶ月(入社日~締日) 11月26日~12月25日 2ヶ月(締日~締日) 12月26日~ 1月25日 3ヶ月(締日~締日) A列…入社日、B列…入社日、C列…勤続年数(年)、D列…勤続年数(月)とします。 A ・ B   ・ C ・ D 1 名前 ・ 入社日   ・勤続年数(年) ・ 勤続年数(月)  2 太郎 ・ 2006/11/10 ・ 0 ・ 2 3 花子 ・ 2006/10/25 ・ 0 ・ 3 10 検索日 2006/12/25 DATEDIFでは、納得できなかったので、よい方法は、ありまあせんか? そのあとに、勤続年数が6ヶ月の人と3年の人を検索して一覧表で印刷したいのですが、方法は、ありますか?

専門家に質問してみよう