셀 값을 기준으로 전체 행의 조건부 형식 지정

셀 값을 기준으로 전체 행의 조건부 형식 지정

나는 이것이 그랬다는 것을 안다물었다 ~ 전에, 그런데 뭔가 빠졌나 봐요. "월요일"이 포함된 모든 행 위에 테두리를 추가하고 싶습니다.

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

공식은=$B$3="*Monday*"

셀 값이 실제로 "2016/4/18"이기 때문에 그럴 수도 있다고 생각했지만 수동으로 "월요일"로 변경했는데 규칙이 여전히 실행되지 않았습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변1

$B$3을 가리키는 공식은 $B$3이 월요일인지 아닌지에 따라 항상 참 또는 거짓이 됩니다. 행을 상대 참조로 만들어야 합니다. 즉, 수식은 와 같아야 합니다 =IF($B3="Monday";TRUE;FALSE).

행 앞에 생략된 $를 사용하면 이 수식이 모든 행의 첫 번째 열을 살펴보게 되므로 모든 월요일 주위에 테두리가 만들어집니다.

WEEKDAY()수식을 개선하고 날짜 열에 날짜 값이 있다고 가정하기 위해 함수를 사용 하고 평일의 숫자 값을 확인하는 것이 좋습니다 (참조마이크로소프트 도움말).

답변2

기능 을 사용하세요 WEEKDAY().

통사론:WEEKDAY(serial_number,[return_type])

A열에 날짜가 포함되어 있다고 가정하고 조건부 형식으로 이 수식을 사용하세요.

=WEEKDAY(A1,2)=1

반환 유형이 2이면 월요일이 첫째 날로 시작됩니다. 따라서 수식은 1과 같은 평일을 식별한 다음 규칙에 따라 형식을 지정합니다.

답변3

문제는 두 가지였습니다. 수식을 로 수정했습니다 =$B3="Monday". 또한 =TEXT(C3,"dddd")값이 실제로 "월요일"이 되도록 수식을 사용하여 추가 열을 만들어야 했습니다 . 이전과 마찬가지로 셀의 내용은 "2016/4/18" 이었지만, 셀 형식으로 인해 월요일만 표시되었습니다. 이것은 조건을 유발하지 않았습니다.

월요일을 토요일과 일요일로 바꾼 결과는 다음과 같습니다.

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

관련 정보