• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2000の指定曜日の日にちを抽出したい。)

Excel2000で指定曜日の日にちを抽出する方法

このQ&Aのポイント
  • Excel2000の関数を使って、指定の曜日の日付を抽出する方法について教えてください。
  • 例えば、2012年に火曜日の日付だけを抽出する場合、カレンダーから該当する日付を簡潔に抽出する方法をお教えください。
  • 抽出した日付を下記のような形式で表示したいです。1/3 1/10 1/17 ...

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 今仮に、A1セルに西暦年を表す整数(例えば2012等)を入力し、A2セルに指定の曜日(例えば火等)を入力すると、A3以下に抽出した日付を表示させるものとします。  まず、A3セルに次の数式を入力して下さい。 =IF(ISNUMBER(($A$1&"/1/1")+MATCH(A$2,{"月","火","水","木","金","土","日"},0)),DATE($A$1,1,1)+MATCH(A$2,{"月","火","水","木","金","土","日"},0)-1-WEEKDAY(DATE($A$1,1,1),3)+7*(MATCH(A$2,{"月","火","水","木","金","土","日"},0)-1<WEEKDAY(DATE($A$1,1,1),3)),"")  次に、A4セルに次の数式を入力して下さい。 =IF(A3="","",IF(YEAR(A3+7)=$A$1,A3+7,""))  次に、A3セルとA4セルのセルの書式設定を[日付]に設定して下さい。  次に、A4セルをコピーして、A5~A55の範囲に貼り付けて下さい。  以上です。

7MissShots
質問者

お礼

早速、回答いただき大変助かります。ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (5)

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

j実質同じ方法は既に出ていますが、エクセルの予定する方法は下記でしょう。 (連続データの作成) A1に2012/1/3 を入れて 編集ーフィルー連続データの作成ー列(行)ー日付ー増分値 7-増加単位 日ー停止値 2012/12/31 OK でしょう

7MissShots
質問者

お礼

お礼が遅れ申し訳ございません。ありがとうございました。

すると、全ての回答が全文表示されます。
回答No.5

> 簡潔に出来る方法をご教授ください。 あなたの思うかんきつにできる方法はどのような方法のことを指すのでしょうか? A1セルに 2012 A2セルに 火 A4セルに =DATE(A1,1,MATCH(A2,TEXT(DATE(A1,1,{1,2,3,4,5,6,7}),"aaa"),0)) B4セルに =A4+7 右へオートフィル A5セルに =A4+70 右へ下へオートフィル A9セルに =IF(YEAR(A8+70)=$A$1,A8+70,"") 右へオートフィル

7MissShots
質問者

お礼

早速、対応していただき感謝しております。 ありがとうございました。簡潔とか深い意味はありません。

すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆こんな方法はいかがでしょう 1)A1に西暦年「2012」と入力して、 2)A2=DATE(A1,1,7)-WEEKDAY(DATE(A1-1,12,31))+3 3)A3=IF(A2="","",IF(YEAR(A2+7)=$A$1,A2+7,"")) 4)A3の式を下にコピー

7MissShots
質問者

お礼

ありがとうございます。A54は来年に入ってしまいませんか?

すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルに2012と西暦年を入力し、B1セルには日曜日なら1、月曜日なら2、火曜日なら3水曜日なら4、木曜日なら5、金曜日なら6、土曜日なら7を入力します。 その上でA2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(YEAR(DATE(A$1,1,1)+B$1-WEEKDAY(DATE(A$1,1,1))+(ROW(A1)-1)*7)=A$1,DATE(A$1,1,1)+B$1-WEEKDAY(DATE(A$1,1,1))+(ROW(A1)-1)*7,"") A2セルから下方には日付が表示されますのでセルの書式設定で「表示形式」のユーザー定義」で m/d のようにすればお求めの日付が表示されます。

7MissShots
質問者

お礼

早速、回答いただき大変助かります。ありがとうございます。

すると、全ての回答が全文表示されます。
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

毎週 火曜日ですので 1月3日が最初の火曜日でしたら 7日とびに出しても間違いはないですが A1セルに 2012/1/3 A2セルに 2012/1/10 A1とA2セルを選択してそのまま下へオートフィルします。 それも手間というのであれば A1セルに 2012/1/3 と入れて A2セルに =A1+7 A2セルを下へコピー 或いは A1セルに 2012 と表示したい年を数値で入れたとして A2セルに =DATE(A1,1,0)+7-WEEKDAY(DATE(A1,1,0),13) A3セルは =A2+7 下へコピー

7MissShots
質問者

お礼

早速、回答いただき大変助かります。ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A