엑셀 n번째 단어 위치 찾기 공식
엑셀 n번째 단어 위치 찾기 목차 바로가기
함수 공식
=FIND("|",SUBSTITUTE(셀,단어,"|",n번째))
인수 설명
인수 | 설명 |
셀 | n번째 단어를 검색할 문장이 입력된 셀 주소 또는 문자열입니다. |
단어 | 셀에서 검색할 단어 또는 단어가 입력된 셀 주소입니다. |
n번째 | 몇번째 위치한 단어를 검색할 지 순번을 입력합니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀공식] 엑셀 n번째 단어 위치 찾기 – 예제파일예제파일
호환성
운영체제 호환성 Windows 버전 모든 엑셀 버전에서 사용 가능합니다. Mac 버전 모든 엑셀 버전에서 사용 가능합니다. 사용된 기초 함수
엑셀 n번째 단어위치 공식 알아보기
공식 설명
본 공식은 문장 안에서 n번째로 위치한 단어의 위치를 찾는 엑셀 함수 공식입니다. 만약 문장안에 세로막대("|")가 포함되어 있을 경우, 공식의 세로막대("|")문자를 문장 안에 포함되지 않은 다른 문자(예: ^,{,} 등..)로 변경하여 사용합니다.
문장 안에서 n번째로 위치한 단어의 위치를 순번으로 반환합니다. 순번은 반드시 숫자여야 하며 숫자가 아닌 다른 값이 입력되면 공식은 #VALUE! 오류를 반환합니다.
만약 문장 안에 포함된 단어의 개수보다 높은 값이 n번째로 입력되면 공식은 #VALUE! 오류를 반환합니다. 예를 들어 문장 안에 '사과'가 3개 포함되어 있는데, n번째로 4를 입력하면 공식은 #VALUE! 오류를 반환합니다.
사과밭 사과나무에 맛있는 사과가 열렸습니다.
=FIND("|",SUBSTITUTE(셀,"사과","|",4))
'문장 안에 "사과"가 3개 있는데, 4번째 순번을 검색하였으므로 #VALUE! 오류가 반환됩니다.공식의 동작원리
- SUBSTITUTE 함수로 n번째 위치한 단어를 특수기호로 변경합니다.
=SUBSTITUTE("사과나무 사과열렸네","사과","|",2)
="사과나무 |열렸네" - FIND 함수로 문장 안에서 "|"의 위치를 검색합니다.
=FIND("|","사과나무 |열렸네")
=6
- SUBSTITUTE 함수로 n번째 위치한 단어를 특수기호로 변경합니다.