• ベストアンサー

和暦年(大正、昭和、平成)を西暦年に変換

下記の様な条件で表を作成するために、私の技量では解決出来ないことが発生しましたので、解決策をご教授頂ける方がおられましたら、教えて下さい。 使用機種等は、Windows 8 ・Excel 2013 を使っております。 この度、クラブ会員の生年月日が、例えばS 11. 9.26 と記されたものから、年齢を計算することが出来ないので和暦・西暦・早見表から1936/9/26 と入力し、分類(C)・日付→種類(T)・1936月9月26日と表示したものから、年齢を抽出している訳ですが、関数等により簡略化出来る方法がありましたらお教授お願い致します。 勝手を申しますが、よろしくお願い致します。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>例えばS 11. 9.26 と記されたものから 入力方法が不適切です。 Excelでは日付と認識できる文字列を入力すると1900/1/1を1とした経過日数に変換されます。 空白を除いたS11.9.26であれば日付と認識できますので自動的に13419→1936/9/26に変換されます。 既に入力されている値(文字列)を関数式で計算可能な数値に変換できます。 =VALUE(SUBSTITUTE(A2," ","")) または =SUBSTITUTE(A2," ","")*1 数値化された値を表示形式で見易いものに変更すると良いでしょう。 数値の表示形式を[$-411]ge.m.dにするとS11.9.26と表示されます。 >クラブ会員の生年月日が、例えばS 11. 9.26 と記されたものから、年齢を計算することが出来ない 前述のように生年月日が数値化されていれば年齢算定日との差で計算できますので生年月日を再入力するか関数式を使って修正すると良いでしょう。 年齢の計算には隠れた組込み関数のDATEDIFが使えます。 使い方は次のようになります。 年数=DATEDIF(開始年月日,終了年月日,"Y") 月数=DATEDIF(開始年月日,終了年月日,"M") 日数=DATEDIF(開始年月日,終了年月日,"D")

kakitaka0331
質問者

お礼

今回の問題解決に際しましては早朝にも関わらず、ご丁寧に解決策を教えて頂き誠にありがとうございました。 誠に申し訳ございませんが、回答NO 2 さんのを拝見し、本日、日中私の技量・知識では関数の公式が記載されておりましたので、その通りに入力しましたら目的のクラブの名簿が完成しましたので、後日時間をみてじっくり勉強してみたいと考えております。 ありがとうございました。 お礼が大変に遅くなって申し訳ございませんでした。 今後の益々のご活躍をお祈り致します。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 元データはお示しの「S 11. 9.26」のように途中に空白が混在しているのでしょうか? 空白がない場合はNo.1さんの回答通りすぐにDATEDIF関数で大丈夫だと思いますが、 空白があっても対応できるようにしてみました。 仮にA2セル以降に生年月日データがあり、B2セル以降に表示するとします。 B2セルに =DATEDIF(IF(ISTEXT(A2),SUBSTITUTE(ASC(A2)," ",""),A2),TODAY(),"Y") という数式を入れフィルハンドルで下へコピーしてみてください。m(_ _)m

kakitaka0331
質問者

お礼

今回の問題解決には深夜にも関わらず、早速の解決策を教えて頂き誠にありがとうございました。 同時刻に回答NO 1 さんの説明がありましたが、私の技量・知識では関数の公式が記載されておりましたので、その通りに入力しましたら目的のクラブの名簿が完成しましたので、ありがとうございました。 お礼が大変に遅くなって申し訳ございませんでした。 今後の益々のご活躍をお祈り致します。

回答No.1

生年月日から年齢を出したいっていうのであれば DATEDIF関数で生年月日 today関数 を期間でY(年)でいけばいいかと。 H20/4/1 でも2000/1/1でもどちらでも入力しておっけーなはず。最近のエクセルはどちらでも。 ネットでDATEDIF関数をサーチしてみてください。 ただ和暦表示を西暦表示ならセルの書式設定?

kakitaka0331
質問者

お礼

今回の問題解決には深夜にも関わらず、早速の解決策を教えて頂き誠にありがとうございました。 同時刻に回答NO 2 さんの説明が、私の技量・知識で関数の公式が記載されておりましたので、その通りに入力しましたら目的のクラブの名簿が完成しましたので、ありがとうございました。 お礼が大変に遅くなって申し訳ございませんでした。 今後の益々のご活躍をお祈り致します。

関連するQ&A