【Excel】休日・祝日の次(または前)の平日の日付を表示するWORKDAY関数の応用法

Sdílet
Vložit
  • čas přidán 24. 10. 2021
  • エクセルで○○日後の日付を求めるだけなら簡単ですが「その日が土日や祝日だったら次の平日を表示させる」といったことをしたい場合の方法です。WORKDAY関数やWORKDAY.INTL関数という便利なものがあるのでこれを応用します!
    <おすすめ動画紹介>
    📘Wordの使い方
    入門・初心者➡ • Wordの使い方<基礎がわかる!初心者・入門編>
    タブの幅揃え➡ • Wordでタブの間隔を揃えるにはルーラーを使...
    📗Excelの生産性UP!
    マウスを使い倒す!➡ • 【Excel】マウスのスゴ技テクニック集!シ...
    ショートカットまとめ!➡ • 【Excel】作業高速化キーボード操作&よく...
    💻マクロ・VBAを学びたいなら
    時間がない人用➡ • エクセルVBA・マクロ入門講座|初心者がゼロ...
    丁寧に学びたい人用↓マクロちゃんねる(サブチャンネル)
    / @macro-chan
  • Jak na to + styl

Komentáře • 19

  • @gen-gen9270
    @gen-gen9270 Před 2 lety +3

    WORKDAY関数の特性をうまく利用した方法ですね!
    いつも思うのですが、発想の柔軟性というか着想の妙というか、よく思いつくなぁと関心するばかりです。
    今回も実務にとても役立つものでした。ありがとうございます。

  • @user-ci7og8cm9u
    @user-ci7og8cm9u Před 2 lety +1

    この関数は、かなり助かる関数です‼️
    知るまでは、めちゃくちゃ大変な事をやっていました。
    WORKDAY関数を知り、すっごい救われた気分になりました‼️

  • @Yoshio1
    @Yoshio1 Před rokem

    複雑な工程表をエクセルで組んでいたものを作成してのですが、これですべて解決しました。助かりました!

  • @user-mv8ek1sd7n
    @user-mv8ek1sd7n Před 2 lety

    ありがとうございます!すごく勉強になりました!助かりました!

  • @KE-gv2ss
    @KE-gv2ss Před 2 lety

    わかりやすい!

  • @TenTem
    @TenTem Před 2 lety +1

    何営業日後というのが第二引数で何日後は第一引数で指定しないといけない忘れそう気を付けないと

  • @user-hp3xs7vr2v
    @user-hp3xs7vr2v Před rokem

    今回の内容をPOWERQUERYで実施する場合をご教示いただけると助かります。POWERQUERYにはworkday関数に相当する物が無いようで、悩んでおります。

  • @user-mv8ek1sd7n
    @user-mv8ek1sd7n Před rokem

    コメント失礼します。
    1つ教えてください。
    基準日から7営業日目の平日を求めたいのですが、除くための国民の祝日と非稼働日を別のシートで入れていきたいとですが、なにか良い方法ありますでしょうか??
    よろしくお願いします。

  • @user-ye5pw5um9h
    @user-ye5pw5um9h Před 2 lety +1

    いつも大変勉強になっています。チェックボックスを使用して、範囲選択してるセルに色を付けることは可能でしょうか?チェックすればオレンジ、チェックを外せば無色のパターンと、赤・オレンジ・無色のパターンで何か方法はありますか?

    • @pckatuyou
      @pckatuyou  Před 2 lety +1

      「範囲選択しているセル」となるとVBAでイベント発生型のマクロが必要ですね。チェックボックスならオンとオフの2パターンなのでオレンジと無色が可能です。赤・オレンジ・無色の3パターンならオプションボタンを使うといいです。

    • @user-ye5pw5um9h
      @user-ye5pw5um9h Před 2 lety

      @@pckatuyou 返信ありがとうございます。会社で使うのでマクロの使用ができないんですよね。関数でどうにかできないかと思たのですが、仕方ないですね。また何かの時にはご教授よろしくお願いいたします。

  • @user-tz1in8sq2h
    @user-tz1in8sq2h Před 2 lety +2

    一コメ
    助かる‼️

  • @user-ho9bf4nz6d
    @user-ho9bf4nz6d Před 2 lety

    指定の列になにかしらの文字が入力されたら隣の列に入力されたら時刻を表示する方法はありますか?

    • @pckatuyou
      @pckatuyou  Před 2 lety

      ちょっと意味がよくわかりません^^;

    • @user-ho9bf4nz6d
      @user-ho9bf4nz6d Před 2 lety

      @@pckatuyou
      すみません。
      日本語がおかしかったです。
      例えばA3に文字を入力したらB3に入力された時刻を、A4に文字を入力したらB4に入力された時刻を表示するといった形を作りたいです。
      そのような関数はありますか?

    • @pckatuyou
      @pckatuyou  Před 2 lety +1

      やりたいことがわかりました。
      面白い仕組みですがワークシート関数だけでは限界があります。
      たとえばB4のセルに
      =IF(LEN(A4)>0,NOW(),"")
      とすると一見A4のセルに文字を入力した瞬間に時刻表示されたように見えるのですが、NOW関数による時刻は動的なものなのですぐに変わってしまいます。なのでB4には静的(動かない)時刻を入れなければなりません。
      手動でやるとすれば「Ctrl+:」で静的時刻の入力ができますが、自動でとなるとこればかりはVBAを使うしかないですね。

  • @user-wt8pl7bk3u
    @user-wt8pl7bk3u Před 2 lety

    workday関数、とても便利です。ありがとうございます。
    特定の文字で区切られている文字列を、区切り位置やマクロを用いずに特定のレベルに合わせて分割するやり方はありますでしょうか?
    例)
    〇〇事業部(レベル1)/〇〇部(レベル2)/〇〇課(レベル3)/〇〇係(レベル4)
    分割した際のレベルは1〜6まであり、出力されたデータの1つの列内に混在しています。
    レベル1の下にレベル3が存在することなどもあります。
    可能でしょうか?

    • @pckatuyou
      @pckatuyou  Před 2 lety +1

      czcams.com/video/fpQ-DWPUsGM/video.html
      関数を駆使するとかですかね。

    • @user-wt8pl7bk3u
      @user-wt8pl7bk3u Před 2 lety

      @UCYAeIKiHaK9_1YsR_7dNLSg
      ご返信ありがとうございます。
      各階層への割り振り自体は別シートで定義して、色々な関数を使っています。
      必要操作を減らす以上整備可能な人を決め打ちして現行の方法が適当そうです。
      ありがとうございます。