ある特定の日の年齢を算出したいと思っています。
しかし、生年月日、特定の日が一つずつのセルに分かれて入力されていてどうしたらよいのか困っています。
状況としては、
3は昭和を表現し、その後に一つずつのセルに60年01月01日
↓ という生年月日を一文字ずつ入力してある
A B C D E F G H I J K L M
3 6 0 0 1 0 1 2 1 0 5 0 2
↑ここから平成21年05月02日と言う内容 が入力してあります。
Aからの生年月日で、Hのセル以降に入力してある日付での年齢を
算出したいのです。
しかも、この数が大量に存在し出来れば関数などで処理できれば幸いなのですが、良い方法はないでしょうか。教えてください。
No.2ベストアンサー
- 回答日時:
順番に対応すればむづかしい内容ではありません。
例は1行目として
N1:B1*10+C1:和暦年
昭和を西暦に変換します
O1=N1+1925
P1:D1*10+E1:月
Q1:F1*10+G1:日
R1=Year(O1,P1,Q1)
でR1に生年月日を日付形式で得られます。
同様に特定日を日付形式にして、その差を求めれば年齢が得られます。
A列に元号があるのでIf関数を上手に使えば同じ式で平成にも対応できます。
この内容が理解できていれば作業セルを介さず、なが~~い式を組むことも可能です。(わたしはバラでするほうが楽なのでお勧めはしません)
回答ありがとうございました。
色々と親切に感謝いたします。
セルの情報をひとつにしたかったので、ネットで調べたりすると、CONCATENATEが出てきて、文字列になってしまって・・・
参考になりました。助かりました。
No.4
- 回答日時:
#2です
今頃ちょんぼを発見
>R1=Year(O1,P1,Q1)
→R1=Date(O1,P1,Q1)
※Year関数に引数を3個もつけてどうするんだ<俺
No.3
- 回答日時:
(1)エクセルにはDATEDIFという関数が有る。
質問では知らないのかな。有名な有用な関数です。Googleででも照会すればたくさん実例説明が有る。
(2)エクセルの日付に関する関数の引数は、年月日に関する部分は、日付シリアル値(判らなければGoogleで「日付シリアル値」で照会のこと。たくさん解説が有る)の値で指定しないとならない。そうでないと日付関数や日数計算に使えない。このことを認識してるでしょうか。
(3)質問のような入力は、このままでは日付シリアル値ではない。セルに分かれていて、最悪。
(4)だから課題は質問の状態から、どのようにして、日付シリアル値を造か
(5)日付文字列(ただし/付き)から、日付シリアル値を造るのにはDATEVALUEという関数が有る
例データ A1:G1
3600101
=DATEVALUE(CHOOSE(A1,"M","T","S")&B1&C1&"/"&D1&E1&"/"&F1&G1)
書式は日付にしておく。
ーー
現在日付(何々までの方)の方は全て平成と仮定して
H21/05/02のような文字列を作り、DATEVALUEを使えばよい・
ーー
要点は
DATEIF関数を知る
日付シリアル値化の関数を知る
エクセルの日付シリアル値の理解の大切さ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excelの関数 5 2023/07/07 05:26
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) 関数の質問です 3 2022/03/24 12:41
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
西暦や和暦の表示をyyyymmdd表...
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
エクセルでENTERを押すと数式が...
-
エクセル関数で日付かどうかの...
-
エクセル 当番表の作り方 エク...
-
エクセルのセルにカレンダーを...
-
エクセルで数字列の間に『/』を...
-
Excelで、年だけの「西暦」から...
-
Excelで8/26等の日付を全てその...
-
ワード差込について
-
エクセル 平日のみ連絡印刷
-
日付入力→指定のセルの色を塗り...
-
日付を入力したセルをファイル...
-
excelで月末日を判定したい
-
VBAでセルに入っている日付をシ...
-
ファイルのオープン時に今日の...
-
エクセル グラフ 軸の日付表記...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
エクセル 当番表の作り方 エク...
-
エクセルで数字列の間に『/』を...
-
エクセル関数で日付かどうかの...
-
Excelで、年だけの「西暦」から...
-
エクセルのセルにカレンダーを...
-
日付入力→指定のセルの色を塗り...
-
☆Excelエクセルで入力した日の...
-
Excelで8/26等の日付を全てその...
-
◆ EXCEL自動入力日付を自動で...
-
ファイルのオープン時に今日の...
-
Excelで、本日、前日、1週間前...
-
EXCELで直近の日付を抽出する関数
-
エクセルで日付入力欄を作成し...
-
エクセルで、曜日から日付を呼...
-
エクセルで1年後の月末を表示さ...
おすすめ情報