【エクセルスゴ技!】シフト表を自動化してみよう!
Vložit
- čas přidán 18. 06. 2020
- シフト表の年や月を変えるだけで、日付と曜日が自動で入力される方法について解説しました。これで煩わしかったシフト表作成が一気に楽になります!
ちょっとややこしくてわかんないよ~って方は、マネしながら入力するだけで自動化シフト表が作れるので気軽にご視聴くださいね。
祝日も自動化させたい方は、こちらの動画も御覧ください。
★「シフト表の【祝日】を自動化させよう!」
• 【Excel】シフト表の『祝日』を自動化させてみた
★この動画のシフト表の作り方は、下記動画で解説しています
【入門エクセル】シフト表を作ってみよう!ー基礎編No.4
• 【入門エクセル】シフト表を作ってみよう!ー基...
★また、シフト表の自動化に必要な関数などについての解説は下記リンクからご視聴いただけます
【入門エクセル】日付を取り出そう!「関数編No.1 DATE・TODAY関数」
• 【入門エクセル】日付を取り出そう!「関数編N...
【入門エクセル】超重要!場合分けで処理しよう!「関数編No.7 IF関数」
• 【入門エクセル】超重要!場合分けで処理しよう...
【入門エクセル】絶対参照を理解するー基礎編No.5
• 【入門エクセル】絶対参照を理解するー基礎編No.5
【入門エクセル】むっちゃ便利!「関数編No.12 TEXT関数」
• 【入門エクセル】むっちゃ便利!「関数編No....
↓チャンネル登録はコチラ
/ @panda-excel
質問があればコメント欄まで!
※画面がぼやけて見にくい方は、youtubeの設定から「画質」
をクリックして720p以上にすると、ハッキリ見ることができます
(1080p推奨)
※この動画ではExcel2016を使用しています - Jak na to + styl
私は82歳。Excelで関数を利用した票づくりを活用していますが、この動画、大変勉強になりました。
若者とは違い記憶能力の老化に悩まされつつ悪戦苦闘はしますが、何回も練習し、活用できるようにしたいと思います。
今後他の動画も視聴し、勉強させていただきます。有難う。
こんなに分かりやすい解説 初めてです。ありがとうございます😊
初めてシフトを組むのでとても悩んでいたのですが、本当に助かりました。ありがとうございます。
本当に参考なります。
有難うございます。私も以前作ったシフト表、自分で作っていながら
分からなくなっていました。
人のシフトをExcelが自動で決めてくれるのかと思った。そういうのが欲しい。表よりも調整するのがめんどくさい。
😂😂😂😂
この動画を参考にしてシフト作成をほぼ自動化できました。
シフト作成に5〜6時間かかっていたのを2〜3時間に短縮されました。
ありがとうございます。
会社で使用している人がいて、作り方をずっと疑問に思ってました。解消できてうれしいです。勉強になりました。
メチャ参考になりました!!!!!!
今後も宜しくお願い致します♥
今まで見てきた中でめちゃくちゃ分かりやすかったです自分の中で1番理解しやすい動画ですぐ内容が飲み込めていける動画でした関数の細かいとこは何回か見て行くとして大まかに動画をみたとしても 取り扱い説明書らしい本当に分かりやすい手順書でした。ありがとうございます
チャンネル登録もしました今後も楽しみにしています 私からの次の希望としてはマクロ編とかの動画もやって欲しい 複数のシートへの同じシートを転写 やシート初期化 等 検討お願いいたします
とても助かりましたありがとうございます
シフト表なのに、集計方法を教えて、なんて、ごめんなさい。とにかく、この、出来栄えに、感謝🥲🥲感激です。
いえ、リクエストは参考になるのでありがたいです!
ただ最近は本業が忙しく、なかなか動画作成ができておりません😢
本業に余裕ができたら、いつか希望にお応えしたいと思います
先生、先ほどの質問者です。パソコンの右上の四角をクリックしたら、元に戻りました。これからも頑張ります。ホットしました❤🎉😮😊
職場のシフト表より完璧だぁ
これできたら上司に褒められそうです
ありがとうございます!
あと声が坂口健太郎に似てますね笑
最近仕事でエクセルを使うことが多く、ネットや参考書みたいに文字と写真しか無いようなものだとよく分からなかったりするからこういう動画は大変助かります。w
大変勉強になりました。
ありがとうございます。
祝日の方法も教えていただくと嬉しいです!
=EOMONTH(AL8,0)で末日簡単に出せますよ
チャンネル登録しました!
来年から社会人で、仕事で使うことが多いと思うので、がんばってマスターしたいと思います
このチャンネルがお役に立てば幸いです!
頑張ってください!
とても参考になりました。ありがとうございます!チャンネル登録させていただきました!C、休などの勤務内容の欄は、月を変えても連動して変わらないですよね?変える方法はありますか?連動していれば過去のシフト表も月を変えるだけで確認できるのかな?と思いました!
すごく勉強になりました!!!!
Excel苦手なのでこれからも拝見させて頂きます!(*^^*)
チャンネル登録しました〜m(_ _)m
日付表参考になりました!試しては無いですがIFの入れ子じゃなくてIFERRORでもいいのかなと思ったのですがそれだと不具合出るのでしょうか?
先生👩🏫👨🏫d、でました。ありがとうございます。
初めまして🍀😌🍀
動画を何度も戻し戻しで、PC操作をしました。
とても解りやすかったです。
私の会社では、毎月11日から翌月10日が1か月なります。
説明を見ながら、日付を替えました。出来ました❗
他の動画でアップされてるかわかりませんが、毎月の会社の恒例行事、
年間祝日の入れ方も教えて頂けたらと思います。
有難うございました😆👍❤️
凄くわかりやすい‼️高いパソコンが楽しく使えます。沢山、本を買っていますが無駄でしたね。動画は消さないで下さいね。
初見です。
ものすごくわかり易かったです。
是非、いろいろなパターンの動画が見てみたいです。
これは、凄いです。
とっても勉強になりました。
説明もわかりやすいですね〜
Excel、どんどん楽しくなりました。
チャンネル登録させて頂きました。
今度も、拝見して勉強させて頂きます。
ありがとうございました。
お役に立てたみたいですごくうれしいです!
動画をつくる励みになります!
近日中に、シフト表の【祝日】も自動化
させる方法について解説した動画をアップ
する予定なので、そちらもチェックして
みてくださいね!
とてもわかりやすい説明とゆっくりめのスピードなので、エクセル初心者の私でも理解できました。
他の動画は説明が速すぎて理解出来ず、諦める所でした。
ありがとうございます。早速チャンネル登録させて頂きました。今後も勉強続けます。
励みになるコメントありがとうございます。
10月後半から再び新しい動画をアップしていく予定なので、今後も当チャンネルを活用してもらえると嬉しいです。
月末日
=date(E1,H1+1,1)-1
は
=date(E1,H1+1,0)
に置き換えることもできます
1日から月末までではなく、11日から翌月10日までのシフトなので、そのようなシフト表の作り方が知りたいです😅😂😢応用が効かない私なので、そのようなシフトを作れる動画を1からあると嬉しいです😂
とてもわかりやすくて初めてでもシフト表が作れました!ありがとうございます★このやり方で祝日の入れ込みはどうしたらいいのですか?教えていただけると嬉しいです。
WindowsやExcelに祝日の情報があるわけじゃないので
どこかに祝日の一覧を作成してそこから判断させるしかないと思います
ここんところは祝日が変わったりすることが結構ありますからね
条件書式で該当の日付が一覧に含まれているかを見て
含まれていれば色付け、含まれていなければ黒とかにすればいいのではないでしょうか?
含まれているかどうかの判断はCOUNTIFという関数があります
分かりやすいくて参考になりました。ちなみに祝日も色を変えたい時も教えてもらいたいです。土日祝日の欄すべてを色を変えたい場合はどう処理したらいいのでしょうか
祝日の対応方法は今後動画にする予定です。もうしばらくお待ちください
月を変えると前月の休みを入力したとこも反映されるのですが月を変えると空白になるにはどうすれば良いでしょうか?
パンダ先生🐼👨🏫👩🏫自動化、シフト表、大成功❣️バンザイ🙌でも、セルに入った、集計方法の、まとめかたを、お願いします🤲🥺。
ありがとうございます。祝日の色を変える方法もUPしていただればうれしかったです。
祝日についてはリクエストが多いので、いずれ動画にしようと思います!
しばらくお待ちください
カレンダー自動化した上に時間数も出せる様なシフト表が作りたいですがどの動画を参照したらいいですか?もしまだであれば出してほしいです!
カウントイフ関数でシフトパターンを取得する
動画の例ならA~Fまでの6パターンと有給も時間数にカウントするので7パターン
取得した数値を労働時間でかける(8時間労働なら8)
全てのシフトパターンを足していけば時間数は出せますよ
カレンダーの自動化はどう言ったものを想定していますか?
ありがとうございます。とても良くわかりました。
曜日の色づけですが、列の上から下まで色づけする方法を教えてください。
①B7~AF28までの範囲を選択
②「条件付き書式」⇒「新しいルール」⇒「数式を使用して書式設定するセルを決定」
③数式「=WEEKDAY(B$7,2)>=6」を入力
④変更する書記を設定して「OK」
過去にあげたWEEKDAY関数の動画が参考になるので、こちらも見てみてください。
czcams.com/video/2DOSwvw6RHA/video.html
@@panda-excel 先生、お返事ありがとうございます。うれしいです!
出勤簿がますます見やすくなりました。
@NO-Nameさん連絡ありがとうございます。絶対参照にしていませんでした。お騒がせしました。
2000グッド目いただきました👍
非常に参考になりました。
質問なんですが、曜日の設定をする際に、
日付部分を曜日表示欄にコピペして、表示設定をaaaの指定して表示しないのは
理由があるのでしょうか?
良い質問です!おっしゃるとおり、その方法でも見た目上は曜日を表示できます。
が、その方法では”日付を見た目の上では曜日で表示している”だけなので(※用語を使うとシリアル値の状態です。覚えなくて良いです)、条件付き書式で特定の文字列に変化を加えたい場合、この動画でいうと土、日に色を付けたい場合などはTEXT関数で文字列にしておく必要があります。
試しに条件付き書式で特定の文字列(「土」「日」)の色を変えてみてください。シリアル値なので色が変わらないはずです
TEXT関数ってそんなことができるのですか。初めて知りました
いままでは、WEEKDAY関数でしたっけ?曜日を数字で取り出すやつ。あれで、数字化してから文字にしていましたよー
やはり、関数辞書って必要ですね。
むかし、勤務先ではアクセスの関数辞書を片手にクエリを書いていましたっけ・・・遠い目!
あと、祝日は、祝日テーブルを作って参照するしかないですよね
わかりやすい動画で参考にさせて頂きました。早速シフト表の作成に取り掛かろうとしたのですが、いきなり躓いてしまいました。
IF関数で1日目と2日目は反映されましたら、2日目以降オートフィルでコピーしても3日~31日まで全て1になります。
コントロールキーを押しながらでも1のまま変わらないです。関数を見直しましたが入力間違いはありませんでした。何かの設定がおかしくなっているのでしょうか?
絶対参照にしてますか?
大変分かりやすくて参考になりましたが、うちの会社は16日~翌月15日で締めるのですが、その場合はどのように考えたらいいのでしょうか?
AL8のセルに=DATE(E1,H1,16)を入力して、
AL10のセルに=DATE(E1,H1+1,15)を入力すると
うまくいくと思います。試してみてください。
@@panda-excel
返信ありがとうございます!早速やってみました。ただ、これだと繋がってしまっているので少し現実的ではない気がします。通常だと、31日が無い月はそこは空欄になり、1日からまたスタートしてどの月でも終わりは15日にならないと困ります。
なんとかそのようになるようにご教授ねがえませんでしょうか?
@@you37458
私のエクセルでは先ほど書き込んだ内容の方法でeijiさんのやりたい事ができています。
おそらく7行目の日付部分の式が誤っている可能性が考えられるので、IF関数の入れ子の部分で
正の場合は空欄となるようになっているか確認してみてください。
@@panda-excel
ホントにありがとうございました!
何とか出来るようになりました!
横から失礼します。
自分も16日〜翌月15日のシフトなのですが、これだと12月〜1月の場合の曜日が同じ年の参照になってずれてしまうのですがどうしたらいいのでしょうか?
今だと2020年12月〜2021年1月なんですが、2021年12月〜2021年1月となってしまうということです。
ご教授願います。
枠だけじゃなくてシフトの中身も全部自動化できませんか?
自動で1日山田さん勤務A、佐藤さん勤務Cみたいなのを丸々全部自動で。難しくてもいいので
イレギュラーが一切ないならifでいけますよ
規則性があれば全部ifに依存すれば出来ますが、突発的な休日やシフト変更は一切融通聞きません
(例えばAさんは平日はA勤務のみ土日休み等)
人が少なければまだ手動で打ってあげればいいけど、人が多くなってくると修正もめんどい
初めて見ました。
日付をIFを使って設定するのは大変勉強になりました。
この動画を見ていて1つ疑問になったことがあります
IFを2つ使うやり方より
今回のように両方のIF式の真と偽が一緒の場合は
論理式にORを使用した方が式がスマートになると思いました。それともORは使わない方がいいのでしょうか🤔
OR関数使って全然OKです!
この場合、C7セルに「=IF(OR(B7="",B7=$AL$11),"",B7+1)」ですね。
一応なんですが、このシフト表は過去に僕の動画で紹介した関数のみで作れるようにしています!
@@panda-excel ありがとうございます😆
久しぶりに使うExcelなので
復習にパンダ先生の動画で勉強させていただきます(`・ω・´)ゝきりっ
教え方とかめっちゃ分かりやすいので
これからもめっちゃ見ます!!
月初日が21日で末日が20日の場合どうすればいいですか?
土日のセルを塗りつぶしにする場合も条件付きで出来ますか?
できますよー
例えば日曜日の列全体に色を塗りたいなら、B8〜AF28を選択→条件付き書式で「数式を使用して、書式設定するセルを設定」を選択→ルール内容に「=B$8=”日”」と入力→書式に塗りつぶしを設定→OK
で試してみてください
動画有難うございます。一つ質問です。日付作成→セルの書式設定→ユーザー定義→dの所で、探してもdがありません・・どうすればいいでしょうか?因みにオフィス2019です。よろしくお願いします
ユーザー定義の画面中に「種類(T):」とあると思います。その直下の「G/標準」と書かれてある文字を消して、直接「d」と入力してみてください
@@panda-excel 出来ました(^^)有難うございます。また何かあったら質問させて下さい。よろしくお願いしますm(__)m
先生基礎編No.4でシフト表を作り、そのシフト表を自動化してみるでやっと出来上がり、印刷するため、改プレビューで、1ページにしましたところ、元の表の大きさにもどすことができません。よろしく、お願いいたします🤲🥺😢
いつも勉強させていただいております。
ありがとうございます。質問なのですか、
勤務先では、シフト表を元に1日の流れが分かりやすいようローテーション表というものを手書きでシフト表を元に作成しています。
シフトに入力した勤務を別ファイト(Excel)に反映できますか?
シフト表で10時出勤になった人が、別ファイルの10時の枠に9時出勤は、9時に名前が入るようにしたいのですが、どうしたらできますか?
どうか教えていただけると助かります
ローテーション表は具体的にどんな様式でしょうか?
縦に名前が並ぶ感じ??
@@panda-excel
ローテーション表は、名前がなく、該当する時間に名前が入るようにしたいです
@@NM-xy9vp 入る名前の人数が複数だと少しややこしい感じになるので、近々動画にしてアップしてみます。少しお待ち下さい。
ちなみに名前の人数が1人であれば、index関数match関数を使って簡単に実現できるので、他のCZcamsrの解説動画を見ながらチャレンジしてみてください(僕のチャンネルではまだ扱ってないので・・・)
@@panda-excel
複数なので、是非動画アップされるのを待ちたいと思います。よろしくお願いいたします
祝日、翌日休みの日もシフト表に反映させる方法も可能であれば、
宜しくお願いします。
祝日についてExcelは持ち合わせてないのですか
どっかの列に祝日をyyyy/mm/dd形式で縦に記載して
日付を選択して条件付き書式で完全一致でセル色を赤色とかにすればいけますよ
この方法私も知りたいです!
とても分かりやすかったのですが、月末を出す計算に質問があります。
年についてはセル(2020)を選択しましたが、12月の月末日を出す時は2021年1月1日の前日となりますよね
なのでこの場合は12月の際は計算式を書き換える必要がありますよね?
これすらも自動化できる方法はあるのですか?
If関数とか組み合わせるとかですかね
手元のLibreOffice 7.0.0.3で月初めと月末の部分を作って試してみましたが、2020年12月でも、きちんと末日は2020/12/31になりました。
内部的にはシリアル値で連続した日にちになっているから、年を数式内で固定化せず、セルの内容を参照していれば、とくに問題なく動くと思います。
念のためですが、EXCELとLibreOfficeの挙動が違う可能性があるかもしれないので、もし間違っていたらご容赦ください。
@@strikenoirify
なるほど!来年にまたぐ場合でも大丈夫なんですね
回答ありがとうございます。
私は天才だった
初めまして、仕事で作る勤怠表に参考にさせて貰ってます。以前のコメント欄にもあったのですが、自分の勤めている会社も10日締めの為、11日から翌月の10日迄の表を作っています。単純にB7のセルに+10をしてみましたが翌月から(1日)からが表示されませんでした。こういう時はどう入力すれば解決するのか教えて頂けると幸いです。よろしくお願いします。m(_ _)m
すごく丁寧で解りやすかったのでチャンネル登録しました。これからも色々と参考にさせてもらいます。(^-^)
その方法では月の末日以降は表示されませんので、末日を翌月10日に変更する必要があります。B7セルは何もあたらずに、AL9に「=DATE($E$1,$H$1,11)」AL11に「=DATE(E1,H1+1,10)」を入力してみてください
@@panda-excel
ありがとうございます。それと返信遅くなりましてすいません。(^_^;)上手くいきました!これからも楽しみにしています。😊
質問お願いします。私の会社の、シフト表は、16から次の月の15でシフト表を作ってるのですがその場合、DATE関数は、どのように、するのでしょうか?
コメント欄に10日から11日のシフト表の作り方に関する同じ質問に回答してますので、そちらを参考にしてみてください✨
A,B,C,を自動でExcel希望です。
A→B→C→休→Aのように単純にループするだけならifを使えば簡単にできる
有給だったり突然Dが入ってきたりすることがなければ全然問題ないけど
完全にランダムなら無理ですねぇ
法則があるものだったら可能ですよ。
例えば月水金はA、火木はB、土日は休み、のようなのであれば。
でも長くなるし、IF関数とor関数で場合分けが必要です。
あと他の方も書いてますが、ちょっとでもイレギュラーがあるとダメですね。
首を長くして、待っているのは、私だけではありません。お仕事、忙しいと思いますが、どうぞ、集計方法、教えて、ください❣️
セルの書式設定、表示形式、ユーザー定義のところに d がないのですがどうすればよろしいでしょうか?
ユーザー定義の画面中に「種類(T):」とあると思います。その直下の「G/標準」と書かれてある文字を消して、直接「d」と入力してみてください
@@panda-excel
ちゃんとできました!!ありがとうございます!ほんと丁寧でわかりやすかったです!😭
月の末日を求める関数 EOMONTH(日付のあるセル番地,0)
っていうのもありますね
エンドオブマンス、便利ですよね!^^
一応なんですが、このシフト表は過去に僕の動画で紹介した関数のみで作れるようにしています!
@@panda-excel とても素晴らしい主旨です。工夫次第で代用できるエクセル関数の楽しさですね。
勤務表をコピーし使うように出来ませんか?内容を変えて使いたいです。
IF関数の入れ子が上手く表示されません...
パンダエクセルさんと同じ構図で設定しています。
この数式はどこかエラー箇所がありますか?
=IF(B7=$AI$10,"",IF(B7="","",B7+1)
参照先が見れないのでなんともですが、パッと見た感じとじカッコが一つ足りませんね。1番右に ) を入れてみてください。
@@panda-excel
ご返信いただきありがとうございます。
末尾に )を追加したらちゃんと表示されました!
ありがとうございます。
ユーザー定義の設定の際に「d」が出てこないんですが、どうしたら良いでしょうか。
「G/標準」の文字を消して、直接dを入力してください
ユーザー定義で「d」がありません
どうしたらいいですか?
ユーザー定義の画面中に「種類(T):」とあると思います。その直下の「G/標準」と書かれてある文字を消して、直接「d」と入力してみてください
28日までは、前日が末日か否かのチェックは不要では?
不要だけど、やっても手間変わらないですよ。
ユーザー定義の中にdが有りません、どうしたらいいですか?
ユーザー定義の画面中に「種類(T):」とあると思います。その直下の「G/標準」と書かれてある文字を消して、直接「d」と入力してみてください
最近だとIF関数の入れ子にする代わりにIFS関数がありますよ。
イフエス関数も便利ですよね。なんですが2013以前のバージョンでは使えないですもんね〜、、、
IFERROR
ユーザー定義でdが出ないのですが何故でしょう?
ユーザー定義の画面中に「種類(T):」とあると思います。その直下の「G/標準」と書かれてある文字を消して、直接「d」と入力してみてください
@@panda-excel ありがとうございます。できました!
教えてください シフト表から 当日出勤する人と当番を抽出して表示させたいのですが どういう関数を使って出せば良いですか。日付を変更すると表示が変わるようにしたいです
抽出させたい表の形式によりますが、indexとmatch関数を基本に、row関数等を組み合わせれば可能です。
ただ、普段から関数を多用していないと複雑でややこしいかも。。。
@@panda-excel
機会があったら動画で解説お願いします。
氏名、日付の欄を、選択し、ユーザー定義、どうしても、小文字のdが見つかりません。調子良く、ここまで、進めたのに。
動画コメント欄の中に、同じ質問をされている方に回答しているので参考にしてください
「自動化」と言うからには、規則に則って、1か月分のシフトを自動で作成するのかと思ってました。
これは「省力化」ですね。