[Excel]엑셀 문자 일부분 추출하기 (LEFT, MID , RIGHT 함수)


 ■ LEFT : 텍스트 문자열의 첫 번째 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다.


 ■ MID : 텍스트 문자열에서 지정된 위치로부터 지정된 수만큼 문자를 반환합니다.


 ■ RIGHT : 텍스트 문자열의 끝 문자부터 시작하여 지정한 문자 수만큼 문자를 반환합니다.





바로 예제를 다루어 보도록 하겠습니다.


LEFT함수를 사용해서 추출한 텍스트에서 

왼쪽 시작점에서 6번째 글자를 추출해 보도록 하겠습니다.


=LEFT를 입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

6번째 글자까지 추출해야함으로 6을 입력합니다.


=LEFT(C4,6)


자, 그러면 결과는 '동해물과 백'까지 출력이 됩니다.


그런데 왜 6글자이면, '동해물과 백'이 출력되고, 

'동해물과 백두' 6글자가 출력되어야 하는 거 아닐까요?

왜냐하면, 공백(빈칸)도 한 글자로 인식이 되기 때문입니다.


저 추출할 텍스트를 한글자씩 분리하게 되면,

6글자 사이에 5번에 빈칸이 글자로 인식이 되어서 

'동해물과 백'까지가 출력이 됩니다.




요번에는 RIGHT 함수를 사용해보도록 하겠습니다.


RIGHT 함수를 사용해서 추출한 텍스트에서 

오른쪽(문자 끝)시작점에서 20번째 글자를 추출해 보도록 하겠습니다.


=RIGHT  입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

20번째 글자까지 추출해야함으로 20을 입력합니다.



자, 그러면 결과는 '도록 하느님이 보우하사 우리나라 만세'가 출력이 됩니다.




LEFT 함수와 동일하게 빈 칸을 한글자로 인식하기 때문에, 

'도록 하느님이 보우하사 우리나라 만세'가 출력이 됩니다.





요번에는 MID 함수를 사용해보도록 하겠습니다.


MID 함수를 사용해서 추출한 텍스트에서 

왼쪽 시작점에서 8번째 글자에 위치에서 4글자까지만 출력합니다.


=MID   입력하고, 

추출한 텍스트 셀의 위치는 C4임으로 입력을 해주고, 

8번째 글자까지 위치에서

4번째 글자까지 출력합니다.


결과는 '산이 마'가 출력이 됩니다.

빈 칸을 한글자로 인식하기 때문에, 

'산이 마'가 출력이 됩니다.






블로그 이미지

미나미나미

,