電子書籍の厳選無料作品が豊富!

よろしくお願いします。

exel でA1 に 2015/3/5 という基準日を置いて、

A2に 3歳5か月28日 

というデータがあるのですが、

A3 に 生年月日を得るためにはどのような計算式が必要なのかわからなくて大変困っております。


対応方法についてご教授いただければ幸いです。

よろしくお願いします。

質問者からの補足コメント

  • データとして保有しているのが、A1、検査日 と、A2 その時の年齢なのです。

    それ以上のデータがなくて困っているというところです。


    それを踏まえたうえでご回答いただけると大変助かります。

    申し訳ありません。

      補足日時:2017/11/02 22:29
  • データとして保有しているのが、A1、検査日 と、A2 その時の年齢なのです。

    それ以上のデータがなくて困っているというところです。


    それを踏まえたうえでご回答いただけると大変助かります。

    申し訳ありません。

      補足日時:2017/11/02 22:51

A 回答 (3件)

作業列を作ったほうが良いと思いますが。


一応、以下の式で対応できるのでは。

=IFERROR(DATE(YEAR(A1)-LEFT(A2,FIND("歳",A2)-1),MONTH(A1)-MID(A2,FIND("歳",A2)+1,FIND("か",A2)-FIND("歳",A2)-1),DAY(A1)-MID(A2,FIND("月",A2)+1,LEN(A2)-FIND("月",A2)-1)-1),"")

DATE関数で基準(検査)日を引数にして、A2セルの年月日をそれぞれ
抽出し、年月日それぞれを引くことで、生年月日を出しています。
年月日から引く部分を作業列にすれば、式は理解しやすくなります。
「exelでの年齢 何さい何か月何日からの」の回答画像3
    • good
    • 0

そういう計算はしない方が安全です。


1か月には 28~31日のバラツキがあり、
1年には365、366日のバラツキがある
からです。
A2に「3歳5か月28日」でなく、例えば「1276日」のように日数で表現するなら別ですが。
    • good
    • 0

生年月日から年齢計算


http://www.moug.net/tech/exopr/0090039.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!