INSTR
설명
INSTR
부분 문자열 발생 항목의 첫 번째 문자인 문자열 내에서 문자의 위치를 나타내는 정수를 반환하는 행 함수입니다. 다음 INSTR
함수는 첫 번째 문자가 위치 0이고 인수 순서가 반대라는 점을 제외하면 Excel의 FIND 함수와 유사합니다.구문
INSTR
(search_string
,substring
,position
,occurrence
)반환 값
유형의 행마다 하나의 값을 반환합니다.
INTEGER
. 첫 번째 위치는 영(0) 값으로 표시됩니다.입력 매개변수
- search_string
- 필수 콘텐츠 유형의 필드명 또는 표현식입니다.TEXT(또는 리터럴 문자열)
- 부분 문자열
- 필수 콘텐츠search_string에서 검색할 하위 문자열을 지정하는 리터럴 문자열 또는 필드명입니다. 큰따옴표(")를 리터럴 문자열로 사용하는 경우 다른 큰따옴표로 이스케이프해야 합니다.""
- 포지션
- (옵션)search_string에서substring검색을 시작할 문자를 지정하는 정수입니다. 값이 0이면search_string의 시작 부분에서 검색을 시작합니다.search_string의 시작 부분부터 검색을 시작하려면 양의 정수를 사용하고,search_string의 끝 부분부터 검색을 시작하려면 음의 정수를 사용합니다. 포지션이 지정되지 않은 경우,INSTR문자열의 시작 부분에서 검색합니다(0).
- 발생항목
- (옵션) 검색할부분 문자열의 발생 항목을 지정하는 양의 정수입니다. 발생항목이 지정되지 않은 경우,INSTR부분 문자열(1)의 첫 번째 항목을 검색합니다.
예
URL
필드의 끝에서 시작하는 부분 문자열 'http://'가 처음으로 나타나는 위치를 반환합니다.INSTR([url], "http://", -1, 1)
다음 표현식은 "bestteststring" 문자열의 시작 부분에서 시작하는 부분 문자열 "st"의 두 번째 항목을 검색합니다. INSTR은 부분 문자열이 문자열의 7번째 문자에서 시작하는 것을 확인하므로 6을 반환합니다.
INSTR("bestteststring", "st", 0, 2)
다음 표현식은 문자열 "bestteststring"의 끝 전 7자에서 시작하여 하위 문자열 "st"의 두 번째 항목을 역방향으로 검색합니다.
INSTR
은 부분 문자열이 문자열의 세 번째 문자에서 시작하므로 2를 반환합니다.INSTR("bestteststring", "st", -7, 2)