• ベストアンサー

■エクセル2007 生年月日

お世話になります。高年齢の初心者少し上です。 ご教授お願い致します。 Vista→エクセル2007 を使用しております。 社員名簿を作成 → 生年月日の下のセルに年齢 和暦で 昭和45年5月1日 と生年月日を記載しております。 できる限りネットで探して「=DATEDIF」でできる かなと試しましたができませんでした。 以前は、セル上部がA、B、C・・・で横が数字だったの ですが、2007になってから上も横も数字になっています。 名簿もたびたび開くものではないので、たまに開くとすで に満年齢がいつも過ぎて全員の分をカレンダーとにらめっ こをして直しています。 できましたら、名簿を開くと満年齢になっていてほしいの ですが、ご教授お願い致します。 難しいようであれば、生年月日から年齢が出るだけで結構 です。 何卒宜しくお願い申し上げます。

  • co2_2
  • お礼率81% (259/317)

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

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

>以前は、セル上部がA、B、C・・・で横が数字だったの ですが、2007になってから上も横も数字になっています 列番号をアルファベットに ホームタブ → Excelのオプション → 数式の処理 →「 R1C1の参照形式を使用する」のチェックをオフに 生年月日から年齢を計算-DATEDIF関数 http://www.relief.jp/itnote/archives/000423.php 自動的に開いた日の A1セルに生年月日、B1セル今日 =TODAY() 、C1セルに年齢を表示する例 C1セルに「=DATEDIF(A1,B1,"Y") 」と入力

co2_2
質問者

お礼

ありがとうございます。 できました。できました。とても助かりました。 今後も質問した際にはどうぞ宜しくお願い申し上げます。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

「R1C1形式を使用する」のチェックを外せば列ラベルが、A、B、Cと表示されます。 下記ページを参考にしてください。 「A1参照形式とR1C1参照形式」 http://www.geocities.jp/laut6/r1c1/r1c1.html 年齢計算はこちらでどうでしょうか。 「生年月日から年齢を計算-DATEDIF関数」 http://www.relief.jp/itnote/archives/000423.php

co2_2
質問者

お礼

ありがとうございます。 勉強になりました。 また質問した際にはどうぞ宜しくお願い申し上げます。

関連するQ&A

  • エクセル生年月日から満年齢を出したい

    一難去ってまた一難… E2セルに今日の日付、C4セルに生年月日で、 =DATEDIF(C4,$E$2,"Y") の式で今日現在の年齢を出すことはできたのですが、今日現在の年齢ではなく満年齢を出す方法はあるでしょうか? よろしくお願いします。

  • エクセル 生年月日(プルダウン)→年齢表示

    エクセルの操作についてお知恵を貸していただきたく、 よろしくお願いします。 シート1で和暦の生年月日をプルダウン式で選択し、 シート2でシート1で選択した生年月日の表示、同時に横のセルに 年齢を表示させたいと考えています。 試しに、「データの入力規則」より以下のリストを作成しました。 (1)A1に「明治、大正、昭和、平成」の和暦リスト (2)B1に「1~63」の年リスト (3)D1に「1~12」の月リスト (4)F1に「1~31」の日リスト が、シート2に生年月日を表示させることはできても、 年齢計算が出来ません。 (和暦・年・月・日を別々のセルに表示させる形になり、 生年月日として認識されないため) フォームコントロールのコンボボックスなどを使えば 実現できるのでしょうか? 何か良い方法があればご教授いただきたいです。 もしvbaなどで実現可能な場合は、マクロの式など教えて いただけると助かります。

  • EXCELで年令計算するDATEDIF関数

    EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。   たとえば、生年月日のセルを         B12         基準日(関数TODAY()を使用 )を E3         年令表示セルを           B11 にして、セルB11に次の関数を入力します。     =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。

  • 生年月日を訊かれたら和暦・西暦 どっちで答える?

    生年月日を訊かれたら和暦・西暦 どっちで答える? この前ある会社へ行ったところ、面白いカレンダーを見かけました。 西暦2014年 平成26年 昭和89年 大正103年 と書いてあったのです。 私は昭和生まれなのですが和暦で回答すると、年齢がすぐに割り出せないですよね。

  • EXCEL エクセル 年齢 DATEDIF関数 空白の場合

    EXCEL2007 年齢を計算するのに A1セルに 生年月日を入力、 B1セルに年齢  =DATEDIF(A1,TODAY(),"y")で  満年齢がでると思うのですが A1セルが空白の場合 109となります。 A1セルが空白の場合 B1セルも空白になる関数を教えてください。 本を見ながらの初心者です。よろしくお願いします。

  • エクセルで年齢式がコピーできない

    エクセルで名簿を作っています。 最初の一人の生年月日と今日の日付から満年齢を出せたまではいいのですが、全員分の満年齢を出そうとして式をドラッグしてコピーしようとしたところ、#VALUE!と#NUM!が交互に出て、年齢が表示されません。 E2セルに今日の日付(=TODAY())、C4に最初の人の生年月日を入力しています。 最初の人の年齢は=DATEDIF(C4,E2,"Y")の式で正常に表示されているのですが、この式をドラッグでコピーすると、以下、#VALUE!と#NUM!が交互に表示されます。コピーされた式をひとつずつ調べると、 =DATEDIF(C4,E2,"Y") ←正常に表示 =DATEDIF(C5,E3,"Y") ←#VALUE!と表示 =DATEDIF(C6,E4,"Y") ←#NUM!と表示 =DATEDIF(C7,E5,"Y") ←#VALUE!と表示 =DATEDIF(C8,E6,"Y") ←#NUM!と表示 … といった感じで続いていて、要は今日の日付を入力しているE2セルを正しく参照していないようです。これを、 =DATEDIF(C4,E2,"Y")  =DATEDIF(C5,E2,"Y")  =DATEDIF(C6,E2,"Y")  =DATEDIF(C7,E2,"Y")  =DATEDIF(C8,E2,"Y")  のように、常にE2を参照させる方法があるはずだと思うのですが、どうすればいいでしょうか? よろしくお願いします。

  • エクセル 和暦の生年月日を分割したい

    初めて質問します。 仕事上、一つのセルに入っている和暦生年月日を分割したいのです。  平成24年10月11日 → 平成 24 10 11 というふうに4つのセルに分けたいと思っています。 簡単そうで、案外難しいことが分かり、焦っています。 何か良い方法がありましたら、ご教示のほど宜しくお願い致します。

  • excelの関数を使って、生年月日を入力すると現在の年齢が表示されるようにしたい。

    excelを使って、名簿を作成しています。 生年月日を入力すれば、現在の満年齢が表示されるようにしたいのですが、 どうすればよいですか? 手順を追って教えていただけると助かります。

  • アクセスでの生年月日入力について。

    アクセスで生年月日を入力して年齢を出すようにしていますが、生年月日の入力方法で和暦(H20/07/10)と入力して年齢を算出しています。これを( )年( )月( )日と簡単に数字のみ分割して入力するにはどのようにしたらよいのでしょうか?たびたび質問してもうしわけありません。よろしくお願いいたします。

  • DATEDIF関数で生年月日のセルが空白の場合

    DATEDIF関数で生年月日のセルが空白の場合年齢がすべて120成るのですがなぜでしょうか?

専門家に質問してみよう