2011-01-31 6 views
1

VBA를 피하고 하나의 조건부 서식 규칙을 사용하려고합니다.Excel 조건부 서식 - 여러 일치 포함

가능한 구문을 하나 이상 포함하는 셀에 형식을 적용하고 싶습니다.

| A | 
---+--------+--- 
1 | foo | 
2 | bar | 
3 | foobar | 
4 | baz | 
5 | foobaz | 
6 | qux | 
7 | barqux | 

목표 : '갑'과 '바즈'에 조건부 서식을 적용합니다 (행 보닐)

같은 뭔가 작업해야 다음, 그러나 나는 문제가 식별에 생각

=OR(IFERROR(FIND("foo",A1:A7),0) > 0, IFERROR(FIND("baz",A1:A7),0) > 0) 

어떤 아이디어 :이 경우, A1:A7 요구를 비교하는 현재의 셀은 현재 셀 참조가 될?

답변

2

답변을 찾았습니다.

조건부 서식이 $ A $ 1 : $ A $ 7 범위에 적용 되더라도 함수의 첫 번째 셀을 참조하면됩니다.

=OR(IFERROR(FIND("foo",A1),0) > 0, IFERROR(FIND("baz",A1),0) > 0) 

자동으로 그래서 당신이 잠금 연산자 ($)를 사용하지 않는 증가합니다. -이게 상식이라면 미안해. 아무도 문제가 없다면 나는 이것을 교육 목적으로 여기에서 유지할 것입니다.

1

당신이 완벽합니다. "선택한"셀에 대한 참조를 입력해야합니다. 예 : 셀 A1을 클릭 한 다음 셀 A1..A7을 드래그하여 선택하면 A1에 다른 셀보다 배경이 다른 것을 볼 수 있습니다. 이것은 조건부 수식에 대한 현재 셀입니다. 나는.

=OR(IFERROR(FIND("foo",A1),0) > 0, IFERROR(FIND("baz",A1),0) > 0) 

이 경우에 맞습니다. 다른 셀의 경우 수식이 그에 따라 조정됩니다.

+0

저는 최근에 많은 데이터베이스 작업을 해오 고 있는데, 이것이 일반적인 지식인지 아닌지는 잘 모릅니다. 어떻게 생각해? VBA 매크로를 만들 겠지만 보안 기능을 사용하는 사람들과 공유 할 계획입니다. C-Formatting으로 많은 작업을한다면 일반적인 지식이라고 생각합니다. 그러나 도움말에서 본 예제 중 아무 것도 이것을 설명하지 못하므로 SO 또는 전문가 교환에서 찾을 수 없습니다. – vol7ron

+0

사실 나는 이것을 왜 아는지 모르겠다. 그럼에도 불구하고 종종 나를 도와 주었고 조건부 서식에서 상대 참조 또는 절대 참조를 사용하여 다양한 문제를 해결할 수있었습니다. 참조 셀이 선택한 범위 내에 반드시 있어야하는 것은 아닙니다. 예 : 수식 = $ A1 = "XYZ"를 사용하면 단일 열의 내용 또는 = A1 = MAX ($ A $ 1 : $ A $ 7)의 내용에 따라 전체 줄의 서식을 지정할 수 있습니다. 목록에서 최대 값을 표시 할 수 있습니다. – Howard