プロが教えるわが家の防犯対策術!

左図のようにして 今 右図のカレンダーに反映するよう関数を使っていますが
これを 期間で指定して 右図のカレンダーのようになる方法はありますか?
例えば 1つのセルに 7/22~8/29 と期間を入力してカレンダーに反映させるとか・・・

宜しくお願いします_(_^_)_

「長期休みの関数はありますか」の質問画像

質問者からの補足コメント

  • うーん・・・

    ご回答ありがとうございます。
    当番表の為、土日祝、夏休みは、当番が入らないようにしたく・・・
    vbaなど・・・さっぱり何のことか分からず・・

      補足日時:2024/03/10 23:52
  • うーん・・・

    やっていましたが。。。できませんでした。
    NAMEと出てきてしまいます。FILTERではなく FILTERXMLなら出てくるのですが

    No.2の回答に寄せられた補足コメントです。 補足日時:2024/03/13 06:53

A 回答 (2件)

filter関数で一撃ですね。

「長期休みの関数はありますか」の回答画像2
この回答への補足あり
    • good
    • 0

こんばんは



なんか雰囲気が違うような気もしますけれど、いわゆる「休日リスト」のことでしょうか?

もしそうなら、ご自分で関数を組み立てれば可能と思いますが、WorkDayのような組み込み関数を利用しているのなら、そちらも自作することが必要になってしまいます。
「7/22~8/29」のような入力値を分解して解釈する様な関数を通常の関数だけで、自作するのはかなり面倒で、関数自体も長々としたものになることが予測されます。
それよりは、好きな記述法をしたものから、現状のような休日リストに関数等で変換する仕組みを作成しておいて、実際のリストとしてはそちらを利用するようにしておいた方が、仕組みとしては遥かに簡単になるであろうと推測します。


どうしてもご直接に質問のようになさりたいのであれば、記述ルールをきちんと定めたうえで、VBAでユーザ定義関数を作成してしまう方法にしてしまう方がスッキリすると思います。
こちらの方が、関数を組み合わせて複雑なものを作成するよりも簡潔にできるものと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A