답변:
나는 오랫동안 이것으로 어려움을 겪었지만 마침내 금이 갔다.
날짜와 함께 열에 조건부 서식을 사용하고 다음을 사용자 지정 수식으로 입력하십시오.
=or(WEEKDAY(A1)=1,WEEKDAY(A1)=7)
A1
열의 첫 번째 날짜는 어디 입니까?
이렇게하면 주중에 1 (일요일)과 7 (토요일)의 값으로 조건부 서식이 적용됩니다.
새로운 Google 스프레드 시트에서 쉬우면서도 약간 지루합니다. 조건부 서식의 경우 각 색상마다 새로운 규칙이 필요합니다. (일반적으로 하나의 색상을 규칙에서 건너 뛸 수 있으며 대신 CF에 대한 조건이 적용되는 경우 오버라이드 된 일반 서식으로 적용 할 수 있습니다.) 다음의 기본 사항을 5 번 이상 반복해야합니다.
날짜 열이 A라고 가정하십시오. 형식> 조건부 서식 ...을 선택하고 사용자 정의 공식은 다음 을 입력하십시오.
=weekday(A1)=1
필요한 형식을 선택하십시오.
1
위 의 마지막 은 일요일이며, 다른 날은 숫자 순서로 따릅니다.
1
필요에 따라 조정하여 다른 필요한 형식에 대해 반복 하십시오.
이러한 규칙은 충돌하지 않기 때문에 (각 날짜는 특정 요일에 불과합니다) 규칙이 추가되는 순서 ( " + 다른 규칙 추가 "로)는 중요하지 않습니다.
=WEEKDAY(A1,2)>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
)
땅콩에 대한 크레딧!
이것은 스크립트로 가능합니다. 도구 → 스크립트 편집기 ...로 이동하여 다음 스크립트에 붙여 넣습니다.
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 진 코드를 사용하여 다른 색상을 지정할 수 있습니다.
if
성명서 의 테스트를 보다 간단하게 변경했습니다. 지금 작동합니까?
=and(not(isblank(A1)), or(WEEKDAY(A1)=1,WEEKDAY(A1)=7))