長年、シフト作成、人件費管理をしてきたノウハウを詰め込みました。
シフト作成中にリアルタイムに労務費額と率が参照できるので、一度使えば手書きには戻れません。
(2014.6.8修正)
深夜時給時間帯における残業手当の計算方法を、通常時給を計算基礎とする計算式に修正しました。これにより、深夜時給時間帯における残業手当の額が適正に計算されます。
イベント管理・経費管理の充実と、作成時間短縮を実現できます。
【動画で使い方紹介】
【特徴】
・従業員ごとにラインの色が自動変更。休憩時間も3回まで挿入可。
・最短で一人あたり2つの数字入力でシフトが引けます。
・残業代、深夜、特別時給の割増額や発生条件、諸手当など、緻密な時給計算ができます。
・シフト作成時、リアルタイムに労務費をアナウンス。電卓無しで経費管理されたシフトを作成。
・シフト表内にコメントが記入できます。イベントスケジュール、事前指示がカンタン。
・1ファイルに1ヶ月分のシフト表を収録。過日シフトの保存・参照が楽です。
その他にも、シフト担当者が欲しい機能を詰め込んであります。
左側の編集エリアに数字を入力してシフト表を作成していきます。
中央にシフト勤務表が表示されます。シフト表の下部に時間帯の人数が表示されます。
説明が長くなるので、続きは↓をクリック
【シフト作成の手順】
準備:従業員マスタを作成します。
(従業員マスタを使用すると、シフト表に番号を入力するだけで名前が入力できます)
@従業員番号を青色のセルに入力します。
Aイン時間をオレンジ色のセルに入力します。
Bアウト時間を緑色のセルに入力します。
この手順で、シフト画面に1ライン引かれます。
必要に応じて休憩時間を挟むことも出来ます。
この手順を繰り返してシフトを作成していきます。
【シフト作成1ヶ月の流れ】
準備:このテンプレートを初めて使う場合、まず「従業員マスタ」と「勤務設定」を入力して大元のデータとして保存しておきます。
@保存したデータのコピーを作成して、「月次情報」を入力して、作成する月の情報を設定ます。
A1から31日のシフトを入力して完成です。
翌月分は、また大元のデータをコピーして使用します。
こうすることで、データ入力を簡単にできますし、過去のシフトデータのバックアップも残せます。
【多彩な設定画面】
色々な情報を細かく設定することで、シフト作成環境を自分の理想に近づけることができます。
何も設定しなくても、シフト表にチャートを引くことが可能です。
設定画面を埋めることで、労務費計算や、様々な便利な機能が使えるようになります。
【特徴のまとめ】
@細かな労務費計算が出来ます。
・従業員ごとに個別に時給を設定出来ます。
・深夜時間や特別時給など、時間帯ごとに3パターンの時給を設定出来ます。
(朝の2時間だけ特別時給や、深夜22時以降深夜時給を適用などが可能)
・残業時間の発生条件や、割増額の設定ができます。
・時給計算とは別に、交通費、手当など一日あたりの固定支払額を設定出来ます。
Aシフト表のチャートの色を4色(+色無し)から自動選択出来ます。
・従業員マスタから判断し、従業員ごとに決められた色を自動で塗り分けます。
Bシフト表の中に文字を書き込めます。
・シフト表の中に文章の記入が可能です。
・チャートの上には白抜き、その他の部分には黒色で文字が書き込まれます。
C作成中にリアルタイムに労務費の値をアナウンスします。
・右下に設定した労務費との差を、「時間、金額、%」で分かりやすく表示ます。
・時間帯ごとに、現在のシフトイン人数、基準人数、その差を表示してくれます。
・基準の人数は曜日ごとに設定可能、基準値を「自動」にすれば曜日に合わせた値を表示します。
D固定勤務パターンを設定することで、入力を簡単にできます。
・予め、イン時間・アウト時間・休憩時間(3セットまで)登録可能
・早番・遅番など時間が決まっているシフトに対しては簡易入力が可能。
(従業員番号、勤務パターン名の2点を入力するだけで、シフト作成が完了。)
・固定勤務パターンを設定した上で、イン・アウト時間や、休憩時間の必要なところだけ上書き修正も可能。
E15分単位での細やかなシフト設定が可能。
・7:15出勤、6:15分より45分休憩などの設定が出来ます。
・休憩時間も15分から最大24時間まで入力可能。汎用性を持たせています。
F毎日のシフトデータを消さずに残しておけます。
・31日分のシートを用意しているので、作成したシートを上書きせずに残しておけます。
・作成後に、再度編集する場合も簡単な手直しですぐ終わります。
・一ヶ月ごとにブックを新しく作成していけば、過去のデータをしっかりと残すことができます。
G個人で使いやすいようにカスタマイズも可能。
・EXCELで計算式と書式のみで作成してあるので、比較的容易にカスタマイズすることができます。
・VBAは使用していません。
【テンプレートの欠点】
現在わかっているテンプレートの欠点です。
@ファイルサイズが重い。(30人用で約8MB、20人用で約5.5MB)
・すべて計算式で組んでいますのでEXCELファイルとしてはかなり重くなってしまいました。
・一応、10年前に購入した私のパソコンでもフリーズはしませんでしたが、念のためこまめに保存してください…。
AEXCEL2007以降でのみ動作します。
・計算式、条件式共にエクセル2007以降でのみ認識されるものを使用しています。
エクセル2003以前のバージョンをお使いの方は勤務シフト表(ガントチャート式:24時間制)EXCEL2003以前対応版をご利用ください。
多機能 勤務シフト表(24H20名).zip
多機能 勤務シフト表(24h30名).zip
EXCEL2021
【勤務シフト表の最新記事】
勤務シフト表(ガントチャート式)ダウンロードさせていただきました。
見た目も、とても綺麗で見やすく、使い勝手も良さそうだということで、
これからこのシフト表でシフトを作成しようと思っているのですが、
私の勤めている会社は製造業で、一番早い人の出勤が
夜中の12時や1時からになっています。
いただいたシフト表だと、シフトの開始時間が5時からになっており、
今のままですと勤務時間を入力してもシフトが反映されません。
どのように修正すれば反映されますでしょうか・・・。
また、従業員数も35名バージョンにしたく、こちらの方は自分で行を増やして直したのですが
数式が反映されるかどうか心配です・・・。
(一応行を5行コピーして挿入して修正しましたがこれで大丈夫でしょうか???)
お手数をお掛け致しますが、お返事いただけましたら幸いです。
さっそくこちらでも訂正が可能か検証してみました。
まず人数の追加ですが、こちらはnonnさんの書かれているコピー→挿入の方法で問題なく追加することが出来そうです。
ひとつ気をつける点としては、挿入箇所を、68行目以降にしますと、縦の集計から外れてしまいますので、シフト表の範囲内に「コピーしたセルの挿入」をしてもらえば正常に集計されます。
次にシフトの時間の変更ですが、こちらは計算式が複雑に入り組んでいるため、修正は大掛かりなものになるかと思います。
簡便的な対処法として、シフト表の名前欄横の「5〜23〜4」の時間数を「0〜12〜23」と書き換えて、入力は実際の時間に+5をして入力してはいかがでしょうか。
0時インの方を「5」、18時インなら「23」と打てば、5を足す手間はありますが全機能を失わずに使用できるかと思います。
もし、本格的に直すのであれば、こちらではなく2003年度以前対応版をカスタマイズしたほうが簡単で確実性が高いと思います。
まずは2003年度以前版での直し方を紹介します。
まず、セル「AF4:DW:4」の数値を変更します。現状は5時開始の500からの25刻みなので、これを0時開始の0,25,50,75,100,125…。と上書きします。
次に、各時刻入力欄の「入力規則」を削除します。「すべての値」で上書きすれば消せます。
これで、0時開始のシフト表として使用できます。
もし同様の修正を2007以降版で行う場合は、蒸気の訂正に加え、(EX:FH)列の時刻判定をしている各セルの、式の先頭にある「0時を過ぎた時の対処をしているIF関数部分」を削れば動作します。
ただ、これを30枚分正確に行うのは大変なので、一度2日以降のシートをは全て削除し、修正したものを再度30枚コピーし、日付を上書きすれば修正完了です。
説明が長くなってしまい申し訳ありません。やはり、2007年度版の修正は可能ですが大変だと思います。
以上を踏まえ、労務費計算が必要なら「+5」入力、必要なければ2003以前対応版をカスタマイズすることをお勧めいたします。
さっそくのお返事ありがとうございます。
シフト表ですが、労務費計算が必要だったのと、私以外が入力作業をする際に直観的にしてほしかったので、一応2007以降のバージョンの修正にチャレンジしてみました。
入力規則は、すべての値で上書きせずSYSTEMシートを表示させて数字を直して、あとは【(EX:FH)列の時刻判定をしている各セルの、式の先頭にある「0時を過ぎた時の対処をしているIF関数部分」を削れば】という所なのですが・・・。
EX8のセルを【=Y8*100+IF(Z8=15,25,IF(Z8=30,50,IF(Z8=45,75,0)))】
EY8のセルを【=AC8*100+IF(AD8=15,25,IF(AD8=30,50,IF(AD8=45,75,0)))】
EZ8のセルを【=IFERROR(AN8*100+IF(AO8=15,25,IF(AO8=30,50,IF(AO8=45,75,0))),100)】
FC8のセルを【=IFERROR(AQ8*100+IF(AR8=15,25,IF(AR8=30,50,IF(AR8=45,75,0))),100)】
FF8のセルを【=IFERROR(AT8*100+IF(AU8=15,25,IF(AU8=30,50,IF(AU8=45,75,0))),100)】
と直し、それ以外のセル【FA8,FB8,FD8,FE8,FG8,FH8】は直さずにおいたのですがこれで良かったでしょうか・・・?
コメントに書かれている計算式ですが正確に修正できていると思います。前回の説明時に、OUT時刻(EY列)について失念している点がありましたので修正いたします。
nonnさんの使用方法ですと、おそらく0時から23時のシフトに時間を変更していると思いますで、その前提で説明いたします。
24時間制のシフト表なので、始点と終点に同じ0:00が2点存在します。以前説明した方法では、0時退勤がシフトの始点で退勤となりエラーが出てしまいますので、それを回避するため以下の式を使用してみてください。
EY8のセルに
=IF(AND(AC8=0,AD8=0),2400,AC8*100+IF(AD8=15,25,IF(AD8=30,50,IF(AD8=45,75,0))))
IN時刻はそのままの数式で0時が始点となるので問題ありません。
あとは(FO4:JF4)の範囲に0から2375まで25刻みで数字を入れれば問題無く動くと思います。
勤務設定シートの方は時間帯をそのまま上書きすれば大丈夫です。深夜時間の設定などはセルの位置に対応していますので、そのまま使用できます。
以上の変更で全て修正できると思います。
計算式が当たっていてよかったです。
EY8のセルも教えていただいた通りに変更して、無事修正の方完了いたしました。
お忙しいところ、丁寧に教えていただきまして、本当にありがとうございました。
修正したシフト表を使って、これからシフトを作成したいと思います!!
修正完了のご報告有り難うございます。
こちらのシフト表は当サイトのコンテンツでも人気がある方なのですが、こうして実際に活用してくださる方の声を聞けて嬉しく思っております。
同時に、まだまだ改善の余地があることも痛感いたしました。
今後、改良版を作成する際には、今回の件も参考にさせていただきます。
これからも役立つエクセルシートを提案してまいりますので、どうぞよろしくお願いいたします。
ここで質問なのですが、この勤務表を曜日ごとにすることは可能なのでしょうか?
こちらのテンプレートは一日分のシフトをA4用紙一枚に印刷するように設計していますので、複数日のシフトを一枚に収めるには、多少手直しをしていただく必要があるかと思います。
たとえば、30名用でしたら5人ずつ実線で区切られていますので、こちらを4人ずつに罫線を引き直していただければ、見た目を7つの区分に変更できます。そして「No.」のセルを結合して日付欄にしていただければ、週単位のシフト表に見せることはできると思います。
上部の日付欄を無くしたり行を追加して表示人数を増やすなど、シフト表に大きな変更を加えるのであれば、こちらのテンプレートより「勤務シフト表(ガントチャート式:24時間制)EXCEL2003以前対応版」のほうが、作りがシンプルなので比較的簡単に手直しが出来るかと思います。
週単位のシフト表はご用意していませんので、上記のような変更を加えていただければと思います。
時間帯ごとに分かりやすく、ラインに記入もできるので、大変良いものなのですが、時間帯ごとに色分けできると出ているのですが、ラインの色が反映されません。
区分入力もしているのですが…
どうしたらいいのでしょうか?
ラインの色分けについてですが、色が分けられるのは従業員ごととなります。
時間帯で色を替えることは出来ないので、一つのラインの色は赤・青・緑・黒・白のどれか一色になります。
もし従業員ごとに設定した色が反映されないということでしたら、操作手順確認のため記事内の操作説明動画をご覧頂きたいと思います。
動画で紹介している手順通りに操作しても、正常に動作がされないなどの不都合がございましたら、ご連絡をお願いいたします。
エクセルはそんなに得意ではないですが、人並みにはできると思います
すみませんがよろしくお願いします。
人数を増やすための手順ですが、シート内の行ををコピペすることで、シフトの人数自体は増やすことができます。
ただし、集計や判定などの機能は多くの計算式の組み合わせによってできていますので、正しい範囲を設定しないと正常に機能しなくなるものもあります。
あくまでも、シフトの線を引く機能だけを増やすという前提でご紹介します。
@「表示」タブ→「表示」内の「見出し」にチェックを入れる
A「ホーム」タブ→「書式」→「シートの保護を解除」
B68行目を選択し「挿入」で新しい行を2行挿入する
C行の幅を広げ、目視確認できる状態にする。この68と69行が一人分のシフトとなる。(1名につき2行使用している)
DA66からJI67をコピーして、A68にコピーする
これで、新しい行が1名分出来上がります。
「NO.」や書式、行の高さを調節して完了です。
10名分増やしたいのであれば、行の挿入を20行分おこなってください。
この方法だけでは、追加した部分は勤務時間数の集計などから漏れてしまいますので、必要に応じて訂正や削除をお願いします。
また、印刷範囲の修正も願いします。
以上で、シフトの人数を増やすことができるかと思います。
宜しくお願い致します
ご質問を拝見したところ、工数計算が必要とのことですので、24時間を超えた範囲における従業員の労働時間の合計を把握したいということで宜しいでしょうか。
日勤と夜勤に分かれてシフトが組まれているのでしたら、日勤用と夜勤用のシフト表に分けて作成してみてはいかがでしょうか。
2枚に分かれてはしまいますが、それぞれの勤務時間の合計を足して、日別の勤務時間の計を把握することは出来るかと思います。
日勤の部のシフト表はそのまま使用していただければ問題ないと思いますので、夜勤の部のシフト表については表の最初の時間を5時から19時に上書きして変更頂ければ良いかと思います。
ただ、入力時間については5時からのままとなりますので、「5時入力=19時」、「6時入力=20時」のように入力時に調整をしていただく必要はございます。
こちらを訂正するのは少し難しい作業になると思いますので、上記の方法をご提案させていただきます。(コメントの最初の方の質問の回答も参考になるかと思います。)
なお、時間管理のみであれば、EXCEL2003以前対応版の方が修正も容易ですので、こちらの使用も併せて検討していただければと思います。
ご返信ありがとうございます。
できれば1枚にまとめたいので、勤務パターンを増やしたいのですが、どのように行ったらよろしいでしょうか
よろしくお願いいたします。
勤務パターンを増やす作業はそこまで難しくはないので、すぐに変更できると思います。
それではさっそくご説明させていただきます。
まず勤務設定のシートを表示して、「書式」→「シート保護の解除」をクリックします。
次に15行目(区分名「J」の行です)の一番左の灰色の「15」の上で右クリック→「挿入」をクリックして新規の行を挿入します。
この作業を繰り返して、必要な勤務区分の数だけ行を増やして下さい。
次に、勤務区分「I」の区分名(B列)から休憩Bの休憩時間の列(AH列)までを選択→選択範囲の右下にカーソルを合わせて、+の形なったら下方向にドラッグ。挿入した行に書式をコピーします。
以上で勤務区分を増やすことが出来ます。区分名をそれぞれ別の名前にすれば、シフト表の編集シートで使用することが出来ます。
無事できました。
ryo様ありがとうございました。
無事に設定できたようで何よりです。
また他にもご質問等ございましたら、お気軽にコメント下さいね。
番号に数字を入れ名前を表示すると時間のラインが消えます。
数字を消すとまた、現れます。
どうなっているのでしょうか。
よろしくお願いします(⌒ ⌒)(_ _)ぺこ。
「番号」欄に従業員番号を入力して入力名前を表示すると、ラインが消えるとのことですが、ラインの色が白くなってしまうという意味でよろしいでしょうか。
従業員マスタの「区分」を0番にするとその従業員については白色のラインを表示するようになっております。
もし、上記に記載したものとは違う症状でしたら、あらためて状態のご説明を頂けますでしょうか。
またその場合、もう一度シフト表をダウンロードいただき、同様の症状となるかのご確認をして頂けますでしょうか。
お手数ですが、よろしくお願いいたします。
一つ教えて頂きたいのですが、労務費の差額表示を金額で表示させるにはどうしたらよいのでしょうか??
差額表示というのは、月次設定で定めた人件費予算と、実際額との差額ということでよろしいでしょうか。
そちらの金額でしたら、画面一番右下には出ていますが、不特定多数の人が見ることを考慮して印刷範囲からは除外しています。
こちらを印刷範囲内に表示するのであれば、「見込%」欄などに、
20名用「=JH51」、30名用「=JH71」と入力して頂ければ差額の金額が表示できます。
その場合は項目欄の名称変更と、単位も「円」に変えて下さい。
いずれも、31日分のシートそれぞれを、
ホームタブ内の「書式」→「シートの保護の解除」をしてから、一枚ずつ訂正して頂くことになります。
(シートを31枚全選択した状態での、一括訂正も可能です)
訂正後は、誤入力防止のため再度「シートの保護」をしていただくことをお勧めいたします。
なお、もし回答内容がご質問の意図と違うようでしたら、お手数ですが改めて教えていただいてもよろしいでしょうか。
ダウンロードは記事の一番下より出来ますので、ぜひお試し下さい。
ダウンロード場所がわからないです・・・
記事の下部にある、下記の文字列をクリックすることで
ダウンロードをすることができます。
多機能 勤務シフト表(24H20名).zip
多機能 勤務シフト表(24h30名).zip
時給の設定ですが「時給」「深夜時給」「特別時給」と3つに分かれておりますがこれをもうひとつ増やして名称も「時給」「深夜時給」「早朝時給」「夜間時給」にしたいのですが可能でしょうか。
ご教授お願い致します。
ご質問の時給の区分を4区分としたいという件ですが、
区分の変更自体は可能だと思います。
ただ、時給の設定は人件費計算機能の全面修正となるので、かなりの手順を踏むことになると思います。
以下に修正手順のポイントを記載いたします。
@SYSTEMシートの修正
普段は非表示にしているシートなので、再表示してください。
H5セルに「夜間」、I5セルに「4」を追加します。
A勤務設定シートの修正
時間帯別時給設定の各時間帯の、データの入力規則を変更します。
=SYSTEM!$H$2:$H$5
B従業員マスタの修正
新たな時給区分を追加します。
G列を追加し、そこに新区分を追加します。
C日別のシフト表シートの訂正(31枚分)
1人あたり2行使用してシフト表の作成と人件費計算をしています。1番目の方であれば8行目と9行目となります。
まず、AW8=通常時給、AX8=深夜時給、AY8=特別時給
、なっていますので、ここに一列挿入し、夜間時給の区分をつくります。
=VLOOKUP($C8,従業員マスタ!$A$5:$I$104,7,FALSE)
※上記の作業で列が一つ右にズレますが、説明上は従来の列番号で行います。
5:00−5:15の15分間の人件費計算はBE8セルで行われています。
=IF(FO9>0,0.25,0)*IF(BE$6=1,$AW8,IF(BE$6=2,$AX8,IF(BE$6=3,$AY8,$AW8)))+(IF(BE9>$BD8,SYSTEM!$J$2*$AW8/4,0))
こちらに、先ほどの区分の判定を追加します。
区分判定は4番目とします。
=IF(FO9>0,0.25,0)*IF(BE$6=1,$AW8,IF(BE$6=2,$AX8,IF(BE$6=3,$AY8,IF(BE$6=4,$AZ8,$AW8)))+(IF(BF9>$BE8,SYSTEM!$J$2*$AW8/4,0))
これを他のすべてのセルに設定します。
24時間×4セル×20人分
一人当たり2行の計算式を使用しているので、この計算式は、8,10,12,14…と偶数業に適用していきます。
BE6セルは5時台の時価区分の設定セルですので、こちらも4区分まで対応させます。
=VLOOKUP(勤務設定!D$33,SYSTEM!$H$2:$I$5,2,FALSE)
こちらも24時間分修正しましょう。
完成したシートで検算後、このシートを基に残り30枚のシートを複製します。
複製後、それぞれの日付を2,3,4,5…と個別訂正してください。
「前の日」「次の日」ボタンのリンク先の訂正、または不要であれば設定大変なので当該機能を削除してください。
おそらく上記の手順で訂正は完了するかと思います。
セル内の計算式を辿って書いたので、実際の修正に際しては追加的な作業が発生するかもしれません。
作業途中の確認作業をお願いいたします。
当テンプレートの根幹部分の修正なので、計算式のつながりなどの仕組みの部分をよく理解したうえで修正作業をかけた方が間違いを防げるかと思います。
稚拙な説明で申し訳ありませんが、よろしくお願いします。
丁寧なご説明ありがとうございます。
おかげさまで上手くいきました。
これから末永く利用させていただきます。
追加機能で日別シフトを入力すれば、週間、月間シフトも出るような機能があれば嬉しいです(^^)
さて この素晴らしいソフトを自社のシフト作成に修正したいのですが、ロックがかかっており 修正できません。
助けてもらえないでしょうか?
こちらのエクセルファイルには、誤入力防止のためにシートの保護はかけていますが、パスワード等の設定はしておりませんので、「ホーム」タブ→「書式」→「シートの保護の解除」より保護を解除してご利用ください。
こちらのシフト表がお役に立てれば幸いですので、ぜひご活用ください。
ひとつ気になったことがあるのですが、
シフトのラインを白色に設定した場合、従事時間と休憩時間の判別が
難しくなってしまいます。(当方の使用方法ではシフトライン内に
持ち場などを手書きで記入するのでラインは白が好ましい)
そのため、何らかの方法で休憩時間の部分の色を黒にする等は可能でしょうか?
それと併せてもうひとつ伺いたいのですが、
一時間あたりの基準人数が0.5刻みの場合で、
シフト上の人数に過不足が出た場合、シフト表の過不足欄に表示される数字が
1.0刻みなのは仕様でしょうか?
例えば9:30始業で9:30から10:00の間、三人従事させる計画だと
9時代の基準人数が1.5人ですが、
たとえばそこにもう1人追加して
合計4人で9:30から10:00まで稼働とすると、1時間の総労働時間が
2.0で基準人数+0.5となると思うのですが、
シフト表上の過不足欄では+1と表示されてしまいます。
以上の2点についてご回答いただけますと幸いです。
よろしくお願いいたします。
@シフトのラインにつきましては条件付き書式で設定しております。
任意のセル(例:一人目の5:00-5:15のセルである「FO8」など)を選択していただき、条件付き書式設定のルールの管理を選択していただくと、
4つの条件が表示されるかと思います。
こちらの一番上(数式:FO9<0)が休憩の色を設定しているものになりますので、こちらの色を黒などにご変更いただくと、シート内全ての設定が上書きされます。
A過不足の数字についてはスペースの都合上、小数点以下を表示させておりません。
これは「+1.0」などが小さい文字で表示すると見づらくなる事を考慮しております。
こちらについては書式の変更で替えることが出来ますので、当該セルを右クリックしていただき、セルの書式設定の「ユーザー設定」より、「+0;-0」を「+0.0;-0.0」に変更して頂ければ、ご要望の表示形式にすることが出来ます。
上記の方法でご希望の変更が出来ると思います。
スタッフのシフト管理を探していて、こちらにたどり着きました。
とても使いやすそうなのですが、当社は8時から21時までの勤務です。
朝の5時〜8時、また21時〜4時までの行を削除し、8時から21時のシフト表に作成することはできますでしょうか?
せっかく24時間の物を作っていらっしゃるのに、ごめんなさい<(_ _)>でも、ぜひ、こちらのシフト管理を使ってみたいのです。
hide
シフトの行を削除していしまうのではなく、
当該列を非表示にしていただければ画面にも印刷したものにも出てこなくなります。
この方法でhideさんのご要望に応えられるかと思います。
(このシフト表は左のセルの結果を順に受け継いで計算をつなげていますので、セルの削除をすると計算が出来なくなってしまいますのでご注意ください。
(21時-4時の列を非表示にする方法)
@「表示」タブ→「表示」内の「見出し」にチェックを入れる
A「ホーム」タブ→「書式」→「シートの保護を解除」
BIE列からJF列を選択し右クリック⇒「非表示」
この方法で不要な列を見せなくすることができます。
幅が短くなりますので、他の時間の幅を少し伸ばして調整してみてください。
ただ、この方法ですと上部の「売上予算・前年売上・労働時間・見込%」の欄まで非表示なってしまいますので、必要であればJK列より右側に下記の計算式を貼り付けて表示させてください。
(元の欄は他の計算で参照していますので、白色で見えなくするなどして、削除せずそのまま残しておいてください)
売上予算
=IF(VLOOKUP(FW1,月次設定!C12:J42,5,FALSE)="","",VLOOKUP(FW1,月次設定!C12:J42,5,FALSE))
前年売上
=IF(VLOOKUP(FW1,月次設定!C12:J42,6,FALSE)="","",VLOOKUP(FW1,月次設定!C12:J42,6,FALSE))
労働時間
=IF(JH48=0,"",JH48)
見込%
=IFERROR(EW6/IE1*100,"")
なお、5時から8時の列の上部には日付欄がありますので、ここは出来れば非表示にしないことをお勧めしますが、同様の方法でJK列より右に表示させることも可能です。
なお、シフト表の上部の各セルには計算式が色々と潜んでいますので、誤って消さないようお気を付けください。
上記の方法で、不要な時間帯を表示させないことはできるかと思います。
ご丁寧にありがとうございます。さっそくやってみます!
こういうものを作って無料ダウンロードさらにはこのように
質問にも答えていただけるなんて、とてもありがたいです。
本当に、ありがとうございます(*^_^*)
皆様の仕事のお供になれるようなテンプレートを提供したいと思って始めたものですから、
私の作ったものがhideさんを始め、少しでも多くの方のお役に立てていれば嬉しい限りです。
どうぞ、今後ともこのシフト表をよろしくお願いいたします。
大変素晴らしいテンプレートで使用したく思いましたが、従業員が日勤勤務ののち
他の勤務地でウィークデーの夜勤務や週末(土曜夜から月曜朝まで)当直勤務などを行うことがあり、1人の従業員に1日に複数のシフトを作成することは可能なものでしょうか。
また、実際に勤務する従業員は20名程度ですが、複数の勤務地での勤務を請け負うため、固定勤務パターンとしては30から50程度あらかじめ作成する必要がある状態ですが、このような多数の設定は可能なものでしょうか。
加えて、固定シフトは1日1シフトのようでして、複数日程のシフト(土曜夜から月曜朝)を固定シフトとして記憶させることもできるものでしょうか。
現在手作業でシフト表を作成しておりますがぜひ活用させていただきたく思っております。
ご多忙と拝察いたしますが、ご返答賜れましたら幸いでございます。
ご質問の内容としては、
@同一のシフト表に同一人物を複数回登録できるか。
A複数日にわたる勤務パターンを設定できるか。
B勤務パターンを50以上設定できるか。
上記のものでよろしいでしょうか。
@Bに関しては問題無く設定できます。
Aに関しては、24時間制のものですから、一枚のシフト表では範囲が超過してしまいます。
土曜日の夜から日曜日の朝までの当直勤務となりますと、その一連の勤務を、土・日・月の対応した時間に分解して登録していただければシフト作成は可能かと思います。
土曜20時から月曜10時までの勤務パターンを登録する方法
1番目:土 20:00-5:00
2番目:日 5:00-5:00
3番目:月 5:00-10:00
このように勤務パターンを3つに分けて登録してはいかがでしょうか。
なお、Bの質問につきましては、勤務パターンの追加は、2015年10月09日に書かれたコメントにて回答してますので、そちらをご参照ください。
今回のお話を伺う限り、勤務パターンの数が膨大になりますので、勤務パターン機能を使用せず、直接入退社時刻を打ち込む方法が簡単で良いのではないかと思いました。
また、同一人が複数勤務地で勤務するのであれば、従業員登録の際に「山田(勤務地A)」「山田(勤務地B)」の様に、勤務地ごとに分けて登録してみてはいかがでしょうか。
私の提案を一例として、さとうさんの会社の勤務状況に合うように上手く工夫して使用していただければと思います。
パソコンとipad併用して使いたいのですが
ipad上古いsmartartグラフィックの内容を含むブックは開けませんとなるのですが改善できますか?
さっそく、私の持っているipadで試してみました。
簡単な動作確認ではございますが、結果としては動作・計算ともに正常に動いているようでした。
参考までに私が動作確認した状況を記載しておきます。
・ipad(第五世代)ios10.3.3
・ipad版EXCEL(Ver.2.5)
なお、パソコン版のEXCELは2013を使用しています。
「古いSmartArtグラフィックの内容を含むブックは開けません」とのメッセージが出るとのことですが、こちらのシートではSmartArtグラフィックは使用しておりませんので、おそらくパソコン版のEXCELとipad版のEXCELの間で何らかの問題が生じているのではないかと思います。
ipad版のEXCELを最新のものに更新するか、パソコン版のEXCELを2013以降のものに変えてお試しいただければと思います。
ダウンロードさせていただくと1日から31日となっていますが、これを16日から翌月の15日まで、とすることは可能でしょか?
シフト表の日付は、左のシートから順に1から31までの日付が入っています。そのうえで年度と月度は月次設定で入力したものを参照していますので、ここを直接入力することで任意の日付に変更することができます。
この訂正をすると、翌月1日以降について、月次設定から売上予算等の情報を取得することができなくなりますので、月次設定のシートのご訂正をお願いいたします。
月次設定のシートは、月次情報の「年」と「月」を基にカレンダー表示させていますが、月をまたぐため、もう一つ「年」と「月」の欄を追加する方法で訂正するか、または日付欄と曜日欄(日付を曜日表示させています。)を直接入力する方法でご訂正ください。
月次情報の「月」と直接入力した月度が違う場合、その日付を表示しないよう条件付き書式が設定されていますので、訂正する際はこの条件付き書式を削除するか、条件の変更をお願いします。
この訂正がうまくいかないようでしたら、ひと月を前半と後半に分けて2個のエクセルファイルで管理する方法はいかがでしょうか。
使わない日付のシートは削除しても問題ありません。
こちらの方法が手間もかからず簡単かと思います。
ご検討よろしくお願いいたします。
エクセル2013で使用していますが時間を入力しても範囲の色が変化しません 修正方法がありましたら教えてください。
EXCEL2013にて当シートを使用した場合に、時間入力をしても範囲の色が変化しないとのことでしたので、改めてEXCEL2013で動作確認を行いましたが、そのような症状は確認できませんでした。
使用方法による原因としては、
@IN時刻とOUT時刻が同時刻である、または逆転して入力されている
A休憩時刻がIN時刻と同時でかつOUT時刻まで継続している
B従業員マスタの区分を「0」としている
等が考えられます。
適切にIN時刻とOUT時刻が入力されている場合は、シフト表に線が引かれると同時に、勤務時間欄に時間数が表示されますので、そちらが正しく表示されているかのご確認をお願いします。
なお、これらに該当しない場合は、エクセルシートの破損が考えられますので、改めてダウンロードしてお試しください。
お手数おかけいたしますが、よろしくお願いいたします。
C
返事が遅くなり申し訳ありません。エクセルと思い込んで使っていた
ソフトがKingsoft2013でした。
ご迷惑をお掛けしました。
うちはホテルでして、10:00〜22:00 22;00〜10:00の12時間ずつのシフトで回しております。
ブラック企業で休憩時間等なく、その部分は空欄にしてます。
入力をすると10:00〜22:00は反映されますが、22;00〜翌10:00のシフトは反映されません。
数式の問題なのでしょうが、簡単な説明で教えて頂く事はできますでしょうか?
そしてこれはアルバイトだけで、社員も含め、色々な数値を知りたかったりもします。時給換算ではなく、月給の人の入力はどうしたらよろしいのでしょうか?
おそらく丁寧に説明を頂いても私が理解できないのかもしれませんが…
正社員も含めて一目瞭然のシフト表であると需要も高まると思います。
そのあたり教えて頂いたり、バージョンの変更等して下さると助かりますが…無料なのに色々すみません。
ご質問の件につきましてご回答いたします。
こちらのシフト表では午前5時を基準としていますので、午前5時をまたがる入力はできなくなっております。
そのため、Fさんの場合ですと、22:00〜5:00までを当日のシートに入力し、5:00〜10:00の部分につきましては翌日のシートに入力する必要がございます。
また、こちらのシフト表では月給の方の労務費の管理をすることを想定はしておりません。
そのため入力の一例ですが、例えば月給を所定出勤日数で割った1日あたりの単価を手当て欄に登録し、時給欄を0円とすることで、その方の労務費を日額で固定することができます。
バージョンアップ等につきましては、その改訂内容を含め検討はしておりますが、現在具体的な制作等は行っておりません。
ご使用に際してのご意見等がございましたら、お気軽にコメントをお願いします。
宜しくお願いいたします。
記事の下部にある
「多機能 勤務シフト表(24H20名).zip」
をクリックして頂ければダウンロードすることが出来ます。
なお30人用のものはその下の行にありますので、ご希望のものをお取りいただければと思います。
素晴らしいアイデアのシフト表をありがとうございます。
当方はシフト表を参考に5分刻みのトラック運行ダイヤ表に変更しております。
そこで不明点があります。
FO9とFP9のIF文のネストがどのような意図をもった関数なのかわからないまま、変更させていただいております。
どのような意図があるのでしょうか?
返信お待ちしております。
こちらのシフト表をご活用いただけているとのことで、大変うれしく思っております。
質問のFO9、FP9以降の各セルに入力されている数式ですが、こちらはその一つ上のセルに色を付けるかどうかを判定している数式となります。
端的に言えばこのセルの値が2であれば一つ上のセルに色がつくため、シフトの線が引かれたように見えるという仕組みになっております。
そして、この数式の意味ですが、まずはFO9の数式は下記のようなっております。
=IF($EX8=$EY8,0,IF(FO$4<$EX8,0,IF(FO$4>$EY8,0,IF(AND(FO$4=$EZ8,$FB8>0),-$FB8,IF(AND(FO$4=$FC8,$FE8>0),-$FE8,IF(AND(FO$4=$FF8,$FH8>0),-$FH8,IF(FO$4=$EX8,2,IF(FO$4=$EY8,0,0))))))))
このうち、2を返すか0を返すかを判定している部分は最後のところです。
…IF(FO$4=$EX8,2,IF(FO$4=$EY8,0…
EX8は始業時間を指し、EY8は終業時間を指しています。
つまり、FO9の時間帯(FO4で指定)が始業時間であれば2を返し、終業時間であれば0を返す。また、始業時間と終業時間の間なら2を返すが、それ以外の時間なら0を返す。といった具合になっております。
先頭の長い部分はそれ以外の時間(勤務時間の前後と休憩時間中3回分)をケースごとに指定しているものになります。
なお、FP9がFO9より数式が長い理由は、すでに前時間で始業時間や休憩時間になっているかどうかを判定する部分が追加されているためです。
数式を理解したいということであれば、EX8からFH8と、FO以降の4列目を見てもらえれば、どのような条件判定をさせているかが分かると思います。
なお、上記のような仕組みで動かしていますが、数式自体をいじらなければ、ある程度の編集を行っても問題はないと思います。
以上がこの数式の説明となりますが、改めて書き出してみると結構複雑ですね(^^;
ご質問の件ですが、作成時に並び替えを想定していなかったため、たしかに並び替えがしにくいものになっております。
入力欄の内容を別シートに一度貼り付けて並び替えをするなど、アナログな方法で行うことになるかと思います。
お手数おかけいたしますが、運用時に工夫してお使い頂きますようお願いいたします。
現場ではinの時間ごとに上から並ぶほうがいいとのことでしたので・・・。
私でしたら違うシートに貼り付けでも可能ですが、店長達が各々それをするのはレベル的に難しい・・・。
ので、いい方法がないか考えてみますね。
たしかにイン時間ごとに上から並ぶ方が見やすくなるかとは思いますが、VBA等を使用せずにEXCELの標準機能で並び替えを行うのはやはり難しそうです。
入力する際に、イン時間の早い順に入れていただくなど運用上の工夫でご対応いただくのが現実的ではないかと思います。
お力になれず申し訳ございません。
なにか良い方法が見つかることを願っております。
日別のシートのところですが、個人の月間勤務計画表(未実装)を入力したら日別のシートに反映するようするのは難しいでしょうか。
私自身は以前VBAをつかって人別に入力した内容を日別に集計し直してシフト表を作成しておりました。
ただ以前のVBAは最近のWindowsでは動かないことを受けて、関数だけで動くこちらのシフト表を作成したという経緯がございます。
ご質問の方法も、エクセルにある機能を使用することで出来るかもしれません。
例えば、別シートに一人当たり31行を用意して、A列に日付、B列に氏名番号、C列に始業時間、D列に終業時間、E列に休憩開始時刻、F列に休憩時間…、とした表を用意します。
これが10人分なら縦に10セット分の310行用意して、人別に勤務内容を入力します。
最後に日付でフィルターして、例えば1日のみを表示させれば従業員の1日の情報だけを絞り込むことが出来ます。
この内容を列単位でコピー&ペーストする方法などはいかがでしょうか。
最後のコピーとペーストの作業はマクロで記憶させて自動化させるなんて方法もありだとは思います。
こちらの方法もご参考にしていただければ幸いです。
有料で作成してもらえませんか。
いきなり50名マネジメントすることになり、重宝しています。
勤務パターンが30ぐらいあってコツコツやっています。
申し訳ございません。私のEXCEL知識は趣味程度のものですので、有償での提供に求められる品質はご用意できないと思います。
エクセルの作成代行業者やフリーランスの方はそれなりにいらっしゃいますので、「EXCELマクロ 代行」などでお調べいただければと思います。
こちらの勤務記録表の手直しという形でご依頼いただければ、一から作成する場合に比べてお安くしてもらえるかもしえません。
そういったご利用をして頂いても問題ありませんので、どうぞこちらの「勤務記録表」をご活用下さい。
アドバイスもらったので自分でやってみます。
8時〜17時の場合、
8時を入力するときに8と:と00のセルが分かれていますが
800を上記のように分割するにはどうしたらいいですか。
ご質問の件につきましては、ライトご質問の件につきましては、right関数やleft関数をお使いになったらいかがでしょうか。
=left(対象セル,1)
=right(対象セル,2)
で、800からそれぞれ8と00が取得できるかと思います。
leftのほうですが、1100の場合は11と取得できますが、
800の場合80となってしまいます。
対処方法ありますか。
ご質問の件につきましては
=LEFT(対象セル,LEN(対象セル)-2)のように全体の文字数から2文字を差し引く方法等でご対応いただければと思います。
休憩時間を増やすことは難しいように感じます。
休憩時間の回数が多いときは2行使用など、複数行を使用した運用を想定しております。
こちらの方法をご検討ください。
takaです。
下記ダウンロードリンクが外れているような気が致します。
是非一度使わせて頂きたく、どうぞよろしくお願いいたします。
多機能 勤務シフト表(24H20名).zip
多機能 勤務シフト表(24h30名).zip
EXCEL2019
ご指摘頂いた件さっそく確認させていただきました。
私のPCでは上記のリンクをクリックすることでダウンロードすることが出来ました。
ページを再度読み込んでいただくことでリンクをクリックできるようになる可能性がございます。
また、リンクのアドレスを記載いたしますので、下記のアドレスをブラウザのアドレスバーに貼り付ける方法でダウンロードをお試しいただけますでしょか。
多機能 勤務シフト表(24H20名).zip
https://excel-template.up.seesaa.net/image/E5A49AE6A99FE883BDE38080E58BA4E58B99E382B7E38395E38388E8A1A82824H20E5908D29.zip
多機能 勤務シフト表(24h30名).zip
https://excel-template.up.seesaa.net/image/E382ACE383B3E38388E38381E383A3E383BCE38388E5BC8FE382B7E38395E38388E8A1A82824h30E5908D29.zip
こちらのシフト表をご活用いただければ幸いです。
お陰様で、ダウンロードさせて頂きました。
時間は、使用感をコメントさせて頂きますね。
取り急ぎではございますが、感謝いたします。
勤務シフト表をダウンロードさせていただきました。
早速使用しているのですが、時間の間隔が15分刻みで、
実際の勤務シフトに対応できず苦戦しています。
勤務時間・休憩時間ともに、5分刻みにする方法はございますでしょうか?
アドバイス宜しくお願い致します。
こちらのシフト表は15分ごとに勤務の有無を計算しているため計算単位を変えることは難しいかと思います。
勤務時間の単位が細かいようですので、勤務シフト2などの他の勤務シフト表の使用をご検討いただければと思います。
この勤務シフト表がとっても便利で、ダウンロードさせてもらった時から感銘を受けています。
こんなに便利なものを作られるなんてすごいと思うほかありません。
そこで質問なのですが、このテンプレートで休憩の色を白以外にする方法はございますでしょうか?白以外にできるのなら、休憩以外の業務(例えば営業)等を入力するのに便利だと思ったからです。
よろしければお返事ください。
休憩時間の白色は条件付き書式で白色に設定しているため、塗りつぶす色を変更することで変更することができます。
FO8セルの条件付き書式のうち、「FO9<0」の数式で設定されている白色の書式が休憩時間のものになります。
こちらを変更することで休憩時間の色を任意のものに変更できます。
それぞれのシートを訂正する必要があるため、その点ご注意ください。
ご質問の件ですが、勤務パターンを勤務時間に変換している部分は、各シフト表シートのW列からAM列になります。
こちらのうち、例えばW8セルに入力されている数式
=IF(D8="","",IF(VLOOKUP($D8,勤務設定!$B$6:$AH$15,3,FALSE)="","",(VLOOKUP($D8,勤務設定!$B$6:$AH$15,3,FALSE))))
こちらの「勤務設定!$B$6:$AH$15」が勤務パターンの範囲を示しているので、ここを変更すればパターンの数を増やすことは可能です。
また、勤務パターンを選択するセルはデータの入力規則が設定されていますので、こちらの変更も必要になります。
なお、この変更は全日分のシートで行う必要がございますので、その点ご注意ください。