質問: 先日、年間の4直3交代のシフト表の作成をお願いしたのですが今回は年間のシフトを元に週間の予定表に自動 先日、年間の4直3交代のシフト表の作成をお願いしたのですが今回は年間のシフトを元に週間の予定表に自動入力出来ないかよろしくお願いしますm(_ _)m ※この写真のソフトは正規のexcelではありません。再現のために作ったものです。 元々の仕様が「b4」に日付を入力すると「b3」「c3」「c4」「d4」「e4」「f4」「g4」「h4」が自動入力されるようになっています。 本題はこれではないのですがこれももっと楽に入力出来る方法があれば教えて下さい。 本題ですがabcdのグループがあり各グループ5人所属しています。 「a6」より下は氏名のみが入ります。 現在この週間勤務表は各マスにドロップダウンリストを作成してあって(1.2.3.定休.有給)のリストから選択して作成しているため時間が掛かります。 先日教えて頂いた年間のリストを元に例えば「b4」を入力すればabcdグループ5人×20人分のシフトが自動的に入るようにする方法はありますか? ただし、有給を取ったりする場合もあるので後でドロップダウンリストから「g7」のように有給を選択したりもしたいです。 ※基本は自動入力で後で編集も出来れば助かります。
回答: 既に、他の回答者さんにより殆ど解決済みの中、横から割り込むようで、心苦しいのですが、先日回答させていただいた、年間のシフト勤務表はすでに作成されている状況だと認識していますので、一年間の予定はあるものの、有休等もあるので、週間のシフト表を実勤務の一定の期間前に確定させたいというニーズと理解しました。 だとすると、敢えてこの週間シフト表に「開始日」を入力させる意味はあるのか疑問になりました。 そこで、週間シフト表は今日から4週間後の月曜日からのものを作成するという前提にして作成したみました。 したがって、b4に「=today()-weekday(today(),3)+28」(最後の+28が4週間後を示していますのでこの数値で何週間後を適宜調整可能です)という数式を入れておき、必要ならここに直接日付を入力するものとします。 さらに、「有休」「欠勤」などを指定するための入力規則の設定についてシフト勤務を表示するは全てのセルに添付画像23の設定を行うものとします。 これにより、添付画像1のように、数式と入力規則を共存させることができます。 添付画像1では「有休」「欠勤」をリスト化していますが、会社によっては「公休」「休務」「産休」「育休」なども必要かも知れません。 なお、既にno,9さんが示されたように、班によって異なる数値の調整が必要となり、no.9さんは別表で対応されていますが、数式でも対応可能です。 >c=「b16」d=「b21」の予定です。 ということであれば、添付画像1でb15に記述した数式 =choose(mod(b$4-1-int((row()-6)/5)*4,16)+1,1,1,1,1,"定休",2,2,2,2,"定休",3,3,3,3,"定休","定休") を表示していますが、この数式はすべてのシフト勤務表示セルにコピーできます。