FIND/FINDB 및 SEARCH/SEARCHB 함수의 #VALUE! 오류를 수정하는 방법

이 항목에서는 FIND/FINDB 및 SEARCH/SEARCHB 함수에서 #VALUE! 오류가 발생하는 가장 일반적인 시나리오에 대한 도움말을 제공합니다.

FIND 및 SEARCH 함수에 대해 알아야 할 몇 가지 사항

  • FINDSEARCH 함수는 매우 유사합니다. 둘 다 동일한 방식으로 작동합니다. 즉, 다른 텍스트 문자열에서 문자 또는 텍스트 문자열을 찾습니다. 두 함수 간의 차이는 FIND는 대/소문자를 구분하고, SEARCH는 대/소문자를 구분하지 않는다는 것입니다. 따라서 텍스트 문자열에서 대/소문자를 일치시키지 않으려는 경우 SEARCH를 사용합니다.

  • 지정한 문자 수에 따라 문자열을 반환하는 함수를 원하는 경우 FIND와 함께 MID 함수를 사용합니다. MID 및 FIND 조합을 사용하는 방법에 대한 정보와 예제는 FIND 도움말 항목에서 찾을 수 있습니다.

  • 이러한 함수의 구문은 똑같이 find_text, within_text, [start_num])입니다. 텍스트로 간단히 설명하면, 이 구문은 찾으려는 항목, 이 항목을 찾으려는 위치, 시작할 위치를 의미합니다.

문제: within_text 문자열에서 find_text 인수의 값을 찾을 수 없음

함수가 지정된 텍스트 문자열에서 텍스트를 찾을 수 없는 경우 #VALUE! 오류가 발생합니다.

예를 들어 다음과 같은 함수가 있습니다.

  • =FIND("gloves","Gloves (Youth)",1)

이 경우 문자열에 일치하는 “gloves”가 없고 “Gloves”가 있기 때문에 #VALUE! 오류가 발생합니다. FIND는 대/소문자를 구분하므로 find_text의 값과 정확히 일치하는 항목이 within_text 인수의 문자열에 있어야 합니다.

그러나 SEARCH 함수는 대/소문자를 구분하지 않으므로 다음과 같은 경우 값 1이 반환됩니다.

  • =SEARCH("gloves","Gloves (Youth)",1)

해결 방법: 필요에 따라 구문을 수정합니다.

문제: start_num 인수가 영(0)으로 설정됨

start_num 인수는 선택 인수이며, 생략할 경우 기본값 1로 간주됩니다. 그러나 인수가 구문에 있고 값이 0으로 설정된 경우 #VALUE! 오류가 표시됩니다.

해결 방법: 필요하지 않은 경우 start_num 인수를 제거하거나, 올바른 적절한 값으로 설정합니다.

문제: start_num 인수가 within_text 인수보다 큼

예를 들어 다음과 같은 함수가 있습니다.

  • =FIND(“s”,”Functions and formulas”,25)

이 함수는 25번째 문자(start_num)부터 시작하여 “Functions and formulas” 문자열(within_text)에서 “s”를 찾지만 문자열에 22자밖에 없기 때문에 #VALUE! 오류를 반환합니다.

팁:  텍스트 문자열의 총 문자 수를 확인하려면 LEN 함수를 사용합니다.

해결 방법: 필요에 따라 시작 번호를 수정합니다.

특정 기능 관련 질문이 있나요?

Excel 커뮤니티 포럼에서 질문 게시

Excel 환경 개선 지원

다음 Excel 버전을 개선할 수 있는 제안 사항이 있나요? 그렇다면 Excel 사용자 의견에서 관련 항목을 확인하세요.

참고 항목

#VALUE! 오류 수정

FIND/FINDB 함수

SEARCH/SEARCHB 함수

Excel의 수식 개요

수식 손상을 방지하는 방법

오류 검사를 사용하여 수식 오류 감지

모든 Excel 함수(사전순)

모든 Excel 함수(범주별)

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×