• ベストアンサー

年齢計算

年齢計算で ある顧客管理ソフトの生年月日データを 複写しての満年齢関数では正解になりません。  なぜでしょうか? サンプルで 手動で作ったデータでは 正解になるのですが。   (1)管理ソフトのデータは何か加工されているのでしょうか? 1900年00月00日 の答えばかりです。 識者様教えて頂けませんでしょうか?

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

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

>年齢計算である顧客管理ソフトの生年月日データを複写しての満年齢関数では正解になりません。 Excelのワークシートに複写したのでしょうか? 複写先のデータは文字列になっていませんか? 計算式はどのように入力されたでしょうか? 文字列では計算できませんのでデータの種類を確かめてください。 >サンプルで手動で作ったデータでは正解になるのですが。 入力した生年月日は計算対象になるシリアル値になっていると思います。 >1900年00月00日 の答えばかりです。 その答えはあり得ません。 Excelでの日付に関する計算は基準日が1900年1月1日(シリアル値の1)です。 カレンダーで00月00日はありませんので、シリアル値が0の場合は日付として扱えません。 但し、シリアル値の0を入力して表示形式を「日付」にすると1900/1/0となります。 0以上1未満の値は時間として扱えますがカレンダーの日付に置き換えることができません。 どのような計算式を使っているか示さないと原因が分かりません。

richard23
質問者

お礼

丁寧なご説明、有難うございます。 シリアル値 でした。

その他の回答 (2)

  • kteds
  • ベストアンサー率42% (1882/4440)
回答No.2

win7標準装備のpowershellでの例を使ってみてはどうでしょうか。 取得したデータは任意のソフトに取り込んでください。 下記サイトの「回答」部分を応用してください。 「年齢をもとめる」 http://social.technet.microsoft.com/Forums/ja-JP/2b45e469-1c2d-484f-a784-1241f1b4b82b

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

これで正解を出せと言うのは無理があります。 顧客管理ソフトの生年月日データはどの様なデータ? 年齢計算は何を使ってどうやりましたか? おそらく、年齢計算はExcelを使用していて、セルに貼り付けた顧客管理ソフトの生年月日データが文字列になっているので演算ができないとかそんなところじゃないかと思いますが……。

関連するQ&A