MS Office 일반

[검색] FIND 함수

루아흐뉴마 2017. 10. 8. 04:23
반응형
구문
=FIND(find_text, within_text, [start_num])
within_text 내에서 [start_num]번째 지점에서 오른쪽으로 검색하여 find-text가 within_text의 몇 번째에 위치하는지 반환
find_text 찾는 문자(열)
within_text 찾는 문자(열)를 포함하는 텍스트
[start_num] 검색을 시작하는 문자열 번호
예시

A

B

C

D

1

첩첩 바위사이를

=FIND(" ", A1)

3

 

2

A2017_홍길동_891103_1******

=FIND("_", A2)

6[각주:1]

 

3

A2017_홍길동_891103_1******

=FIND("_", A2, 7)

10[각주:2]

 

4

 



 

A27_홍길동_891103_1******

=FIND("_", A5, FIND("_", A5)+1)

 

A217_홍길동_891103_1******

=FIND("_", A6, FIND("_", A6)+1)

9

 

A201712_홍길동_891103_1******

=FIND("_", A7, FIND("_", A7)+1)

12[각주:3]

 

    

A27_홍길동_891103_1******

=FIND("홍길동", A9)

5[각주:4]

 

10 

    


  1. #1 3개의 언더바("_") 중에서 start_num을 생략했기 때문에 가장 왼쪽에서 검색하여 먼저 나온 언더바의 위치를 반환 [본문으로]
  2. #2 첫 번째 언더바의 위치를 생략하고 두 번째 언더바의 위치를 알기 위해 start_num을 7로 설정하여 검색한다. 이 때 건너뛴 문자의 수도 계산되어 반환 [본문으로]
  3. #3 자료들의 길이가 일정하지 않을 경우, start_num을 임의로 지정해주기 어렵기 때문에 FIND를 중첩하여 각 자료들의 첫 번째 언더바 위치를 찾은 다음 번째 언더바의 위치를 반환 [본문으로]
  4. #4 FIND 함수는 문자열을 통째로 찾을 수 있다. 즉, '어절' 단위로도 찾을 수 있으며, 이에 따른 결과값은 해당 어절이 시작되는 지점의 번호 [본문으로]
반응형