• ベストアンサー

Excelで指定の曜日の日付を表示する。

Excelで、第1、2、3火曜日の日付を表示させたいのですが、便利な関数はありますか? 教えてください! また、第1、2、3火曜日と第3木曜日の日付を表示させるこおもできればなお良いのですが。。 よろしくお願い致します。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.5

  A  B  C   D 1 年 2008   該当日 2 月   8   2008/08/21 3 第   3 4 曜 木 D2: =DATE(B1,B2,B3*7-WEEKDAY(DATE(B1,B2,-FIND(B4,"月火水木金土日")+1),3)) 上の該当日は 2008年8月の第3木曜の日付を表示しています。 セル D2 を“ユーザー定義”で d に書式設定すれば 21 が表示されます。

その他の回答 (4)

回答No.4

x年y月の第z火曜日を求めるために、まずweekday(date(x,y,1),2)を 考えます。各月の1日が月曜から日曜まで変動すると、上記の式の値 は1~7まで変動し、それぞれ第一火曜日の日付は2,1,7,6,5,4.3と変 動します。これをじっと眺めると、 =7-mod(weekday(date(x,y,1),2)+4, 7) という式を思いつきます。これで第一火曜日が計算できたので、第 二火曜日はその7日後、第三火曜日は14日後ということで、 =z*7-mod(weekday(date(x,y,1),2)+4, 7) でオッケー。昔、万年カレンダーの祝日表を作った時の遺産です。 応用として、+5が月曜日、+3が水曜日で、当然木曜日は+2になりま す。

  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.3

A1に年、A2に月があるとすると 第1火曜日 =IF(WEEKDAY(DATE(A1,B1,1))>2,10-WEEKDAY(DATE(A1,B1,1)),3-WEEKDAY(DATE(A1,B1,1))) あとは簡単にC1に第1火曜日の数式を入れているとすると 第2火曜日 =C1+7 第3火曜日 =C1+14 第1木曜日 =C1+2 第2木曜日 =C1+9 第3木曜日 =C1+16 第1火曜日以外の数式を単独で出したいときはC1に足している数字を式にある数字に加えたらいいです。たとえば第2火曜日は「C1+7」なので =IF(WEEKDAY(DATE(A1,B1,1))>2,17-WEEKDAY(DATE(A1,B1,1)),10-WEEKDAY(DATE(A1,B1,1))) となります。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 A1に年月(表示形式がyyyy"年"m"月")が入力されているとします。 ■第1,2,3火曜日 B1に=IF(WEEKDAY($A1,2)>2,$A1+9-WEEKDAY($A1,2),IF(WEEKDAY($A1,2)<2,$A1+2-WEEKDAY($A1,2),$A1)) C1に=B1+7 D1に=C1+7 ■第3木曜日 E1に=IF(WEEKDAY($A1,2)>4,$A1+11-WEEKDAY($A1,2),IF(WEEKDAY($A1,2)<4,$A1+4-WEEKDAY($A1,2),$A1))+14

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

ほかにもっとスマートな方法があるのではないかと思いますが、とりあえず今月の第1火曜日を求める式です。 =DATE(YEAR(TODAY()),MONTH(TODAY()),1)+CHOOSE(WEEKDAY(DATE(YEAR(TODAY()),MONTH(TODAY()),1)),2,1,0,6,5,4,3) 第2火曜日なら2,1,0,6,5,4,3の部分を、 9,8,7,13,12,11,10 第3火曜日なら2,1,0,6,5,4,3の部分を、 16,15,14,20,19,18,17 に変えてください。 まず当月(本日の属する月)の1日が何曜日か調べ、それによって当月1日に必要な数を加える式です。

