- ベストアンサー
エクセルで勤務表を作りたい
過去の質問をさがしてみたのですが 該当するものが見つからなかったので質問します。 エクセルで勤務表を作っています カレンダーを作成し休日のセルを色づけして表示したいのですが 隔週で土曜日を休日として設定したいんですけど 毎週のやり方はできたのですが 隔週のやり方がわかりません。初歩的な質問ですいませんがよろしくおねがいします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>隔週で土曜日を, 色づける方法として、回答します。 A1:A31に2006/7/1から2007/31の日付が有るとします。 A1:A31を範囲指定し、 書式 条件付き書式 数式が 数式に =AND(WEEKDAY(A1)=7,MOD(A1-$A$1,2)=0) と入れて、セルの書式の色などを設定して OK これで 1,15,29日のセルが色が付きます。 8,22日につけたいときは =AND(WEEKDAY(A1)=7,MOD(A1-$A$1,2)=1) 結構この問題は私には難しかった。 (WEEKNUMはアドイン関数で条件付書式では使えないようでてこずった)。
その他の回答 (4)
「該当するものが見つからなかった」とのことですが「該当するもの」がどんなものか、もっと具体的に説明すべきかと。勤務表、カレンダーでも縦型なのか横型なのかも不明だし。 初歩的な人ほど、セルアドレス付きで具体例を示さないと、受けた回答を理解できない、応用できないかと。
お礼
ご指摘ありがとうございます。
- NCU
- ベストアンサー率10% (32/318)
1904年日付システムを使う場合は #1 の方法は少しいじる必要があります。 両日付システムで使えるように加工する事もできますし、WEEKNUM関数(アドイン要)を利用する方法もないではありません。
お礼
情報の少ない質問に回答していてだきありがとうございます。解決できました。
- chukenkenkou
- ベストアンサー率43% (833/1926)
>毎週のやり方はできた 日付をどのように入力していて、どのような方法で実現したのでしょうか? いろいろ方法はあると思いますが、例えば以下のような方法があります。 A列に日付データが入っているとすると、A列の条件付き書式に以下の式を入れる。 =AND(WEEKDAY(A1,2)=6,MOD(INT(DAY(A1)/7),2)=0)
お礼
情報の少ない質問に回答していてだきありがとうございます。解決できました。
- shikisaito
- ベストアンサー率52% (257/491)
> 毎週のやり方はできたのですが どのようにしたのかわかりませんが、 条件付き書式で[=WEEKDAY(A1)=7]のように設定していた場合は、 その設定を[=MOD(A1,14)=0]または[=MOD(A1,14)=7]に 変更すればいいと、思います。
お礼
情報の少ない質問に回答していてだきありがとうございます。解決できました。
お礼
情報の少ない質問に回答していてだきありがとうございます。解決できました。