2014-07-19 1 views
1

다음 문장이있는 셀 A1이 있습니다. "색상이 주황색입니다."이 문장을 검색하여 단어가 오렌지인지 확인하고 예 셀 B1에서 그렇지 않다면 검정색을, 검정색을 쓰면 검정색을, 녹색색을 찾지 않으면 녹색을 찾습니다. 10 가지 색상을 검색해야합니다. VBA가 아닌 단순한 Excel 수식이 필요합니다.셀에서 특정 텍스트 찾기 및 다른 셀 쓰기

답변

5

무언가 같이 다음 두 번째 방법을 사용 LOOKUP 또한 작동

함수를 선택하고, 사용을위한

=IFERROR(CHOOSE(MATCH(TRUE,ISNUMBER(SEARCH({"red","orange","black","yellow"},A1)),0),"red","orange","black","yellow"),"") 

주 순서 SEARCH 함수 내의 배열 상수 및 검색 유형, 범위를 사용

=IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH({"red","orange","black","yellow"},A1)),{"red","orange","black","yellow"}),"") 

또는 두 배열 상수, 이는 쉽게 셀 범위의 색상을 표시하고, 일반 식의 범위의 기준을 사용할 수 있음을 의미 참고 자료 :

=IFERROR(LOOKUP(2,1/ISNUMBER(SEARCH($I$1:$I$10,A1)),$I$1:$I$10),"") 

이 기술을 사용하면 I1 : I10에 빈 셀을 사용할 수 없습니다. 나는 체크하고있는 각 셀에 단 하나의 색만 표시된다고 가정했습니다.

A1에 여러 색상이있을 수있는 경우 첫 번째 (... 선택 (일치) ...) 수식을 사용하여 우선 순위 순서대로 색상을 나열하고 마지막 색상 (... LOOKUP (...) 수식을 사용하여 우선 순위의 역순으로 색상을 나열하십시오.

관련 문제