No.6ベストアンサー
- 回答日時:
「11/14/2013」と記入したときにエクセルに年月日と認識させるには,ウィンドウズの設定から変更すればできますが,このためにそこまでするのは通常メンドクサイので「m/d/yyyy」の並びで記入する「ヤクソク」で,そのように計算する数式を(やっかいですが,あなたがそう入力したいというのでは仕方有りません)工夫して計算してしまいます。
A1:誕生日を次のように記入する
11/14/2013
B1:無くても良い
=TODAY()
C1:
=DATEDIF(RIGHT(A1,4)&"/"&LEFT(A1,LEN(A1)-5),TODAY(),"Y")
言わずもがなですが今日じゃなくB1に指定の日付での年齢を計算したければ,C1の数式の中のTODAY()の部分をB1にします。
回答をありがとうございます。
アメリカにいまして、こちらの日付表記がm/d/yyyyなので、そのように入力をしていました。入力方法からその後に繋がっているとは知らず。。。皆さんの回答を見て、何度も何度も読み返しているところです。
手元にデーターがないので、次の仕事の日にやってみます。
本当にありがとうございます。
No.7
- 回答日時:
>下記のような生年月日の入力形態からでも、年齢計算できますか?
元のデータにより計算方法が異なりますので確認してください。
Excelで日時を扱うときは国別の基準がありますので日本語版では 11/14/2013 と手入力すると文字列のデータになります。
英語版ではシリアル値として実態が1900年1月1日を1とした積算日数です。
シリアル値を日付で表示するにはセルの書式で指定しますのでセル上に見える値と実態が異なることもあります。
従って、単純に 11/14/2013 は文字列かシリアル値の日付表示かは判定できません。
生年月日のセルについて書式を確認して補足してください。
セルの書式で表示が標準になっていれば値は文字列です。
また、セルの書式を標準にしたとき値が変わればデータの実態は数値です。
生年月日が文字列の時は対応する日付のシリアル値に変換してから計算します。
生年月日がシリアル値の場合は直接計算できます。
回答をありがとうございました。
国別で違うなんて、全く知りませんでした。ちなみにアメリカにいますので、アメリカ版かな?
現在、手元にデーターがないので、次の仕事の時に、確かめて見たいと思います。
皆さんの回答を見てるだけでも、頭の中が???で一杯ですが、色々と試してみようと思います。本当にありがとうございました。
No.4
- 回答日時:
Aセルに生年月日、Bセルに今日の日付、Cセルに年齢を表示する場合
=YEARS(A1,B1,0)
ちなみに今日はTODAY()と書けますので、
=YEARS(A1,TODAY(),0)
と書けばいちいち更新しなくてもいけます。
回答をありがとうございました。
みなさんからの回答を見て、いろいろな方法があるんだなーっとただただ、感心しています。
次回の仕事の日に、ためしてやって見ます。
本当にありがとうございました。
No.3
- 回答日時:
こんにちは!
A列の入力方法は
11/14/2013
(月/日/年の順に入力)
のようになっている訳ですよね?
これではシリアル値として認識されませんので、
A列をすべて範囲指定 → データ → 区切り位置 → 何もせず「次へ」を2回 → 「日付」を選択
→ 下向き▼をクリックし、MDT を選択しOK
これで入力済みのA列が 2013/11/14 のように表示されシリアル値になりますので、
下の画像ではB2セルに
=TODAY()
C2セルに
=DATEDIF(A2,B2,"Y")
という数式を入れています。
今回は「0」という表示になっていますが、A2セルがちゃんとした生年月日だと
年齢が表示されます。
画像付きで分かりやすく説明をくださり、ありがとうございます。
日付表記をm/d/yyyy(mm/dd/yyyy)でしなければならず、教えていただいた方法が該当するかわかりませんが、試してみます。
ありがとうございました。
No.2
- 回答日時:
> Aセルに生年月日、Bセルに今日の日付、Cセルに年齢を表示する場合、Cセルに入る式を教えていただけると助かります。
AセルやBセルの生年月日や日付がどういう内容や形式で入ってるのか不明瞭です。
日付、シリアル値として入力されてるのであれば、
C1:=DATEDIF(A1, B1, "Y")
とか。
> 11/14/2013
これが文字列で入ってるのなら、一度シリアル値に直して上の方法とかですが、
3/3/2013
03/03/2013
11/3/2013
11/03/2013
こういうのがどういう入力されてるか?次第でやり方が変わります。
2、4番目の入力なら、
C1:=DATEDIF(DATEVALUE(MID(A1,7,4)&"/"&MID(A1,1,2)&"/"&MID(A1,4,2)), DATEVALUE(MID(B1,7,4)&"/"&MID(B1,1,2)&"/"&MID(B1,4,2)), "Y")
とか。
詳しい説明をありがとうございます。
まったく度素人で、何度も回答を読み直した次第です。今手元にデーターがないので、表示形式が思い出せませんが、確認して見てやってみようと思います。
しかし、凄いです。私は「こう出来たらいいな」という発想はいつでもあるのですが、それがどうやったら出来るのかの部分が全く分かりません。
回答に感謝いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数の質問です 3 2022/03/24 12:41
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- その他(お金・保険・資産運用) 金利計算 返済期間 返済金額計算教えて下さいm(_ _)m 2 2023/08/10 23:48
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- その他(税金) 国民健康保険料の計算がサイトによってかなり違うのですが、何故でしょうか? 4 2022/03/24 14:51
- 財務・会計・経理 パソコンの減価償却の質問になります (2022年1月31日決算) 2022年11月30日にパソコンを 2 2023/04/05 19:57
- Excel(エクセル) Excel2019のデータ入力に便利な関数について 4 2023/07/06 05:42
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 誕生日・記念日・お祝い 誕生日とクリスマスの近い彼氏のプレゼントについて教えてください 彼の誕生日は12月の23日で付き合っ 1 2022/11/25 13:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
Excelのセルに数字を入れるが、...
-
リンク元の日付が空白の時リン...
-
Excelで「20080707」を『2007/0...
-
エクセルで9と入力したら時刻...
-
EXCELからCSVへ変換すると0が...
-
エクセル 4ケタの数字を年月に...
-
EXCEL (0.5)の表示の仕方
-
EXCELで勝手に約分されてしまう
-
エクセルの曜日表示が正しく表...
-
Excel 時間の表示形式 セルと...
-
【エクセル】数値にスラッシュ...
-
Excelで【1-11】と入力すると【...
-
斜線が入ったセルのカウント
-
エクセルでアポストロフィーが...
-
西暦から、曜日を表示⇒何も入力...
-
エクセルで日付を全角にしたい
-
エクセル 日付の表示を200...
-
エクセルの関数に関しての質問...
-
Excelのセルの書式設定(100...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excelのセルに数字を入れるが、...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
エクセルの曜日表示が正しく表...
-
斜線が入ったセルのカウント
-
【エクセル】数値にスラッシュ...
-
EXCELからCSVへ変換すると0が...
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
エクセル 4ケタの数字を年月に...
-
EXCELで勝手に約分されてしまう
-
エクセルで日付を全角にしたい
-
EXCEL (0.5)の表示の仕方
-
Excelのセルの書式設定(100...
-
西暦から、曜日を表示⇒何も入力...
-
Excel 時間の表示形式 セルと...
-
【Excel】24:00と表示したい!
-
Excel 2010で軸の書式設定の変...
おすすめ情報