• ベストアンサー

エクセル2000で1列のデータを2列にわけたい

初心者です。 エクセル2000使用です。OSはXPです。 誕生日から2010年3月31日現在の年齢を割り出したいのですが、 (件数約1000件) A列に昭和の年号の数字のみ(昭和62年→62) B列に誕生日が数字4桁で入力されています。(12月25日→1225) この2つをあわせて昭和62年12月25日とし 結果、2010年3月31日現在の年齢を判別するには どうしたらよいでしょうか? どのような操作でできますでしょうか?? よろしくお願いいたします。

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

  • ベストアンサー
  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.4

No.3の回答者です。 年の入っているセルA2 年月が入っているセルをB2とし、このセルが数字形式で9月10日が 910となっている場合は、 =DATEDIF(DATE(A2+1925,(LEFT(TEXT(B2,"0000"),2)),RIGHT(TEXT(B2,"0000"),2)),DATE(2010,3,31),"y") とすればいいです。

extraitd
質問者

お礼

返答が遅くなり申し訳ありません。 今日会社で試してみました。 皆さんが指摘されている表示形式を確認したところ、 数字形式になっていました。 なので、上記のとおり入力しました。 そうしたら、年齢がでました!! ありがとうございました。こちらに相談して本当に助かりました。

その他の回答 (4)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.5

回答番号:No.1です。 補足です C列の表示形式を 日付 2001年3月14日 にしています。 表示形式が標準の場合 シリアル値(32136)で表示されます。

extraitd
質問者

お礼

表示形式を確認します。 補足説明ありがとうございました!(^^)!

  • Hachi5592
  • ベストアンサー率36% (252/698)
回答No.3

セルA2に昭和の年(数字2桁) セルB2に年月数字4桁(ただし、9月10日などのように月が1桁の場合 は927となってしまいますので、書式を文字列として0927となって いる)こととします。 年齢を算出するセルに =DATEDIF(DATE(A2+1925,(LEFT(B2,2)),RIGHT(B2,2)),DATE(2010,3,31),"y") ではいかがでしょう?

extraitd
質問者

お礼

ありがとうございます。 親切な方が多く、とても助かりました。 確認したところ、表示形式は数字でした。 的確な回答、ありがとうございました。

extraitd
質問者

補足

ありがとうございます!! 親切な方が多く、とても助かります!!

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

こんばんは! 生年月日をシリアル値にする必要があると思いますので、 ↓の画像のように作業列を2列追加させてもらっての回答になります。 あくまで元号は昭和と限定しています。 尚、月日に関しては月に関しては1~3月まではそのまま頭に0を付けなくてもいいですが、 日に関しては一桁の場合は必ず 03 のように二桁にする事を前提としています。 画像の表で説明させてもらうと C2セル=TEXT(B2,"0000") D2セル=DATEVALUE("昭和"&A2&"年"&LEFT(C2,2)&"月"&RIGHT(C2,2)&"日") として年齢を表示させたいセル E2セル=DATEDIF(D2,"2010/3/31","y") という数式をいれて、C2~E2セルを範囲指定した後 オートフィルマークの(+)のところでダブルクリックしてみてください。 希望に近い形のものが出来ると思います。 もし、生年月日の月日のセルが 0309 のように4桁になっているのであれば C列の作業列は必要なくなり、数式も若干変わってきます。 以上、参考になれば幸いです。m(__)m

extraitd
質問者

お礼

丁寧なご説明ありがとうございました!! 早速試してみます。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

質問のタイトルと内容が一致していないように思いますが 一例です。 画像参照 A列に昭和 B列に月日 C列を作業列(換算日)として C2に =((1925+A2)&"年"&LEFT(B2,2)&"月"&RIGHT(B2,2)&"日")*1 下方にオートフィル D1に 2010年3月31日 D2に計算した年齢 =DATEDIF(C2,$D$1,"y") 下方にオートフィル 

extraitd
質問者

お礼

早速の回答ありがとうございます!! 丁寧な説明で、図もあって助かります。 やってみます!!

関連するQ&A