No.1ベストアンサー
- 回答日時:
まず回答する前に状況の確認で。
>C4セルに「入社年月」が入っており(“2009年4月”という表示)、
もう一度エクセルを実際に起動し、どっかの空っぽセルに 2009年4月 と実際に記入してみます。
すると、数式バーには「2009/4/1」と記入されていて、セルには2009年4月と表示が出た状態になります。
さて。
あなたのC4セル(およびその前後のセル)は、
1)数式バーを見ても、確かに「2009年4月」と文字通りに記入されている
2)数式バーには2009/4/1が記入されていて、セルだけ「2009年4月」の表示になっている
どっちですか? また、前後のセルは間違いなくどちらかに統一できていますか?
とりあえずご相談の書き振りを信用して、確かに数式バーにも「2009年4月」と文字通りに記入されている前提で回答すると、
=DATEDIF(C4&"1日",TODAY(),"y")
のように計算すればよいです。
数式バーの中は実際には2009/4/1だった場合は、そのままDATEDIF関数で計算します。
No.2
- 回答日時:
これはなかなか、やっかいな問題でもあります。
DATEDIF関数というのがあるよ、と言いたいところなのですが、この関数は、正しく計算しないケースが数多く存在するのが困りものです。どんな場合かというと、「よく分かりません」。かなり複雑な不具合で、出現の規則性が見出せないのです。年や月の計算に限って使えば大丈夫との情報もありますが、どこまで信用したものか。バージョンによっても状況が異なるようです。Microsoftも、非公式なものとして使用を推奨しておらず、この関数はヘルプもほとんど用意されていません。で、代わりにどうするかといえば、基本的には引き算をし、1年の日数で割ればいいだけです。A1、B1に日付が入力されていて、A1はB1の未来だとします。
期間内に2月29日を含まない場合の計算
=(a1-b1)/365
期間内に含まれる2月29日の日数がC1に入力されている場合の計算例
=(a1-b1-c1)/365
期間内に含まれる2月29日の日数が不明な場合の計算例 ※年数の「概数」を算出
=(a1-b1)/365.25
「a1」を「today()」と書き換えれば、B1セルの日から今日までの年数となります。
年数は、いずれの式も、小数で算出されます。小数点以下を切り捨てたい場合は、更にINT関数などで処理してください。
質問者さんがどのような答えを求めているかによって、式もいろいろあり得るともいえます。例えば、入社直後の年数を0とするか1とするかによっても、式の修正が必要でしょう。
それから、「○○年△△か月」という形式で勤続年数を求めたいという場合は、次の式もお勧めです。
=(year(a1)-year(b1)-(month(a1)<month(b1)))&"年"&mod(month(a1)-month(b1),12)&"か月"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELの関数に関する質問です
-
IF関数で、時間を条件にしたい...
-
ヘッダー
-
エクセルで時間の差の出し方は?
-
エクセルで、時間の計算をした...
-
エクセルでDeleteキーを...
-
Excel VBAで加重平均を計算した...
-
エクセル折れ線グラフ、0を表示...
-
TEXTCALCの使い方
-
計算結果が「0」のセルだけを「...
-
エクセルで足し算と掛算を混ぜ...
-
IF関数で出した数値をSUM関数で...
-
エクセルでの時間計算(2時間30...
-
多項式の計算
-
EXCEL 2の100乗の計算はどう...
-
sum 範囲を横に可変したいです...
-
Excel教えて下さい! 2時間30分...
-
エクセルで比率を計算
-
エクセルで時間帯を 深夜、日中...
-
excel 参照しているセルに色が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヘッダー
-
エクセルの使い方 1日=7時間45...
-
EXCELの関数に関する質問です
-
数式の計算結果により表示され...
-
エクセル 月数を0.5ヶ月単位で...
-
IF関数で、時間を条件にしたい...
-
エクセルでの時間計算(2時間30...
-
エクセルで、時間の計算をした...
-
Excel 関数? 文字列に...
-
TEXTCALCの使い方
-
エクセルで 足し算や割り算の...
-
エクセルで足し算と掛算を混ぜ...
-
エクセル・計算式をテキストデ...
-
計算結果が「0」のセルだけを「...
-
エクセル 1万時間を越える際の...
-
AかBに入力があった時Cに反映、...
-
多項式の計算
-
Excelの計算式内の文字列の一括...
-
IF関数で出した数値をSUM関数で...
-
エクセルで数値を50単位で切...
おすすめ情報