엑셀 글자 문자 추출하기 - 텍스트 함수



엑셀에서 글자를 추출하는 방법은 여러가지 방법이 있습니다.

텍스트 함수는 30개의 함수가 있는데요 

이 중 FIND, FINDB, LEFT, RIGHT, MID 함수에 대해서 알아보겠습니다.



먼저 FIND 함수 입니다. FIND 함수는 글자의 위치를 알려주는 함수 입니다.

예를 들어 =FIND("활","컴퓨터 활용") 이라고 하면 

"컴퓨터 활용" 이라는 단어 중 "활"이라는 단어가 몇 번째에 위치해 있는 지 알려주는 것입니다.



결과 값은 5로 나타납니다.

"활" 이라는 단어가 5번째 위치한 다는 것이지요



FINDB 함수는 바이트 값으로 위치를 알려줍니다.


결과 값은 8 입니다.


똑 같은 위치의 "활"을 찾는데 FIND 함수 결과 값은 5 이고,

FINDB의 값은 8이 나와서 다른데요 

FINDB 값은 바이트 값으로 찾아서 그렇습니다. 


한글은 2바이트, 그 외 1바이트

"컴퓨터" 까지 3 글자이니 6바이트 활용합에 공백 1바이트 

그래서 "활" 8바이트 값에서 시작을 하는 것입니다.



LEFT 함수와 RIGHT 함수는 내가 원하는 글자까지만 표시를

해주는 것 이라고 생각하면 됩니다.


=LEFT("컴퓨터 활용", 3) 이라는 명령어를 해석하자면

왼쪽에서 3자리까지만 표시를 해라 라는 뜻입니다.


결과 값은 아래와 같습니다.


=RIGHT("컴퓨터 활용",3)

오른쪽에서 부터 3자리까지만 표시해라 라는 뜻이 되겠습니다.


잘 보시면 앞에 공백까지 포함한 것을 알 수 있습니다.


왼쪽과 오른쪽 끝에서 원하는 자리까지 표시 할 수 있는 방법이 있으면

문장의 중간에서도 추출을 해야 할 수 있겠지요?

MID 함수를 사용하면 문장 중간의 단어를 추출 할 수가 있습니다.

=MID("컴퓨터 활용",2,2) 는

"컴퓨터 활용" 이라는 문장의 두 번째 자리부터 두번째 자리까지 표시를 하라는 뜻입니다.



"퓨"가 두 번째 자리이니 

"퓨"부터 2번짜 자리인 "터"까지 출력이 되는 것입니다.



엑셀 함수 정리 : http://appadal.tistory.com/48

 

 

반응형

댓글

Designed by JB FACTORY