티스토리 뷰
엑셀에서 FIND 및 FINDB 함수는 특정 텍스트 문자열 내에서 지정된 문자 또는 문자열의 위치를 찾는 데 사용됩니다.
FIND 함수는 대/소문자를 구분하고 FINDB 함수는 대/소문자를 구분하지 않습니다. 따라서 영문 대소문자를 구분해야 하는 경우 FIND 함수를 사용하고, 대소문자를 구분하지 않아도 되는 경우 FINDB 함수를 사용하는 것이 좋습니다.
FIND 및 FINDB 함수는 다음과 같이 사용됩니다.
scss code
FIND(찾을 문자열, 대상 문자열, [시작 위치]) FINDB(찾을 문자열, 대상 문자열, [시작 위치])
- 찾을 문자열: 대상 문자열에서 찾으려는 문자열 또는 검색하려는 텍스트입니다.
- 대상 문자열: 검색 대상이 되는 텍스트입니다.
- 시작 위치(선택적): 검색을 시작할 위치입니다. 이 인수를 생략하면 1로 간주되며, 검색이 대상 문자열의 첫 번째 문자부터 시작됩니다.
두 함수 모두 찾은 문자열의 위치를 반환합니다. 찾을 문자열이 대상 문자열 내에서 여러 번 나타나는 경우, FIND 또는 FINDB 함수는 첫 번째 나타난 위치를 반환합니다. 문자열이 대상 문자열 내에 없는 경우, 두 함수는 #VALUE! 에러를 반환합니다.
아래는 FIND 및 FINDB 함수의 예시입니다.
javascript code
=FIND("apple", "I like to eat apples.") // 결과: 18 =FINDB("apple", "I like to eat apples.") // 결과: 18 =FIND("apple", "I like to eat apples.", 20) // 결과: #VALUE! =FINDB("apple", "I like to eat apples.", 20) // 결과: 18
첫 번째 예에서는 "apple" 이라는 문자열이 대상 문자열 "I like to eat apples." 안에서 18번째 위치에서 시작되므로 FIND 및 FINDB 함수 모두 18을 반환합니다.
두 번째 예에서도 동일하게 18을 반환합니다.
세 번째 예에서는 시작 위치를 20으로 지정했지만 "apple" 이 대상 문자열 내에서 20번째 위치 이후에 나타나지 않으므로 #VALUE! 에러가 반환됩니다.
네 번째 예에서는 FINDB 함수가 대소문자를 구분하지 않으므로 "apple"을 찾을 수 있습니다. 그러나 FIND 함수는 대소문자를 구분하기 때문에 "apple"을 찾을 수 없으므로 #VALUE! 에러가 반환됩니다.