関連するQ&A

  • エクセル 指定の曜日から日付を表示させる

    エクセルに詳しい方がいらっしゃれば助けて下さい。 指定期間中の指定曜日の日付を表示させたいのですが可能でしょうか? 例えば・・・ 11月16日~12月15日の1ヶ月間で 毎週月曜日・水曜日・木曜日の日付がB1表示されるような事は可能でしょうか? A1    B1 月曜日  水曜日 11月17日 木曜日 11月18日 月曜日 11月22日 水曜日 11月24日 木曜日 11月25日 ・・・・・ 指定期間と、指定曜日はファイルによってかえたいのですが・・・・。 エクセルの達人がいらっしゃれば教え下さい。

  • エクセルで特定の曜日の日付のみをオートフィルで表示させられますか?

    エクセルで特定の曜日の日付のみをオートフィルで表示させられますか? またはほかの方法でもできるならば教えて下さい。 現在、会社の外注さんのチェック表を作っているのですが 毎週、火曜日と金曜日だけ来て、納品書を渡してくれるのですが その訂正や訂正した箇所等をまとめておきたいのです。 そこで、その日付が必要なのですが 火曜日から金曜日は+3日 金曜日から火曜日は+4日で 等間隔の日付にならないので、やり方に困っています。 当方初心者で、現在オフィスではエクセル2003を使用しています。 宜しくお願い致します。

  • Excelである曜日のみを表示させたい

    仕事でExcelを使用しています。  部下の各担当者に配布する発注書を毎月更新作成しているのですが、ほかにも多数の書類を月末時に作成しており「毎火・木曜日の日付」を手入力するのが結構手間です…。  できれば自動で表示させられたらなんて思ったのですが、例えば商品名などをA列に入力するとして、その右のB列から、毎火・木曜日のみを表示させる、何か良い手はありますでしょうか? また、翌月1日が火曜日の場合など、翌月にかかってしまうのも困るので、これは非表示にしたいのですが…。 もしできるなら本当に助かりますのでご存知の方、お教え下さい。よろしくお願いいたします。

  • エクセル2010で日付、曜日の表示法

    エクセル2010で当日の日付、曜日を一つのセルに【10月8日(月)】と表示させるにはどの様な関数を用いれば良いのでしょうか。また、連続した日付、曜日はオートフィルすれば表示できますか。合わせてお教え下さい。お願いいたします。

  • エクセルで日付と曜日を横並びで自動表示

    いつもお世話になっています。エクセルに関して質問させていただきます。 今度会社の残業計画を作成する事になったのですが、表に西暦と月を入力すれば曜日と日付を自動出力させたいのですが、いろいろなHPを拝見させてもらっても縦並びの為、エクセルをそれ程使いこなせていない為応用ができませんでした。(画像参照) そこでエクセルに詳しい方、是非横並びの表に日付と曜日を自動出力できる関数の式をご教授下さい。(28日までしかない月などは28日まで、31日までの時は31日まで表示できる様にしたいです。) よろしくお願い致します。

  • 翌日の曜日を関数で表示するには

    たとえば、セルA1に月曜日と入れて(日付関数で入れずに文字列で入れるとします)B1には翌日の火曜日を表示させる様な関数はないでしょうか?ちなみにC1には水曜、D1には木曜とA1にある曜日を入れたらB1、C1、D1と翌日の曜日が入るようにしたいのです。 色々調べましたが、わかりませんのでよろしくお願いします。 A1  B1  C1 月  計算式  計算式   (表示火)(表示水) よろしくお願いします。   

  • エクセルで日付→曜日を返すには

    エクセルでエクセルで日付 (例 2004/8/1といった形式での入力)→ 曜日を返すには なにか関数がありますか? 飛び飛びの日付が隣り合ったセルに入力されているの ですが その間の日付をセルに返して 本来の位置に移動することは可能でしょうか? 自分で考えてみたのですが とっかかりさえつかめません、 皆様よろしくお願いします。

  • エクセル 日付に数字を足して表示させる

    エクセルで分らない所があるので質問させてください。 エクセルの関数のTODAYで日付を表示させます。 例えば07/11/08だったとして、年に50 月に12 日に0を足し、572308と表示させていのですが何か良い方法はないでしょうか? お願いいたします。

  • EXCELで月を入力して、日付を表示させる方法

    こんにちは。 EXCELの関数についてお詳しい方どうぞよろしくお願い致します。 EXCELで月を入力すると、自動で日付を表示させるようにしたいのです。 どのようにしたらよろしいでしょうか? 例えば、以下のようです。   A 1 2009/9/1 ← 手動で入力 2 3 2009/09/01 ← 関数で自動表示 4 2009/09/02 ← 関数で自動表示 5 2009/09/03 ← 関数で自動表示 6 2009/09/04 ← 関数で自動表示    ・    ・    ・ 32 2009/09/30 ← 関数で自動表示 できれば、30日の月と、31日の月も自動で判別して表示できるような関数だと嬉しいです。 よろしくお願い致します。

  • エクセルで日付から曜日を表示

     エクセルで日付の入っているセルから、日本語で曜日を表示させるにはどうしたらよいでしょうか?

専門家に質問してみよう