[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『点検表、曜日、祝日、点検周期で色分け』(板橋)
エクセルで点検表を作成しています。
点検表は月更新、項目数は点検するものでさまざわですだいたい二十項目以内
別シートに祝日一覧は作成しています。
A1に何年か表示、B1に何月か表示してます。
C2→横に日付を並べて表示してます
A3↓下にに点検項目
B3↓下にに点検周期 毎日、週一、月一、等入力しています。
C3からAF23まではチェックをつける欄
チェックを付ける欄に
月を変更したら関数で土日、祝日は色がつくようにできました。
ですが週一の点検項目の色を変えたいのですがうまくいかないので質問させていだだきます。
長くなりましたがやりたいことは、週一だと主に月曜日に点検を実施します。
なので月曜日以外は色がつくようにしようと思い週一であれば月曜日以外色がつくようにしました。
ですが祝日等で月曜日が休みなどの場合は火曜日に実施するので火曜日が色をつかないようにしたいのですがそれがうまく行きません。
また月一の項目は第一月曜日
年一の項目は年度初めの第一月曜日です
どうかご教示お願いします。
上記のものをやりたい時にまた別のシートが必要であれば作成します、
< 使用 Excel:Excel2010、使用 OS:unknown >
(変な点検) 2021/09/03(金) 22:22
ちょっと分かりにくいですよ。
>月を変更したら関数で土日、祝日は色がつくようにできました。
1.関数で色は付けれないと思うんですが、どうやったんですか?
2.兎に角、土日、祝日は色がつくようになったんですよね。それでいて 「月曜日以外色がつくようにしました」とは何ですか?
それだと、土日、祝日とは関係なく、月曜以外はみんな色が付くってことと同じじゃないですか?
換言すれば「日曜日の翌営業日じゃなければ全部色を付ける」のと何が違うんですか?(色の種類が違うんですか?)
(半平太) 2021/09/03(金) 22:46
土曜日は青、日曜日は赤、祝日はオレンジ、
週一実施の点検は週の第一労働日以外は灰色などで塗り潰しを行いたいです。なので基本的には土日休みなので月曜日が色なしで火、水、木、金が灰色といった感じです。
ですが祝日が月曜日や火曜と重なってしまった場合にその週がオレンジ色と灰色で埋まってしまうので月曜日祝日の場合は火曜日が色なしで水、木、金が灰色になるようにです。
月一も同じような感じです
月の第一月曜日が色なしでその他の日は灰色に、第一月曜日が祝日と重なっている場合は第一火曜が色なしでそれ以降の日が全て灰色にっといった感じです。
エクセル上でチェックをつけないで月初めに印刷をしてその後チェックをつけていく形になります。
大変申し訳ありません
(板橋) 2021/09/03(金) 23:28
おはようございます。
(板橋)さんへお尋ねします。
・関数を利用されて色を付けている件ですが、[条件付き書式]を利用されているのでしょうか?
1.数式を使用して、書式設定するセルを決定
2.COUNTIF関数 か、WEEKDAY関数等を使用。
違ったらスルーしてください。 (あみな) 2021/09/04(土) 08:11
それ以外は条件付き書式を利用しています。
条件付き書式で利用しているものは下記です
WEEKDAY関数で土日を
COUNTIF関数で祝日を
IF関数とOR関数とWEEKDAY関数で毎週とB列にある場合に日が火曜〜金曜の場合は灰色をつけるといった具合です。
(板橋) 2021/09/04(土) 09:00
考えたうちの例えですが(実現できてない)
週一はW1
月一はM1
年一はY1
とかを別シートに設定して
点検周期のセルからその設定したやつを求めてそれを元に条件付き書式で色をつけるといった具合のものも考えましたが途中で詰まってしまい…
こちらの方が今後点検周期が増えた時に広がりがあるかなと思いやってみました
(板橋) 2021/09/04(土) 09:06
横入失礼さん
点検日以外をグレイアウトするのも悪くない方法だと思います。
(のどあめ) 2021/09/04(土) 10:04
こうなりますね。 週一、「毎週の日曜日」の翌営業日じゃなかったら、灰色 月一 「毎月の第一月曜日の前日」の翌営業日じゃなかったら、灰色 年一 「毎年の年初第一月曜日の前日」の翌営業日じゃなかったら、灰色
条件式(灰色) =WORKDAY(IF($B3="週一",C$2-WEEKDAY(C$2,2),WORKDAY.INTL(DATE(YEAR(C$2),IF($B3="月一",MONTH(C$2),IF($B3="年一",1,NA())),0),1,"0111111")-1),1,祝日)=C$2
※祝日一覧を「祝日」と名前定義してある場合 ※条件付き書式の優先順位は「土日、祝日」より低くさせてください
(半平太) 2021/09/04(土) 10:45
逆でした。 m(__)m ↓ =WORKDAY(IF($B3="週一",C$2-WEEKDAY(C$2,2),WORKDAY.INTL(DATE(YEAR(C$2),IF($B3="月一",MONTH(C$2),IF($B3="年一",1,NA())),0),1,"0111111")-1),1,祝日)<>C$2
(半平太) 2021/09/04(土) 11:20
遅くなってしまいました。ご回答有難うございます!
そんなやり方があるのに驚きです
今日試してみます!
(板橋) 2021/09/06(月) 07:49
年1の点検項目は何の初めではなく何度の初め4月に変更することは可能でしょうか?
そして大変申し訳ありません、
月と年の、点検か上手くの場合月の一番初めの労働日にすることは可能でしょうか?
第一月曜日と自分で言っていましたが、間違いでした申し訳ありません
(板橋) 2021/09/08(水) 11:45
別の案件で忙しくなりそうなので、申し訳ないですが、 他の回答者のレスをお待ちください。 m(__)m
(半平太) 2021/09/08(水) 14:16
(まっつわん) 2021/09/08(水) 17:35
まだ解決してなかったですか?
灰色の条件は以下ですね? 週一、「毎週の日曜日」の翌営業日じゃなかったら、灰色 月一 「前月末日」の翌営業日じゃなかったら、灰色 年一 「その年の3/31」の翌営業日じゃなかったら、灰色
条件式 =WORKDAY(IF($B3="週一",C$2-WEEKDAY(C$2,2),IF($B3="月一",EOMONTH(C$2,-1),IF($B3="年一",DATE(YEAR(C$2),4,0),NA()))),1,祝日)<>C$2
(半平太) 2021/09/11(土) 11:22
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.