키워드의 스프레드 시트가 커서 루트 용어로 그룹화해야합니다. 각 키워드에는 지리 또는 기타 용어가 첨부 된 구문의 루트 용어가 포함됩니다 (예 : 루트 제거 용어로 트리 제거 보스턴).역 색인 일치 키워드
저는 B 열에있는 모든 키워드 (~ 30,000)와 Z 열에있는 73 개의 루트 용어 목록을 가지고 있습니다. B 열의 키워드와 Z 열의 루트 용어를 비교하고 루트 용어를 C 열로 바꿉니다.
몇 가지 배열 수식, 색인/일치, vlookup 등을 사용해 보았습니다.
'Instr()'함수를 사용할 수 있습니다. 그러나 73 개의 모든 루트 용어를 반복하거나 73 개의 헬퍼 컬럼을 사용하여 루트 용어가 문자열에 있는지 확인해야합니다. 30K * 73 instr 수식을 호출하면 응용 프로그램에 막대한 부담이됩니다. 이 경우 VBA 솔루션이 가장 좋습니다. 다음은'instr()'에 대한 정보입니다. https://www.techonthenet.com/excel/formulas/instr.php – Luuklag
정확히 "중복"질문은 아니지만이 질문에 대한 대답은 내가 생각하는 기능이 있습니까? http://exackoverflow.com/questions/8313919/excel-search-for-a-list-of-strings-within-a-particular-string-using-array-formu – Wedge