締切済み エクセル 2007/04/06 11:34 エクセルのA列で生年月日を入力します。自動的にB列で現在の年齢が表示されるように設定をしたいのですが、どのような関数を入力すればよろしいですか??教えてください。 みんなの回答 (2) 専門家の回答 みんなの回答 mshr1962 ベストアンサー率39% (7417/18945) 2007/04/06 12:37 回答No.2 =DATEDIF(A1,TODAY(),"Y") で現在の年齢になります。 質問者 お礼 2007/04/06 15:47 ありがとうございました。 通報する ありがとう 0 広告を見て他の回答を表示する(1) O_K-O_K ベストアンサー率42% (139/328) 2007/04/06 11:57 回答No.1 =(YEAR(TODAY()-A1)-1900) A1に生年月日が入っている場合の関数です。 質問者 お礼 2007/04/06 15:48 ありがとうございます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows XP 関連するQ&A エクセル DATEDIF関数 色々調べたのですがよくわかりません。 DATEDIF関数で年齢計算させたいと思います。 適当なセルに本日の年月日を表示させ、 A列に生年月日、B列に年齢を出そうと思います。 そのため、B1にDATEDIF関数を入れ、B2から下の行に、この関数をコピーしました。 この結果、A列に生年月日を入れれば隣のB列に年齢は出るのですが、A列に生年月日を入れなくても、B列には生年月日を1900年とした年齢が表示されます。 (今年なら118歳が表示されます。) 生年月日を入れていない行には年齢を表示させたくないのです。 入力した人だけの平均年齢を出したいのですが、この118歳が邪魔になります。 どうすればいいのでしょうか。 エクセルで既に入力済みの大量の生年月日データから‥ エクセルで既に入力済みの大量の生年月日データから現在の年齢を表示させようとしています。 例えば、 A列に既に何百件もの生年月日データが入力してあります。 B列にそれぞれの現在の年齢を表示させるとします。 過去の問答を見てB列に入力する関数は =DATEDIF(B2,NOW(),"y") だとわかりました。 B列を全範囲指定して、その式をB列の各行に一括で入力させる方法があるものでしょうか。 それとも、一行ずつ(上記関数のB2の部分をいちいち変えながら)入力しなければならないものでしょうか。 わかる方、教えて下さい。 説明不足は補足します。 Excelの日付関数について教えてください 今使用しているExcelファイルでBの列に年月日が入っています。それをA列では年月だけ表示させたいのですがどのような関数を設定したらよいでしょうか? できればうちの会社が25日締めなのでたとえばB列の入力が2005/12/26から2006/1/25までの日付だとA列では06/01と表示させ、2006/1/26から2006/2/25までだと06/02と表示させたいのですがそういうことはできますでしょうか? <例> A B 06/01 2006/01/10 06/02 2006/02/15 EXCELマクロで自動改行 EXCELで、1ページ内で、最後まで書くと自動的に列を折り返すようにマクロを設定したいのですが、完全初心者なので何をどうすればいいのか全く分かりません。明日、職場で使う必要があります。どうか助けて下さい(><) 1ページが60行で、A~Cの列を使って表を作った場合(A:名前、B:年齢、C:生年月日)、数値を入力して、各列の61行目に数値を入力すると、自動的にD~F(D:名前、E:年齢、F:生年月日)の列に折り返して数値が表示されるようにしたいです。大体、3回くらい折り返したいです。記述方法を教えて下さい。 Excelで生年月日から年齢を表示する方法 Windows XPでoffice2002を使っています。 Excel2002で、年齢を入力して、今年度の年齢を表示する方法を教えてください。すなわち、来年この表を開いた場合、その年の年齢を表示させるようにしたいのです。 例えば、以下のような項目となるものと思いますが・・・ A B C 生年月日(西暦表示) 今年(today関数) 年齢(=B2-A2) しかし、通常の表示方法では、C列の値は年齢ではなく、西暦が返されます。 どのように設定すれば正しい年齢が表示されるでしょうか? エクセル関数のデータ表示がすぐされない エクセルで或るセルにデータを入力したら別のセルにデータ表示されるように「関数」を使っています。 例えばA1のセルに生年月日を入力したら隣のB1に満年齢が表示されるというようにです。 以前はA1に生年月日を入れたらすぐにB1に満年齢が表示されていたと思うのですが、いつの間にやらすぐには表示されなくなりました。 そして、保存をしようとすると、入力したセルの関数が変換表示されて、保存されます。 以前のように、入力したらすぐに関数の値を表示するには、どうすればよいのでしょうか? エクセルの関数についての質問です。 DATEDIF関数を使って生年月日から年齢を求める式を作り、それにIF関数を組み合わせたいと思って試したのですが、うまくいきませんでした。何か良い方法があったら教えて下さい。 A1に生年月日を入力し、B1に、 =DATEDIF(A1,TODAY(),"Y") で年齢を求め、オートフィルで複写すると、A列に生年月日を入力していない場合、B列にある数値が 出てしまうので、A列が空白の時は、B列も空白にしたいのです。そこで =IF(A1="",B1="",DATEDIF(A1,TODAY(),"Y")) としてみたところ 循環参照 している。と言うエラーメッセージがでてしまいます。 よろしくお願いします。 エクセルで来年度の年齢を自動表示・・ エクセルで来年度の年齢を自動表示についてご教示ください。。 ある名簿があり、A列に氏名・B列に今年度の年齢が入力されている表があります。 (生年月日のデータはありません) セルE2に、年度データ(平成23年4月1日)が入力されており、 この年度データを来年度(平成24年4月1日)に変更したら、 上記の表の年齢に1歳+した値を表示させたいのですが、 どの様な関数(数式)を設定すれば、表示されるでしょうか。。 バージョンは2003を使用しております。 初心者で申し訳ありませんが、ご存知の方いらっしゃいましたらご教示ください。 宜しくお願いいたします。 エクセルで年齢自動入力をしたい どなたか教えてください。 履歴書などで年齢を生年月日と入力日から自動入力するようにしたいのですが簡単にできるでしょうか。 EDATEを使うのでしょうか? たとえばA1にtodayを設定して生年月日の欄から自動的に 年齢を計算するようにしたいです。 today関数とnow関数の違いもよくわかりません。 エクセルでマクロを作りたいのですが上手くいきません エクセルで会社で使うファイルを作成していますが、ファイルサイズが大きくなりすぎたので、こういうマクロが作れないかと調べていたのですが、やり方がわからないので困っています。 わからないのは、入力シートのA列にデータを入力して、シート2のB列に自動的に表示する ことを自動的にやってくれるマクロです。 今はIF関数をシート2に入力している状態ですが、セルに関数を入れる方法だとファイルサイズが大きくなりすぎてしまいます。 (IF関数をあらかじめ入力しておくセル数がとてもたくさんある為) なお、入力シートA列がブランクの場合は、シート2のB列には何も表示されないようにしたいです。 大変困っております。よろしくお願いします。 エクセルの関数を教えて下さい。 エクセルの関数の質問です。 例えば、A列に1~10までの数字があったとします。 そしてB列に、偶数(2、4、6、8、10)を入力したとします。 そしてC列に、A列にはあって、B列には無いものを抜き出す関数は何になりますでしょうか? (B列を入力した時点で、C列には1、3、5、7、9が自動で入るようにしたい) 宜しくお願い致します。 エクセル関数? エクセル2000を使用しています。関数を使用するかわかりませんが2つ教えてください。 1.月を入力すると自動的に月末の日付が表示される。 (例:A1のセルに1と入力するとB1のセルに1月の月末日である31と表示) 2.A列に入力してある種類ごとにB列の数値の合計をB列の最後に出す。 よろしくお願いします。 エクセル関数/入力規則と関数を合体? エクセルで、以下のような内容を設定したいと思っております =================================================== A1には入力規則のリストで、"あ" "い" "う" が選べるように設定しています。 B1には関数等は入っておらず、ユーザーの任意の文字列を入れるようになっています。"あ"の場合もあれば、"か"の場合もあるし、"あいうえお"の場合もあれば "がぎぐげご"の場合もある。といった具合です。 <やりたいこと> B1に "あ"と入力をすると、A1も自動的に"あ"が表示されるようにしたい。 自動的に表示がかわるように設定したに文字列は"あ"のみ。 A1には予めリストから選択された"あ"・"い"・"う"の何れかが入力されている状態で、B1に文字列を入力します。 A1には、"あ" "い" "う" 以外の文字列は入力させたくない。 A1は、できれば、自力で文字列を入力するような状態にはしたくない。 =================================================== このような説明でおわかりいただけますでしょうか・・・? 何かいい方法をご存知の方がいらっしゃいましたら、ご教示下さいませ。 よろしくお願い申し上げます エクセルVBA 年齢計算 お世話になります。 単純に、今日現在の年齢を表示させたいだけなのですが、関数ではなく、VBAで表示させたいと思っています。(現在、関数で表示させていますが、名簿対象者を追加した際に、年齢欄に関数をドラックコピーする手間を省くのが目的です) 列Nに生年月日が入力されています。 列Kに年齢を表示させたいのです。 列Nに生年月日が入っていないときは、列Kは空欄にしたいのです。(その行には会員が登録されていないので) よろしくお願いします。 Excel 初心者ですみません。 従業員名簿を作りたいのですが、Excelで、生年月日を入力して隣の列に自動的に年齢はを出す方法を教えて下さい。 あと、入社年月日を入力して隣の列に勤続年月も… EXCEL フリガナが漢字になる EXCELでA列に漢字名を入力し、B列に=PHONETIC(A1)の関数を使って、フリガナを表示させようとしていますが、カナではなく漢字が表示されてきます。 何か設定が悪いのでしょうか。 よろしくお願いします。 EXCELに詳しい方 EXCELに詳しい方、以下2点わかりましたら宜しくお願いします (1)セルA1に「食費」「交際費」と記載すると セルB1に記載されていたものが消える(空欄にする)ようにするにはどうすればいいでしょうか? セルB1に直接数字を入力したく関数を入れてしまうと数式が上書きされて消えてしまうので 関数ではない設定で方法はありますか? 条件付き書式でできるかな、と思いましたが設定できるのは書式だけで セルに入力していたものを消すことは不可能ですよね・・? (2)A1にアルファベットと数字の文字、C1には数字があるときに B1に1から連続した数字を自動的に割り振られるようにしたいです つまり A列 B列 C列 JKL456 1 3000 2 4003 3 5456 4 5894 S56D 1 8111 2 4512 3 6812 SJN2 1 5812 2 4213 ポイント A列とC列に入力されたときB列が1になる C列に入力されているとき上の1から連続した数字をもってくる A列とC列は自分で入力するがB列は自動で数字が入るようにしたい できたらマクロを使わないで設定できたらいいですが マクロを使わないとできないようであれば そのやり方も教えてください。 宜しくお願い致します。 エクセル 一つのセルで数値入力と数式を有効にできませんか? エクセル2002を使っています。 A B 1 b 150 2 b 120 3 a ― 4 c 160 A列に入る文字がa以外であればB列に数値入力でき、aであれば”-”が自動的に表示されるようにしたい。 IF関数を使うと-表示は可能です。=IF(A1="a","-","") しかし数値を入力すると関数が消えてしまいます。 両方を有効にする方法はないのでしょうか? どなたかご存知の方、ご教授お願いします。 Excel 2007のVLOOKUP関数について Excel 2007のVLOOKUP関数について教えてください。 A列に(大根、人参、キャベツ)の3項目をプルダウンメニューで 選べるように設定します。 A列にある項目を選択した時に B列にそれぞれの数字が自動で表示されるように 設定したいと思います。 大根→1 人参→2 キャベツ→3 A列のプルダウンメニューは「データ入力規則」の元に値に 直接項目を入力します。 VLOOKUP関数を使用すると思いますが、 どのような方法で使用すればよいのかわかりません。 教えてください。 エクセルで偶数と奇数を見分けられますか? エクセルで A列の値が奇数だったらB列に○、偶数だったらB列に×を入れたいのです。 A列に入力したら、B列に○×を自動的にだすということを 関数を使ってできますか? わかる方教えて下さい。
お礼
ありがとうございました。