find
FIND와 FINDB는 두 번째 텍스트 문자열에서 지정된 텍스트 문자열을 검색하고, 두 번째 텍스트 문자열의 첫 문자를 기준으로 첫 번째 문자열이 시작하는 위치에 해당하는 숫자를 반환합니다.
중요  FIND는 SBCS(싱글바이트 문자 집합)를 사용하는 언어에 사용하며 FINDB는 DBCS(더블바이트 문자 집합)를 사용하는 언어에 사용합니다. 컴퓨터의 기본 언어 설정은 다음과 같이 반환 값에 영향을 줍니다.
FIND는 싱글바이트 문자든 더블바이트 문자든 상관없이, 또한 기본 언어 설정에 상관없이 항상 각 문자를 1로 계산합니다.
FINDB는 DBCS를 지원하는 언어를 편집할 수 있도록 설정하고 이 언어를 기본 언어로 설정한 경우 각 더블바이트 문자를 2로 계산합니다. 이러한 경우가 아니면 FINDB는 각 문자를 1로 계산합니다.
DBCS를 지원하는 언어로는 한국어, 일본어, 중국어(간체) 및 중국어(번체)가 있습니다.
자세한 내용은 다음 도움말 항목을 참고하십시오.
구문
FIND(find_text,within_text,start_num)
FINDB(find_text,within_text,start_num)
find_text  찾을 텍스트입니다.
within_text  찾으려는 텍스트를 포함하는 문자열입니다.
start_num  검색을 시작하는 문자를 지정합니다. within_text에서 첫 문자의 문자 번호는 1입니다. start_num을 생략하면 1로 간주됩니다.
주의
FIND와 FINDB는 대/소문자를 구분하며, 와일드카드 문자를 사용할 수 없습니다. 대/소문자를 구분하지 않고 검색하거나 와일드카드 문자를 사용하려면 SEARCH와 SEARCHB를 사용해야 합니다.
find_text가 ""(빈 텍스트)이면 FIND는 검색 문자열의 첫 문자를 찾습니다. 즉 start_num번째 또는 첫 번째 문자를 찾습니다.
find_text는 와일드카드 문자를 포함할 수 없습니다.
find_text가 within_text에 없으면 #VALUE! 오류 값이 반환됩니다.
start_num이 0보다 크지 않으면 #VALUE! 오류 값이 반환됩니다.
start_num이 within_text의 길이보다 길면 #VALUE! 오류 값이 반환됩니다.
start_num을 사용하여 지정된 문자 수만큼 건너뛸 수 있습니다. 예를 들어 FIND의 경우 텍스트 문자열 "AYF0093.YoungMensApparel"에서 텍스트 문자열의 설명 부분에 있는 첫 번째 "Y"의 번호를 찾으려면 텍스트의 일련 번호 부분은 검색하지 않도록 start_num을 8로 설정합니다. FIND는 8번째 문자부터 시작하여 이후의 문자에서 find_text를 찾아 번호 9를 반환합니다. FIND는 start_num이 1보다 큰 경우 건너뛴 문자 수도 계산하여 항상 within_start의 시작 부분부터 센 문자 번호를 반환합니다.

데이터  
Miriam McGovern  
수식 설명(결과)
1 위 문자열에서 첫 번째 "M"의 위치(1)
6 위 문자열에서 첫 번째 "m"의 위치(6)
8 위 문자열의 세 번째 문자에서 시작하여 처음으로 나오는 "M"의 위치(8)

'업무 향상 ★… > 【 엑 셀 함 수 】' 카테고리의 다른 글

SUMPRODUCT  (0) 2012.03.23
IFERROR   (0) 2012.01.30
countblank  (0) 2012.01.13
ROUNDUP,ROUNDDOWN 엑셀함수  (0) 2012.01.12
엑셀 셀서식 - 금액(숫자)형식   (0) 2011.12.07

+ Recent posts