• 締切済み

エクセルで年齢計算(何週目何日目か?)

A1に誕生日、B1に現在の日付、C1に生まれてから何週目何日目かを表示させるには、どのような数式を入力すればよいのでしょうか? よろしくお願いします。

みんなの回答

  • t_saito
  • ベストアンサー率49% (61/124)
回答No.9

ANo.6です。本当に申し訳ありません。 =INT((B1-A1)/7)&"週目"&INT(MOD((B1-A1),7))&"日" または =INT((B1-A1)/7)+1&"週目"&INT(MOD((B1-A1),7))+1&"日" でした。実験で確認したとき、B列に曜をいれていたので、Bとするところがコピーした結果Cになってしまいました。 混乱させてしまい、本当にごめんなさい。

  • t_saito
  • ベストアンサー率49% (61/124)
回答No.8

ANo.6です。 重ねがさねすみません。 C1の式の中の数値で40と書いてあるところは、すべて1と読み直してください。

  • t_saito
  • ベストアンサー率49% (61/124)
回答No.7

ANo.6です。 すみません、週を周と書いてしまいました。置きなおして読んでください。

  • t_saito
  • ベストアンサー率49% (61/124)
回答No.6

A1 には 1980/10/1 など、生年月日を記入し、 書式で日付を選び、例えば「平成13年3月14日」を選択 B1 には =NOW() と記入し、 書式で日付を選び、例えば「平成13年3月14日」を選択 C1 には =INT((C40-A40)/7)&"周目"&INT(MOD((C40-A40),7))&"日"  以上の結果は 生後1週間に満たない期間を0週目とし 生年月日と同じ曜日は0日となります。 生後1週間に満たない期間を1週目とし 生年月日と同じ曜日を1日とするならば、 C1 には =INT((C40-A40)/7)+1&"周目"&INT(MOD((C40-A40),7))+1&"日" になります。

noname#204879
noname#204879
回答No.5

=INT((B1-A1)/7)&"週目"&MOD(B1-A1,7)&"日"

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

何年目=DATEDIF(A1,B1,"Y") 何月目=DATEDIF(A1,B1,"M") 何週目=INT((B1-A1+1)/7) 何日目=B1-A1+1 表示形式は数式入力後に数値またはG/標準に変更が必要

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

DATEDIF関数を使います。 http://www.relief.jp/itnote/archives/000423.php http://pc.nikkeibp.co.jp/article/NPC/20070618/275078/ など解説を見れば判ります。 =DATEDIF(開始日、終了日、単位) 開始日=誕生日、終了日=現在日付、単位はY,M,D,MD,YM,YDのどれかで、意味は上記WEBに解説があります。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆生まれてから何週目何日目かを表示させるには ★何週目、何日目 とはどのようにカウントすればいいのでしょうか? 【参考】 ・生まれてからの日数:=B1-A1+1  表示形式、 「標準」 ・生まれてからの週間:=INT((B1-A1+1)/7) ★生まれた日が日曜日以外なら、+1 かな? ★何日目は何週目かの残りの日かな?

  • wsws
  • ベストアンサー率9% (256/2568)
回答No.1

勉強の為に全ては言えません。 datedif を検索窓に打ち込んでください。

