본문 바로가기

소프트웨어/엑셀 함수

엑셀 2010 LEN 함수로 중간 위치의 문자만 뽑아오기

반응형

 문자를 가져오는 함수는 LEFT, RIGHT, MID가 있겠지만, 이번에 포스팅 하려고 하는 이 LEN 함수를 적절히 중첩하여 사용하면 위치가 불규칙 할 경우에도 특정한 문자들을 추출할 수가 있습니다. LEN 함수는 문자열 길이를 구할 때 사용하는 함수인데요. 지금부터 간단한 정의와 사용 방법을 알아보도록 하겠습니다.

 

LEN 함수의 기본형식

= LEN (셀 주소)

 

 

LEN 함수의 기본 형식은 되게 단순하기 때문에 LEN 함수 자체의 사용법만 놓고 보면 어렵지 않습니다.

사진처럼 LEN 함수로 문자열 길이를 구할 수가 있죠.

 

 

이제 사진처럼 문자열이 불규칙 할 경우에 숫자만 추출하는 방법을 알아보겠습니다.

 

MID 함수의 기본형식은

= MID (셀 주소, 시작 위치, 추출할 문자 수)

 

사진을 보시면 MID 함수의 시작 위치 부분에 LEN(A2)-2가 들어있습니다.

LEN 함수를 중첩하지 않고 MID 함수만 적용한다면

= MID (A2,3,1) 가 되겠죠.

여기서는 표 전체에 '박스'라는 공통적인 문자가 포함되어 있기 때문에

LEN 함수로 전체 문자열 길이를 구한 다음 '박스'라는 문자의 길이 2를 뺀다고 보면 되겠습니다.

 

자동 채우기를 하면 숫자 부분만 추출이 되는 것이 보입니다.

 

다음과 같이 텍스트 안에서 숫자를 가져왔을 경우에는

다른 계산 함수식이 먹히지가 않는데요.

추출했던 숫자가 텍스트 형태로 남아있기 때문입니다.

 

이럴 경우에는 VALUE 함수를 적용해 주면 문제를 해결할 수가 있고요.

 

VALUE 함수는 요기 포스팅을 참고하세요.

↓↓↓

엑셀 2013 텍스트 속성의 숫자를 값으로 바꾸기 - VALUE 함수

 

만약 2개 이상의 문자를 추출하고 싶다면 그때그때 상황에 맞춰서 함수식을 적용하면 됩니다.

반응형