Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2013)
自動表示カレンダースケジュール表の数式が分かりませんb(´・ω・`)
投稿日時: 20/02/27 23:06:59
投稿者: 古代進

自動表示カレンダースケジュール表を作りましたが数式が分からなくて困っています。B3には別シートから表示してる西暦年が表示されています。例えば2020とか。隣のC3には月が表示されています。今、3月のカレンダーを表示してますがB5に3/1(日)と表示されています。B5には=DATE($B$3,$C$3,1)と式が入ってます。B6には=IF(B5=",",IF(MONTH(B5+1)=$C$3,B5+1,""))と式が入ってます。会社が土日が休みなので土日を飛ばして表示できるようにしたいのですが...よろしくお願いします。

回答
投稿日時: 20/02/28 00:09:51
投稿者: 半平太

B5セル =WORKDAY(DATE($B$3,$C$3,0),1)
 
B6セル =IF(B5="","",IF(MONTH(B5+1)=C$3,WORKDAY(DATE($B$3,$C$3,0),ROW(A2)),""))
下にコピー

投稿日時: 20/02/28 00:15:19
投稿者: 古代進

ありがとうございます!明日やってみます。

回答
投稿日時: 20/02/28 00:19:38
投稿者: 半平太

すみません。B6はこっちのシンプルな方に変更してください。
 
B6セル =IF(B5="","",IF(MONTH(B5+1)=C$3,WORKDAY(B5,1),""))

投稿日時: 20/02/28 00:25:11
投稿者: 古代進

ご丁寧にありがとうございますm(_ _)m

投稿日時: 20/02/28 08:26:57
投稿者: 古代進

おはようございます^^ありがとうございました!おかげさまで日付が土日を飛ばして出せるようになりました^^少し気になるのが数点ありまして、
 
@今年の2月は29日ありますが28までしか表示されなかった事
A月末までの表示にプラス翌月の平日を1日分だけ表示したい(3月なら3/31、4/1みたいな)
B表が土日入れて31日分作ってたため平日のみにしたら表の空欄がたくさんできた事。同時に表も自動調整出来ないでしょうか?
 
とても分かりやすくて修正がスムーズにいきました。有難うございます。

回答
投稿日時: 20/02/28 09:23:19
投稿者: 半平太

>@今年の2月は29日ありますが28までしか表示されなかった事
B6セルの数式にミスがあったのは確かですが、でも今年の29日は土曜日なので、
結果だけは28日迄でいいと思うんですが?
 
それとも月末だけは曜日にかかわらず表示するんでしょうか?
それ次第で数式が変わります。
 
>A月末までの表示にプラス翌月の平日を1日分だけ表示したい(3月なら3/31、4/1みたいな)
上記@の疑問が解消されれば、一緒に修正します。
 
>B表が土日入れて31日分作ってたため平日のみにしたら表の空欄がたくさんできた事。
>同時に表も自動調整出来ないでしょうか?
数式対応なので、理論的に一番多い日数の月に合わせて数式を入力して置かなければならないです。
もし、その空白になるべき行に、別のデータ表示が必要なら、そこも数式で対応する必要があります。
(普通はそこまで数式で出すことはしませんけど)

投稿日時: 20/02/28 13:23:05
投稿者: 古代進

こんにちは。迅速な対応誠にありがとうございます。@の答えですが29が土曜日だったのを当方が忘れていました。申し訳ありませんでした。なので土日を飛ばして表示で大丈夫です。お手間を取らせてしまい申し訳ありません。

回答
投稿日時: 20/02/28 13:36:26
投稿者: 半平太

B6セルの数式を以下に変更
 
=IF(B5="","",IF(WORKDAY(B5,1)<=WORKDAY(DATE($B$3,$C$3+1,0),1),WORKDAY(B5,1),""))

投稿日時: 20/02/28 13:51:02
投稿者: 古代進

迅速な対応誠にありがとうございます。試してみようと思ったらパソコンが起動しなくなりました(´・ω・`)画面がグレーぽい色になったままピクリとも動かなく....電源も入れ直したのですが...まさか壊れたのかなぁ店に持って行かないと...

回答
投稿日時: 20/02/28 14:00:21
投稿者: ライスマン
投稿日時: 20/02/28 14:02:21
投稿者: 古代進

すみません。スリープモードになってました。電源ボタンの長押し時間が短かったようです。お手数お掛けしました。

投稿日時: 20/02/28 14:08:08
投稿者: 古代進

修正して頂いた式で翌月の平日の初日まで表示されるようになりました。いろいろと教えて頂き誠にありがとうございました。