SEARCH 함수는 Words 범위의 각 단어가 셀에 있는지 확인하고, ISNUMBER 함수는 일치하는 항목을 TRUE로 변환하며, 이중 부정(--)은 이를 1/0으로 변환하고, SUMPRODUCT 함수는 이들의 합계를 구합니다. 0보다 크면 하나 이상의 키워드가 발견되었음을 의미합니다.
=SUMPRODUCT(--ISNUMBER(SEARCH(Banned, A2)))>0→TRUE텍스트에 금지된 단어가 하나라도 포함되어 있으면 TRUE입니다.
=IF(SUMPRODUCT(--ISNUMBER(SEARCH({"refund","cancel"}, A2)))>0, "Review", "")→Review단어를 범위가 아니라 수식 안에 직접 나열합니다.
=SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))→2목록의 단어 중 텍스트에 나타나는 개수를 반환합니다.
개수를 목록 길이와 비교합니다. 모든 단어가 발견된 경우에만 …=COUNTA(Words)가 TRUE가 됩니다.
단어 목록에 빈 셀이 들어 있습니다. SEARCH는 어떤 텍스트에서든 빈 문자열을 찾으므로 목록에서 빈 셀을 제거하세요.
양쪽에 공백을 덧붙이세요: SEARCH(" "&Words&" ", " "&A2&" "). 이렇게 하면 짧은 단어가 더 긴 단어 안에서 일치하지 않습니다.
Excel 365에서는 =TEXTJOIN(", ", TRUE, FILTER(Words, ISNUMBER(SEARCH(Words, A2)), ""))를 사용하세요.
본인의 데이터에 맞는 수식이 필요하신가요?
원하는 내용을 일상적인 언어로 설명하면 ExcelGPT가 수식을 작성, 설명, 검증해 드립니다. 시작은 무료이며 플러그인이 필요 없습니다.