매주 월요일을 강조표시하고 예외를 추가하는 방법은 무엇입니까? CF / VBA

매주 월요일을 강조표시하고 예외를 추가하는 방법은 무엇입니까? CF / VBA

그래서 저는 현재 1년의 모든 근무일(맨 위 행)과 사람 목록(열)을 표시하는 달력을 만들고 있습니다.

나는 사람과 같은 정보를 어딘가(다른 시트)에 입력할 수 있기를 원하며, 일년 내내 강조 표시되어야 하는 날짜와 원하는 날짜가 강조 표시되지 않아야 하는 예외(시간 범위)도 입력할 수 있기를 원합니다.

이 문제를 어떻게 해결할 수 있나요? 조건부 서식을 사용하여 이를 수행할 수 있는 방법이 있습니까? 아니면 VBA를 사용하는 것이 좋은가요? 이 문제를 어떻게 해결해야 합니까?

달력 구성 및 하단에 가능한 형식:

달력 구성 및 하단에 가능한 형태]

답변1

예, 조건부 서식을 통해 가능합니다. 예를 들면 다음과 같습니다.

시트1:

여기에 이미지 설명을 입력하세요

시트2:

여기에 이미지 설명을 입력하세요

  • Sheet1, 범위 선택B2:whichever is your last cell in the matrix
  • 조건부 서식 규칙 적용

    =AND(WEEKDAY(B$1,2)=1,$A2=Sheet2!$A$2,OR(B$1<Sheet2!$C$2,B$1>Sheet2!$D$2))
    

결과:

여기에 이미지 설명을 입력하세요

내가 어떻게 사용했는지 확인 WEEKDAY하고 어떤 요일을 입력하는 대신 1(월요일) 을 참조했는지 확인하세요.

필요에 따라 이 부분을 조정할 수 있어야 합니다.

일반적으로 이러한 조건부 서식 문제 중 상당수는 VBA 없이도 수행할 수 있습니다. 셀의 배경/채우기 색상 설정과 관련된 많은 질문을 발견했습니다. 그러나 이는 조건부 채우기 대신 영구적이라는 점에 유의하세요!

관련 정보