• ベストアンサー

年齢計算

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

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

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

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

richard23
質問者

お礼

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

その他の回答 (2)

  • kteds
  • ベストアンサー率42% (1876/4424)
回答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

  • エクセルで年齢計算したいんですが、教えてください。

    エクセルで作業をしています。 年齢計算を関数を使ってやりたいんですが、わかりません。誕生日などの日にちをシリアル値にしてから計算したいんですが、どんな関数がありますか?どなたか教えてくださいませ。 生年月日を入力し、2008.10.1現在の満年齢を計算する関数です。いい方法ありますでしょうか?

  • Excel2000で年齢計算したいのですが

    WindowsMeでExcel2000を使用しているものです。基準日と生年月日を入れると満年齢が自動計算されるようにしたいのですが、うまくDATEDIF関数が入力できず困っています。どなたかわかりやすく教えて頂けませんか?

  • 年齢の計算方法

    みなさん、初めまして。 現在、PHP&MySQLで個人情報を登録できるサイトを 勉強を兼ねて作っています。 そこで、個人情報を閲覧する際に、登録された生年月日 から現在の満年齢を計算し表示できるようにしたい のですが、どうすればうまくできるのでしょうか? 生年月日はDATE型で2000-01-01のように登録されています。 できればロジックだけでなく、具体的なサンプルコード などがあれば大変助かります。 どうか宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • エクセルで年齢を

    エクセルで名簿を作成したのですが 生年月日から年齢を引き出す 関数を教えて頂きたいのですが 宜しくお願いします。 生年月日は西暦で入力しています。 (例:1981/01/06) 2003/12/31時点で満何歳を表示したいのですが

  • Access2000のクエリで年齢層の抽出。

    Access2000で顧客管理のデータベースを作っています。顧客の生年月日をテーブルに入力しています。クエリで20代の顧客、30代の顧客…などの検索ができるようにしたいのですが、どのようにしたらいいでしょうか? 式ビルドでその時点での年齢を求める関数を作成すれば良いのか…と考えたのですが上手くいきません。 よろしくお願い致します。

  • Access 2000での年齢計算

    Access 2000にて作成しているデータベースのレポートにて、顧客の年齢を計算しています。基本的には正しい年齢が表示されるのですが、一部の方の分だけ年齢の計算結果が正しくありません。現時点で見つかっている事例は2件のみですが、正しい年齢より1年多かったり、逆に1年少なかったりと、パターンが一定しているわけでもないため、どこに問題があるのかが分かりません。確認してみるべき点について色々お教え頂ければ幸いです。 記 ◎年齢計算に使っている関数は以下の通りです。 =Trim(IIf(Format([生年月日],"mm/dd")>=Format(Now(),"mm/dd"),DateDiff("yyyy",[生年月日],Now()),DateDiff("yyyy",[生年月日],Now())-1) & "歳") 「生年月日」フィールドに西暦で生年月日が格納されており、レポートを印刷する時点での日付と誕生日を比較することで、単純に年数の引き算をしたり、更に1を引いたりしています。 以上

  • 年齢表示: ◯歳Xヶ月

    「DATEDIF」関数で、満年齢を表示させる方法がありますが、これを応用するか、或いは応用しなくても、生年月日から基準日までの; 「何歳と何ヶ月」 を表示させる関数、方法を教えてください。

  • 年齢別集計

    エクセルの質問です。 数千人分の顧客データを集計して年齢別に人数を数えたいと思います。とある書籍によると、DATEDIF関数を利用して、 =DATEDIF(C1,TODAY(),"Y")&"歳"  ※セルC1に生年月日が入力されています とすれば、年齢は出てきます。 ここで疑問なのは 1.最後の「&"歳"」の記述がないときには年齢が出てこない。単に数値だけを出すにはどうすればよいのか? 2.10~19歳、20~29歳、のように範囲を持たせて人数を集計・カウントするにはどうすればよいのか? です。 よろしくお願いします。

  • 生年月日から年齢を割り出す関数について

    先日以下のような問題が生じ大変困っております。 エクセルで社員の生年月日が西暦で表示されているのですが、 ここから現時点の満年齢を表示させる関数が分かりません。閏年とかの関係でどのようにしたらよいのか悩んで おります。  ここでお願いしてよいのかも分かりませんが、どうぞ お知恵のある方教えて下さいませ。 勉強不足ですいません。

  • ACCESS2000 で年齢を更新の仕方

    ACCESS2000 の初心者です 顧客管理の表をフォームにて作成いたしました。 その中で 生年月日 と 年齢 の 枠を作成いたしました それで 生年月日を入力すると 年齢が出てくる ように するのと 毎年の誕生日には年齢をプラス1才できるようにしたいのですが 初めて作成のため、全くわかりません。どうか宜しくお願いします。