- ベストアンサー
今日の日付が第n曜日かを求める
今日の日付や、曜日を求めることはできるのですが その日が第何曜日なのか求める式が分かりません。(第2火曜日とか) もし分かる方いましたら教えていただけないでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例えばA1セルに日付データがあるとして =INT((DAY(A1)+6)/7) でその曜日が第何回目かが分かります。 したがって第何何曜日かを表示するなら =TEXT(INT((DAY(A1)+6)/7),"第0")&TEXT(A1,"aaaa")
その他の回答 (2)
- esupuresso
- ベストアンサー率44% (257/579)
例えばA1セルに「7/7」と入力するか「=today()」と入力しておきます B1セルに「="第"&WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),1)&TEXT(A1,"aaaa")」をコピー貼り付けして下さい 但し、「WEEKNUM」関数は「分析ツール」にチェックが入っていないと使えませんので「ツール」→「アドイン」→「分析ツール」にチェックを入れて「OK」をクリックしてからからご使用下さい。 http://www.relief.jp/itnote/archives/002577.php ← 、「WEEKNUM」関数
お礼
WEEKNUM関数ですか、そんな物があったなんて・・・。 リンク付けまでして下さって有難う御座います。 参考にさせて頂きます。 回答有難う御座いました。
- FEX2053
- ベストアンサー率37% (7991/21371)
その月の1日までの日数を数え、7で割って切り捨てれば出てきませんか? A1にその日があるとするなら =DATE(YEAR(A1),MONTH(A1),1) でその月の1日が出てきますので、これをB1に置くとすると =INT((A1-B1)/7)+1 これで「第X」が出てくると思います。
お礼
WEBで探してもその先の話とかだったので分かりづらかったのですが。 意外と簡単な事だったようですね。。; 私の知識不足でした。 参考にさせて頂きます。 回答有難う御座いました。
お礼
INT関数!その手がありましたか! エクセルなんて久しく使っていなかったものですから・・・ なるほど、これなら式も結構短いですね。 参考にさせて頂きます。 回答有難う御座いました。