関連するQ&A

  • エクセル 月の第○週が何日までか

    セルA1に「2013」 セルB1に「12」 と入力されています。 セルC1に2013年12月の第1週目の最後の日付を表示するにはどうしたらいいのでしょうか? 上記の例では、表示は「7」です。 同様に、セルD1、E1、F1にそれぞれ2週目の最後の日付、3週目の・・・という風に表示させたいです。 G1セルには31と表示させたいです。

  • EXCELで第○週から何日から何日を求めたい

    EXCEL2010を使用しております。 セルA1に2019/5/1、セルB1に1と入力して、セルC1にその週の水曜日、セルE1には次の週の火曜日を表示させたいのですが、セルC1とセルE1に入力する関数をお教えいただけませんか? 添付した表にはセルA1には2019年5月となっています。セルB1にも第1週とありますが、それぞれセルの書式設定にて変更したものです。 実際に入力したものはセルA2、B2にあります。 よろしくお願いいたします。

  • Excel 日付管理の計算

    初めて投稿させて頂きます。 現在、Excelを用いてスケジュール管理表を作成しているのですが、 Excel初心者故、思い通りの表が作成できず、 困り果てております。。 どのような表を作るかと申しますと、 A列、B列には後々、日付または「-」を記入し、 C列にはA又はBの30日後(日祭日関係なく、単純に30日後)を 表示させるように作成したいのです。 詳細には、以下のようなルールの表を作成したいのです。 (1)AとBが空欄であるときは、Cは空欄 (2)Bに日付が入力され、Aが「-」のときは、CはBの30日後を表示 (3)AとB両方に日付が入力されたときは、CはBの30日後を表示 (4)Aに日付が入力され、Bが「-」のときは、CはAの30日後を表示 上記の内容で計算式を作成してみたのですが・・・ =IF(B1<>"", (B1+30),IF(A1<>"",(A1+30),"")) これでは「-」を入力したとき、エラー表示となってしまい、 困り果てております。。 皆様のご教授の程、よろしくお願い申し上げます。

  • エクセル2003 週5のカレンダー

    週5のカレンダーを関数かマクロで作れないでしょうか? 質問で、同じ質問を探してみたんですが、見当たりません。 イメージとしては、 A1に西暦で「年」 B1に「月」 を入力すると、自動に日付を表示させたいのです。 因みに、A2、B2、C2、D2、E2、F2、G2は「曜日」を 固定で入力しておきます。 ほとんどのカレンダーは、 週6で作られていますが、 私が作りたいのは、週5です。 以下のイメージは、 実際のカレンダーとは違いますが、 例えると、30日と31日が6週目になる月は、 1週目の頭に持っていきたいんです。 ※表示上「_(アンダバーを入れてあります)」 _____(A)__(B)__(C)__(D)__(E)__(F)__(G) (1)_2010__3 (2)__日___月_____火____水____木____金___土 (3)__30___31_________________________________1 (4)___2____3_______4_____5______6_____7_____8 (5)___9___10______11___12_____13___14___15 (6)__16__17______18___19_____20___21___22 (7)__23__24______25___26_____27___28___29 他の質問を見て、試してみたんですが、 上手く行きませんでした。 さらに、土・日・祭日のセルの色を 自動に背景色が自動に黄色にできるといいのですが・・・。 アドバイスがありましたら、 よろしくお願い致します。

  • エクセルの計算式

    A1:A31に日付、B1:B31に売上入力したエクセルにC1に日付を記入するとB1の売上が自動で表示できる計算式を教えてください。

  • Excelの計算式について

    Excelを使って色々な計算式を作成したいと考えております。 うまく、説明ができない為にExcelファイルを簡易的では御座いますが 作成してみました。 よろしければご覧になって見てください。 http://technocompany.web.fc2.com/excel.jpg A列に日付を入力した場合に自動的に曜日が入るようにしたいのですが このような事は可能でしょうか? A列に入力した日付が月曜日~金曜日の場合には、その右側のC列に¥35000円と入力 A列に入力した日付が土曜日の場合には、その右側のC列に¥22200円と入力 A列に入力した日付が日曜日、祝祭日の場合には、その右側のC列に¥18800円と 自動的に入力をできる様にしたいのですが、このような事は可能でしょうか? B列には、異なる数値を日々入力して、D列にB-Cの数値を表示したいと考えております。 D列に表示された、数値に0.53を駆けた数値を、E列、若しくはF列に表示したいと考えております。 次にE列、若しくはF列に表示された数値に¥15500円を足した金額をG列に表示したいと考えております。 初心者では御座いますがご指導の程よろしくお願い致します。

  • エクセルにて年齢を出したい

    エクセルにて年齢を出したいのですが 年、月、日が別々のセルに入力されている場合の 関数式を教えてください。 生まれた年 A1=S42 、 A2=5 、 A3=10 (A1は年、A2は月、A3は日) 入力時の日付 B1=H18 、 B2=9 、 B3=16 C1に年齢を出したいのですが、出来ますでしょうか? 教えてください。

  • <エクセル>誕生日から年齢 ちょっと問題が・・

    はじめまして。 エクセルで、誕生日から現在の年齢を導きたいのですが、どうすればいいですか? DATEIF関数を使えばいいとは思うのですが、一つ問題があって、 誕生日が、 S30-1-1  というふうに、全角文字列で入力されているのです(TT) 途中に列が挿入されても全然かまいませんので、 なんとか    A     B    C   名前   誕生日  年齢 のような形にできないでしょうか? よろしくお願いします。

  • エクセルを使って日付の計算をする方法を教えてください

    エクセル素人です。 エクセルを使用した計算表を作っていますが、 ヘルプを見てもよくわかりません。 アドバイスを宜しくお願い致します。 質問1  A1に日付を入力し、B1に期間を入力(年)すると、 C1にその日付を表示できるようにしたいのです。 A1:日付 B1:年数 C1:入力年数後の日付(※結果) (例)2003/7/28 から 2年後の日付は? 2005/7/27 ↑       ↑          ↑    A1       B1         C1 ┌-----------------┐ | A1 | B2 | C3 | └-----------------┘ 質問2 上記と同じ要領で A1:日付 B1:年数 C1:月数 D1:入力年数後の日付(※結果) を表示する方法 ┌--------------------------┐ | A1 | B2 | C3 | A4 | └--------------------------┘ ※1年後、2年後の日付の問題で、いろいろ解釈が あるとは思いますが、下記の解釈でお願いします。 ○ 2003/7/28から1年後→ 2004/7/27 × 2003/7/28から1年後→ 2004/7/28 ちなみにエクセル2000です 宜しくお願い致します。

  • エクセルの0値について

    エクセルの0値非表示についての質問です。 過去の質問等を閲覧させて頂きましたが、自分のケースだと計算式が成り立ちませんでした。 0値にしたいセルには数式が入っており、更にそのセルの値を別のセルに数式で返しております。 よって非表示にするだけでは計算がおかしくなってしまいます。 そこでIF関数を使っているのですが、現在の数式では IF(A2="","",IF(B1="","",COUNT(B2:G2))) といった感じです。 A2には商品名、B1には日付、そしてB2からG2までには売上データが入力されています。 エクセルの表には1ヶ月分のデータ入力用のフォーマットが出来ています。 A  B  C  D  E  F  G -- 1日 2日 3日 4日 5日 6日 商品 20 50 30 40 60 40 商品 20 50 30 80 40 30 商品 70 80 50 50 90 30 以上、文章がヘタで分かりにくいとはおもいますが、よろしくお願い致します。

専門家に質問してみよう