안녕하세요. 스마트요원입니다.
이전에 달력 템플릿을 공유해드린 [스프레드시트 활용] 공휴일 표시되는 월간 연간 달력 템플릿 공유 및 사용방법 포스팅에 공휴일을 빨갛게 표시하는 방법을 궁금해하시는 댓글이 달려서 그 방법을 알려드리겠습니다.
💠목차
Query함수로 holidays 시트에서 공휴일 목록 가져오기
우선 제가 공유해드린 달력 템플릿에는 숨겨둔 열이 있습니다. 열어보면 Query함수를 사용하여 holidays시트에서 공휴일 날짜 목록을 가져오고 있습니다.
예시를 보시면, 2025년도 3월의 달력이라 2025년도의 공휴일 날짜 목록을 M열에 표시하고 있습니다.

수식:
=query(holidays!$A:$C, "select B where A = "&year(B2), 1)
holidays 시트의 A열 중에 달력이 있는 시트의 B2셀의 날짜의 연도랑 같은 데이터를 추출하는데 그중에서도 B열의 데이터만 추출하는 query문입니다.
holidays 시트에서 A열이 2025인 데이터 목록

☑️ Query 함수 사용법에 대해서는 아래 포스팅을 참고해주시기 바랍니다.
조건부 서식에 맞춤 수식 설정하기
그리고 달력에서 날짜가 표시될 수 있는 모든 셀에 조건부 서식을 설정해두었습니다.
예시를 보시면, 연두색 사각형으로 표시되고 있는 셀입니다.

조건부 서식 규칙은 맞춤 수식으로 설정 후 아래 수식을 입력했습니다.
=if(isblank(B5), FALSE,countif($M:$M, B5) > 0)

수식을 설명드리자면
조건부 서식을 지정한 셀에 데이터가 없다면 FALSE를 반환하고,
지정한 셀에 데이터가 있고, 그 데이터가 M열에 1개 이상 존재한다면 TRUE를, M열에 없다면 FALSE를 반환합니다.
그러니까 달력에서 표시하고 있는 날짜가 M열의 날짜 목록에있으면 공휴일이라는 뜻입니다.
공휴일일 경우 조건부 서식 아래쪽 서식 지정 스타일에 설정한 빨간색 굵은 글씨로 표시하게끔 설정한 것입니다.

예시의 2025년 3월을 표시하고 있는 달력에서 M열에 있는 날짜 중 03/01, 03/03 두개가 공휴일이므로 두 날짜를 빨갛게 표시하고 있는 것입니다.

☑️ 조건부 서식의 사용방법은 아래 링크를 참고해주시기 바랍니다.


댓글 남기기