강의 및 공부/엑셀실기 강의 [완료]

[038] Excel 계산작업 - LEN, LEFT 함수를 이용하여 문자 추출하기

Page T 2014. 8. 14. 15:43
728x90
반응형



Len, Left 함수를 이용하여 적절한 방법으로 문자추출을 하는 법을 알아보도록 하겠습니다.

Left, Len 함수의 기본적인 내용은 앞서 다루었으므로 생략하겠습니다.

링크 : Left, Len 함수



왼쪽 파일명 목록에서 "_exe"를 제외하여

게임명 만을 추출해야하고 

사용이 허용된 함수는 LEN, LEFT 함수입니다.


파일명 목록에서

문자의 끝 부분인 _exe 를 

보이게 만들어야 하는데


LEFT 함수를 단순히 이용한다면

자동채우기를 할 수 없습니다.


B3 셀의 창세기전2_exe 같은 경우는

=LEFT(B3, 5) 라고 수식을 작성하면 

"창세기전2" 가 추출되지만


B7 셀의 서풍의광시곡 같은 경우는

=LEFT(B7, 5) 로 자동 채우기가 되어버려서

"서풍의광시" 까지만 나오기 때문입니다.


위의 표 같은 경우에는 

LEN 함수를 이용하면

이러한 오류를 방지할 수 있습니다.







=LEFT(B3, LEN(B3)-4)

로 수식을 작성하면 오류가 방지되는데



이 의미는


B3 셀의 왼쪽에서                   LEFT(B3


LEN(B3) 번째 글자까지를 추출하는데                    LEFT(B3, LEN(B3)

[여기서 LEN(B3)은 B3 셀의 글자 수를 의미하며 값은 9가 됩니다


추출된 글자 수에 4를 빼어서                    LEFT(B3, LEN(B3)-4


그 뺀 만큼만 값을 표시하겠다는 뜻입니다                    =LEFT(B3, LEN(B3)-4)



B3 셀 "창세기전2_exe"의 글자 수 9 에서 4를 빼었으니 

=LEFT(B3, 5) 와 같은 의미가 되어 "창세기전2"가 추출됩니다.


자동 채우기를 한다면

B7 셀은 "서풍의광시곡_exe"의 글자 수 10 에서 4를 뺀 셈이 되니

=LEFT(B7, 6) 과 같은 의미가 되어 "서풍의광시곡"이

정확하게 추출될 것입니다.






수식 작성 후의 모습입니다.







자동 채우기가 된 모습입니다.

728x90
반응형