최근 이직을 위해 회사를 관두는 바람에 한 일주일 정도 엑셀을 사용하지 않고 있는데요. 현대 직장인 분들에게는 엑셀이 거의 필수 적인 소프트웨어 라고 할 수가 있을거 같아요. 저의 경우에도 집에서는 계 모임 장부를 만들때에도 엑셀을 이용하고 있는데요. 어쨋든 엑셀에는 다양한 기능이 있습니다.
이번 시간에 알아볼 기능은 엑셀 텍스트 추출 하기 방법 인데요. 사실 그렇게 어렵지 않은데 함수를 사용해야 하는 경우가 있다보니 조금은 어렵게 생각할 수 있을거 같아요.
일단 위와 같은 형태의 엑셀 문서가 있다고 가정을 하고 텍스트를 뽑는 방법을 알아보도록 하겠습니다. 위와 같은 형태라고 한다면 단순히 복사 붙여넣기를 하고 불필요한 부분을 삭제를 하면 되시는데요.
만약 위와 같은 값들이 3개가 아니라 엄청나게 많은 데이터를 갖고 있다면 하나씩 하는 것은 분명히 무리가 있을 수 밖에 없습니다. 그래서 함수를 이용하여 최대한 간단하게 진행 할 수가 있을거 같아요.
mid 라고 하는 함수를 이용하여 추출을 할 수가 있습니다. 잠시 뒤에 알려드리겠지만 이름 부분이 제일 좌측에 있다고 한다면 LEFT 함수를 활용하시면 됩니다. 하지만 이름이 중간 혹은 뒤에 있기 때문에 MID 함수를 이용하시면 편리하게 하실 수가 있으신데요.
MID 함수를 이용하여 엑셀 텍스트 추출 을 할려고 하신다면 위와 같이 진행 하시면 됩니다. 형식은 =MID(추출할 셀, 텍스트가 시작하는 순서, 몇개까지 추출 할건지 갯수) 입니다. 말이 어려울 수가 있는데요.
=MID(B3,11,3) 이라고 되어 있는 것을 보실 수 있는데 B3 중에서 텍스트 부분인 백두산을 가져 올려고 하는 것입니다. 그리고 11은 전화번호가 총 10자리 이고 11번째 자리 부터 이름이 시작하기 때문이고 해당 부분에서 이후에 3개까지의 문자를 가져 온다는 뜻이 되겠죠. 그래서 위와 같이 백두산만 가지고 올 수가 있습니다. 물론 지금의 전화번호 부분이 기존보다 한자리가 적게 되어 있는건 제 실수 입니다 ^^;
그리고 아래로 드래그를 해서 모든 텍스트를 추출 할 수가 있을거 같네요. 하지만 문제가 있습니다. 만약 전화번호가 한자리가 더 많거나 적을 경우에는 어떻게 할 수가 있을까요?
이처럼 두가지 항목이 있고 작성을 해야할때에는 전화번호는 LEFT 함수를 이용하고 이름 부분은 RIGHT 함수를 이용하시는게 편리합니다. LEFT의 경우에는 =LEFT(C3,10) 이런 식으로 사용하실 수가 있습니다.
젤 왼쪽부터 10번째 자리수 까지 추출 한다는 뜻인데요. 지금은 이름이 우측에 있기 때문에 RIGTH(C3,3) 이라고 입력 하시면 됩니다. 우측에서 3번째 자리부터 추출 한다는 것이 됩니다.
지금 보시는 것처럼 RIGHT 함수를 이용하여 엑셀 텍스트 추출 을 진행 할 수가 있어요. 간단하죠? 우측에서 몇번째 붙어 불러 올건지 설정을 하면됩니다. MID 를 사용해도 되지만 지금 처럼 문제가 발생 할 수 있다는 점 을 참고하시면 좋을거 같애요.
그럼 이만 물러 갑니다~