2013-10-15 4 views
-2

열 A의 여러 도메인과 하위 도메인의 링크 집합이 있습니다. 열 B에는 고유 한 도메인 이름 만 있습니다. 나는이 열이 열 B의 샘플 데이터Excel에서 열 B의 모든 행과 일치하는 열 A의 모든 행 강조 표시

google.com 
aol.com 
twitter.com 
nytimes.com 
huffingtonpost.com 

그리고 출력해야 인

abc.google.com 
xyz.yahoo.com 
www.facebook.com/testprofile 
twitter.com/sampleprofile 
www.hotfrog.com 
www.businessinsider.com/sample-test-strory 

의 샘플 데이터입니다

B 열에있는 행과 일치하는 모든 행을 강조 할 행 1과 행 4는 두 열만 일치합니다.

+0

코드를 요청하는 질문은 해결해야 할 문제에 대해 최소한의 이해를 보여 주어야합니다. 시도한 해결책, 실패한 이유 및 예상되는 결과를 포함시킵니다. 참고 항목 : [Stack Overflow question checklist] (http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –

+0

[** 상태에 따라 셀 강조 표시 **] (http : //vba4all.wordpress.com/category/vba-macros/highlight-cells-based-on-a-condition/) –

+0

지금은 풀 솔루션을 제공 할 시간이 없지만 필요할 것입니다. 'substring','vlookup'과'조건부 포맷팅 ' –

답변

1

조건부 서식은 올바른 방법입니다.

내가 당신의 예제 데이터를 사용하여, 그것은 당신의 수식을 들어

A1

에서 시작 있으리라 믿고있어, 당신은 당신의 데이터의 끝으로 A1에서 강조해야합니다.

공식은 다음과 같습니다

=NOT(ISERROR(LOOKUP(9E+307,SEARCH($B$1:$B$5,A1),$B$1:$B$5))) 

을 어떤이가하는 것은 :

  • 은 B1에서 도메인 목록을 검색 B5를 A1의 텍스트에 대한 (A1은 위치에 고정되지 않으므로 어떤 엑셀 공식으로도 후속 세포에 맞게 조정됩니다).
    이의 결과는 다음과 같습니다 {! 오, #VALUE! #VALUE! #VALUE! #VALUE! # VALUE}
  • 우리는 그 다음 작은 목록에서 가장 큰 값을 찾아
  • 9E + 307
    보다 결과는 다음 마지막으로
  • 를 (도메인이없는 경우 일어날 것) 오류가 있다면 우리는 다음 테스트
  • 될 함수가 반환됩니다, 그래서 우리는 결과를 반전 값이 발견되면 TRUE이고 그렇지 않으면 FALSE입니다. 반전이 이루어집니다 식의 결과가 그래서 당신은 조건부 서식 수식의 주요 부분에서 반환되는 것을 볼 수 있습니다 =LOOKUP(9E+307,SEARCH($B$1:$B$5,A1),$B$1:$B$5)의 도우미 컬럼,

예에 해당하는 경우 조건부 강조 만 강조 않기 때문에 :
Example

+0

감사합니다. Sean ..... 이것은 매력처럼 작동합니다. 난 당신이 B 열에 행의 범위를 지정해야 할 것입니다 궁금해, 우리는 그냥 몇 가지 list1 및 list2로 이러한 두 개의 열 이름을 지정하고 .... 그런 식으로 그것은 내가 당신을 가지고있는 범위를 발견 더 일반화 될 것입니다 적용되지만 다른 사람과 관련이없는 다른 사람. 문제의 세포가 이해하기가 훨씬 쉬울 것입니다. 그러나 이것은 내가 가진 문제를 해결했다. 감사. –

관련 문제