質問: エクセルで少し複雑な当番表を作成したい。 担当するのは1日一人、人数は6名です(a~fとします)。 月曜~土曜と祝祭日とでローテーションが変化します。 月~土 aabcdef,abbcdef...abcdeff,abcdef → 最初に戻る。 祝祭日 eacbedf 今までは手入力ですべて行ってきましたが、時間がかかることと誤りが多いことで大変不便に感じております。 例えば、1月1日がローテーションのどの場所かを指定すると自動で1年分が入力されるような表は作成可能でしょうか? 完璧な全自動でなくても、1から手入力するより少しでも簡素になれば良いと考えています。 当方、関数やvbaに関する知識はほとんどありませんが、社内に教本等もありますので、ヒントをいただければ悩みながらでもコツコツ作っていきたいです。 皆様のお力を拝借したいです。 よろしくお願いします。
回答: 補足要求です。 1.日曜日は当番なしで間違いないでしょうか。 2.月~土のローテーションですが、 「aabcdef,abbcdef...abcdeff,abcdef」の最後のabcdefの気になります。 1aabcdef 2abbcdef 3abccdef 4abcddef 5abcdeef 6abcdeff 7abcdef のように7のパターンもあり、1~7を繰り返すということで、間違いないでしょうか。 3.祝日があった場合の当番の確認です。 aabcdefのパターンなら 月:a 火:a 水:b 木:c 金:d 土:e ですが、もし、水曜日が祝日なら、 祝日パターン:eacbedfの1番目から割り当てることになっていれば、 水曜日はeが割り当てられ、bさんは木曜日にずれることになりますか。 つまり、 月:a 火:a 水:e(祝日) 木:b 金:c 土:d であってますか。 4.上記3で間違いないとすると、同じ人が最大3日間続くことがありますが、 それでよろしいでしょうか。 5.「1月1日がローテーションのどの場所かを指定する」ということですが、 指定する項目は、以下でよろしいでしょうか。 1)月~土の場合、どのローテーションから開始するか。 (項番2の1~7のどれから開始するか) 2)上記で決まったローテーションの何番目に人から開始するか。 例として、2abbcdefから開始する場合、 1番目から開始ならa 2番目から開始ならb 3番目から開始ならb 4番目から開始ならc ・・・・ 7番目から開始ならf になります。 3)祝祭日(eacbedf)の何番目から開始するか。 1番目から開始ならe ・・・・ 7番目から開始ならf になります。 6.年間の当番表のレイアウトは、下記urlのような内容でよろしいでしょうか。 https://gyazo.com/fd388ccc8bd4219e8fedec690a6479f5 このサイトでは画像が小さくなってしまい、見えにくくなってしまうので、他にアップしました。 上記で良ければマクロの提供は可能です。