요일별 조건부 서식


21

요일에 따라 배경이 다른 요일이 포함 된 Google 스프레드 시트에서 셀의 조건부 서식을 지정하려면 어떻게해야합니까? 예를 들어, 요일이 포함 된 열에서 토요일과 일요일을 강조 표시합니까?

답변:


13

나는 오랫동안 이것으로 어려움을 겪었지만 마침내 금이 갔다.

날짜와 함께 열에 조건부 서식을 사용하고 다음을 사용자 지정 수식으로 입력하십시오.

=or(WEEKDAY(A1)=1,WEEKDAY(A1)=7)

A1열의 첫 번째 날짜는 어디 입니까?

이렇게하면 주중에 1 (일요일)과 7 (토요일)의 값으로 조건부 서식이 적용됩니다.


2
이것은 좋은 해결책입니다. 감사합니다. 동의합니다. 내 용도로는 빈 셀을 제외하도록 조정했습니다. =and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))
Mike Ellis

isblank가 아닌 멋진 추가 기능. 날짜를 포함하는 범위 (예 : A1 : A31)에만 사용하는 방식으로 사용했습니다. 또한 당신이했던 것처럼>와 <를 사용하는 것에서 =로 변경했습니다. 그런 식으로 조금 더 직설적입니다. 월요일이 1이고 일요일이 7 인 나라에서와 같이 평일 번호 매기기를 희망하기 시작한 것 같습니다. 국가 설정이 변경되었는지 여부는 알 수 없습니다.
aej

14

새로운 Google 스프레드 시트에서 쉬우면서도 약간 지루합니다. 조건부 서식의 경우 각 색상마다 새로운 규칙이 필요합니다. (일반적으로 하나의 색상을 규칙에서 건너 뛸 수 있으며 대신 CF에 대한 조건이 적용되는 경우 오버라이드 된 일반 서식으로 적용 할 수 있습니다.) 다음의 기본 사항을 5 번 이상 반복해야합니다.

날짜 열이 A라고 가정하십시오. 형식> 조건부 서식 ...을 선택하고 사용자 정의 공식은 다음 을 입력하십시오.

=weekday(A1)=1  

필요한 형식을 선택하십시오.

1위 의 마지막 은 일요일이며, 다른 날은 숫자 순서로 따릅니다.

1필요에 따라 조정하여 다른 필요한 형식에 대해 반복 하십시오.

이러한 규칙은 충돌하지 않기 때문에 (각 날짜는 특정 요일에 불과합니다) 규칙이 추가되는 순서 ( " + 다른 규칙 추가 "로)는 중요하지 않습니다.


4
이를 바탕으로, 더 간단한 방법이 있습니다 =WEEKDAY(A1,2)>5-이것은 토요일과 일요일 모두에 해당되며 단 하나의 규칙 만 필요합니다
FuriousGeorge

1
그 트릭을했다. 감사!
Joshua Dance

5

날짜가 열 A에있는 경우를 선택한 다음을 수행하십시오 포맷 > 조건부 서식 ... > 셀 서식 경우 ... > 사용자 지정 수식 및 넣어

=and(isblank(A:A)=false, or(weekday(A:A)=1, weekday(A:A)=7))

몇 가지 설명 :

weekday(A:A)요일에 대해 1-7을 반환 하고 일요일 ( 1 ) 또는 토요일 ( 7 ) 이면 true를or(weekday(A:A)=1, weekday(A:A)=7) 반환 합니다 .

이것은 자체적으로 작동하지만 빈 셀의 weekday ()는 7을 반환 하므로 isblank(A:A)=false셀이 비어 있는지 확인합니다. 이제 셀이 비어 있지 않고 태양 또는 앉은 경우 셀에 색을 입 힙니다.

또한 넣어 A:A같은 A1형식 범위는 상단에 시작되지 않은 경우 오프셋 결과를 (예를 들어 것 A5:A100대신에 A1:A100)

땅콩에 대한 크레딧!


4

이것은 스크립트로 가능합니다. 도구스크립트 편집기 ...로 이동하여 다음 스크립트에 붙여 넣습니다.

function onEdit(e) {
  var cell = e.range.getCell(1, 1);
  var val = cell.getValue();
  if ((val instanceof Date) && (val.getDay() == 0 || val.getDay() == 6)) {
    cell.setBackground("red");
  } else {
    cell.setBackground("white");
  }
}

스크립트를 저장하고 (프로젝트 이름을 지정) 스프레드 시트로 돌아갑니다.

이제 셀을 편집 할 때마다이 스크립트는 날짜를 입력했는지, 입력 한 날짜가 일요일 또는 토요일인지 확인합니다. 그렇다면 셀의 배경이 빨간색으로 바뀝니다. 날짜가 아니거나 주말에 없으면 배경이 흰색으로 바뀝니다.

사용할 수 있는 다른 색상 이름 이 있거나 16 진 코드를 사용하여 다른 색상을 지정할 수 있습니다.


고마워, 윌리엄 코드가 합리적으로 보이지만 어떤 이유로 든 예상대로 작동하지 않습니다. 짝수 일은 빨간색으로, 홀수 일은 흰색으로 바뀝니다.
Mike Ellis

if성명서 의 테스트를 보다 간단하게 변경했습니다. 지금 작동합니까?
William Jackson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.