Excel 텍스트 문자열에서 단어를 추출하는 것을 구문 분석이라고 합니다.
Excel을 연 다음 첫 번째 워크시트의 아무 셀에나 최소 세 단어가 포함된 문장을 입력합니다. 이 문장을 개별 단어로 분해할 것입니다.
"데이터" 메뉴 제목을 클릭한 다음 "텍스트를 열로" 버튼을 클릭합니다. 이 기능은 단어가 지정한 문자로 구분된 텍스트를 분할합니다.
"Space" 확인란을 클릭한 다음 "Finish" 버튼을 클릭합니다. Excel은 작성한 문장을 별도의 열로 분할합니다. 각 열에는 문장의 한 단어가 포함됩니다.
함수를 입력하고 따옴표 "=index([ARRAY],1,[NUMBER OF WORD TO EXTRACT])"를 분리된 단어 문자열 아래의 셀에 입력합니다. "ARRAY"라는 용어를 단어 문자열이 포함된 범위로 바꿉니다. 예를 들어 단어가 셀 "A1"에서 "C1"을 차지하는 경우 "ARRAY" 텍스트 대신 "A1:C1" 텍스트를 입력합니다. "NUMBER OF WORD TO EXTRACT" 텍스트를 문장에서 추출하려는 단어의 번호로 바꿉니다. 예를 들어 "A1:C1" 범위에서 세 번째 단어를 추출하려면 마지막 인수에 "3"을 입력합니다.
새 Excel 스프레드시트를 연 다음 F4 셀에 3개 이상의 단어 시퀀스를 입력합니다. 짧은 Visual Basic 프로그램을 사용하여 이 문장에서 단어를 추출합니다.
"개발자" 메뉴 제목을 클릭한 다음 "Visual Basic" 버튼을 클릭합니다. Excel용 프로그래밍 환경이 열립니다.
나타나는 창에 다음 프로그램을 붙여넣습니다. 이 서브루틴의 핵심은 "텍스트를 열로" 명령처럼 문장을 개별 단어로 분리하는 "분할" 기능입니다.
하위 매크로1() Dim ar, str1, n str1 = Range("F4") n = Range("F5") - 1 ar = 분할(str1, " ") MsgBox "단어 번호 " & n + 1 & " is " & ar (n) 끝 서브
"개발자" 탭의 "매크로" 버튼을 클릭한 다음 "매크로1" 기능을 두 번 클릭합니다. 1단계에서 입력한 문장에서 프로그램이 추출한 단어를 나타내는 메시지 상자가 나타납니다.