InStr 함수

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

특정 문자열이 다른 문자열 내에서 처음으로 나타나는 위치를 지정하는 Variant(Long) 형식을 반환합니다.

예제 보기

구문

InStr [시작 ] (string2 string1 [비교, ] )

InStr 함수 구문에는 다음과 같은이 인수가 사용:

인수

설명

시작

선택 사항입니다. 각 검색에 대 한 시작 위치를 설정 하는 숫자 식입니다. 를 생략 하면 첫 번째 문자 위치에서 검색을 시작 합니다. 시작 null 값을 포함 하는 경우 오류가 발생 합니다. Start 인수는 지정 된 비교 하는 경우 필요 합니다.

string1

필수. 검색 중인 문자열 식입니다.

string2

필수. 서 검색할 문자열 식이입니다.

비교

선택 사항입니다. 문자열 비교 유형을 지정합니다. 비교 Null 인 경우 오류가 발생 합니다. 비교 를 생략 하면 옵션비교 설정은 비교 종류를 결정 합니다. 유효한 LCID (LocaleID) 비교 로캘에 규칙을 지정 합니다.

팁: Access 2010에서 식 작성기에 식에 필요한 인수를 볼 수 있도록 IntelliSense에 있습니다.

설정

비교 인수 설정은 다음과 같습니다.

상수

설명

vbUseCompareOption

-1

Option Compare 문의 설정을 사용 하 여 비교를 수행 합니다.

vbBinaryCompare

0

이진 비교를 수행 합니다.

vbTextCompare

1

텍스트 비교를 실행 합니다.

vbDatabaseCompare

2

Microsoft Office Access 2007 만 합니다. 데이터베이스의 정보에 따라 비교를 수행 합니다.


반환 값

If

InStr을 반환 합니다.

string1은 길이가 0 인

0

string1은 null 값은

Null

string2 길이가 0 인

시작

string2는 null 값은

Null

string2 찾을 수 없습니다.

0

string2는 string1에 있습니다

일치 하는 찾은 위치

시작 > string2

0


주의

InStrB 함수는 문자열에 포함 된 바이트 데이터와 함께 사용 됩니다. 다른 한 문자열의 첫 번째 항목의 문자 위치를 반환 하는 대신 InStrB 바이트 위치를 반환 합니다.

예제

식에 InStr 함수 사용    InStr 식을 사용 하면 어디서 나 사용할 수 있습니다. 예를 들어 첫 번째 기간 (.)의 위치 (명명 된 ip 주소) IP 주소가 포함 된 필드에 찾으려는 InStr 를 사용 하 여를 찾을 수 있습니다 그어집니다.

InStr(1,[IPAddress],".")

InStr 함수 ip 주소 필드에 있는 각 값을 검토 하 고 첫 번째 기간의 위치를 반환 합니다. 따라서 IP 주소에서 첫 번째 부분이 10., 값 3을 반환 합니다.

다음 InStr 함수 출력에 대해 연산을 다른 함수를 사용 하 여 첫 번째 기간, 좋아요 하므로 앞에 있는 IP 주소의 부분을 추출:

Left([IPAddress],(InStr(1,[IPAddress],".") -1))

이 예제에서는 InStr(1,[IPAddress],".") 첫 번째 기간의 위치를 반환 합니다. 1을 뺀 수 앞에 있는 문자 첫 번째 기간,이 경우 2를 결정 합니다. Left 함수 10 값을 반환 하는 ip 주소 필드의 왼쪽된 부분에서 많은 문자를 추출 합니다.

InStr VBA 코드에서 사용   

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 InStr 함수를 사용 하 여 다른에서 한 문자열의 첫 번째 항목의 위치를 반환 합니다.

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' String to search in.
SearchChar = "P" ' Search for "P".
' A textual comparison starting at position 4. Returns 6.
MyPos = Instr(4, SearchString, SearchChar, 1)
' A binary comparison starting at position 1. Returns 9.
MyPos = Instr(1, SearchString, SearchChar, 0)
' Comparison is binary by default
' (last argument is omitted).
MyPos = Instr(SearchString, SearchChar) ' Returns 9.
MyPos = Instr(1, SearchString, "W") ' Returns 0.
Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×