[[20240411154616]] 『カレンダーの色分け』(直) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『カレンダーの色分け』(直)

 カレンダーを営業日ごとに色分けしたいです。
 平日営業日は交互にセルの色を色分け、土日祝の休日は前日営業日の色にしたいです。

 C1に西暦 F3に月の数字 C5がカレンダーの始まりです。
 C5は=DATE(C1,F3,1)-WEEKDAY8DATE(C1,F3,1))+1 C6からはC5+1で
 日曜日始まり、1週間で行が変わります。
 祝日(リスト)、土日、前月と後月の日付の文字色は条件付き書式で変更しています。

 例) 11日は祝日

  C5  C6  C7  C8  C9  C10  C11
  日  月  火  水  木  金   土
          1   2   3   4    5
          赤  黄  赤  黄   黄
  6   7   8   9   10  11   12
  黄  赤  黄  赤  黄  黄   黄

 よろしくお願いいたします。

< 使用 アプリ:Excel LTSC 、使用 OS:Windows11 >


> C5 C6 C7 C8 C9 C10 C11
列の間違いですよね。
(?) 2024/04/11(木) 16:33:16

 (?)さん
 はい。すみません間違いです。
 C5 D5 E5・・・と続きます。
 曜日はC4〜I4に入力されています。
(直) 2024/04/12(金) 14:12:10


>=DATE(C1,F3,1)-WEEKDAY8DATE(C1,F3,1))+1
WEEKDAY8DATEってどういう意味なんですかね。
それでよくカレンダーができましたね。
(わからん) 2024/04/12(金) 16:56:25

 C6の条件式
 赤:=LET(fd,DATE($C$1,$F$3,1),IF(EOMONTH(C5,-1)<>fd-1,0,MOD(NETWORKDAYS(fd,C5,祝日),2)=NETWORKDAYS(fd,fd,祝日)))
 黄:=LET(fd,DATE($C$1,$F$3,1),IF(EOMONTH(C5,-1)<>fd-1,0,MOD(NETWORKDAYS(fd,C5,祝日),2)<>NETWORKDAYS(fd,fd,祝日)))

(半平太) 2024/04/12(金) 20:14:33


 >WEEKDAY8DATEってどういう意味なんですかね。
 すみませんこちらも間違いです。
 DATE(C1,F3,1)-WEEKDAY(DATE(C1,F3,1))+1 でした。
(直) 2024/04/18(木) 12:44:00

 半平太さん

 返信遅くなってしまい申し訳ありません。
 作業しておりますPCがセキュリティー上USBが挿せず、
 インターネット接続もされておらず、なかなか作業に取り掛かれませんでした。
 ご教授頂きました方法で変更する事が出来ました。
 これで年末作業が1つ減りました。
 本当にありがとうございました。
(直) 2024/04/23(火) 16:03:43

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.