티스토리 뷰
엑셀 특정문자 추출하기는 정해진 규칙이 있을 때 추출하는 방법과, 규칙적이긴 하지만 시작점이 불규칙한 경우 활용할 수 있는 방법이 있습니다. 총 2가지 방법으로 사용 가능하겠군요.
아마 엑셀에 관심이 있으시다면 한 번쯤 들여보셨을 Left, Right, Mid, Find 함수를 이용해 엑셀 특정문자 추출 방법을 알아보도록 하겠습니다.
1. 엑셀 특정문자 추출하기 - 규칙적인 값
상당히 규칙적인 값이라면 전체 문자 범위에서 시작 위치가 일정하다고 보시면 될 텐데요. 예를 들면 'AA-0001'과 'AA-0002'라는 값이 있을 때, 0001, 0002와 같은 특정문자 추출이 가능한 경우를 말하겠습니다. (밑에서 좀 다 자세히 설명)
조건 : 물류 번호의 'AA-', 'BB-'.. 등을 제외한 숫자 값만 추출하기
사용 함수 : RIGHT(추출 대상, 몇 개의 문자를 추출할 것인지)
이런 경우라면 RIGHT 함수만 사용하더라도 매우 쉽게 특정문자 추출이 가능합니다.
위 예제 기준 '=RIGHT(B3, 4)를 입력하면 'AA-0001' 값의 우측부터 4번째 자리까지의 값을 추출하게 되며, 동일하게 밑에 값은 RIGHT(B4, 4).... 형식으로 이어나가 주시면 됩니다.
우측 값(또는 하단 값)은 개별적으로 입력하기보단 첫 번째 값이 입력된 셀을 선택 후 네모 기호를 더블 클릭해 전체 셀 내용을 반영하시면 됩니다. 물론 드래그를 하는 방법도 가능합니다.
2. 엑셀 특정문자 추출하기 - 불규칙한 경우
첫 번째 예제는 추출하려는 값의 규칙이 정확히 일치하는 경우에 사용할 수 있는 방법이었다면, 이번에 알려드릴 방법은 'AA-0001', 'BBB-04', 'CCCC-005'와 같이 불규칙한 특정문자 추출하는 방법을 알아봅니다.
참고로 이런 경우라도 AA, BB, CC와 같이 동일한 규칙이 사용됐다고 가정하면, 위에서 알려드렸던 방법과 동일하게 LEFT 함수를 이용해 앞 2자리만 추출하는 것이 가능합니다.
조건 : ' - '문자 뒷 숫자를 추출한다
사용 함수 : FIND, MID, LEN 함수를 이용한 복합 함수
함수는 아주 간단하게 설명드리도록 하겠습니다
Find(찾을 특정 문자, 찾을 대상 셀 값, 찾기 시작할 위치)
mid(찾을 대상 셀, 추출 시작 위치, 추출 개수)
Len(대상 셀)
위 예제를 통해 간략히 설명드리도록 하겠습니다.
우리는 "AA-0001" 중에서 규칙적인 '-'의 위치 값을 알아내야 됩니다. 그러기 위해 Find 함수를 이용해 왼쪽 1번째 내용부터 검색해 '-' 내용 위치를 찾으면 3번째란 결과가 나는데요. 이게 MID 함수의 시작 위치가 됩니다.
MID 함수를 이용해 찾을 대상 B3셀의 3번째 값부터 마지막 값까지를 추출해야 되는데, 마지막 값이 얼마인지 알 수가 없죠. 때문에 LEN 함수를 사용해 B3셀에 입력된 전체 문자수를 카운트해 이 값을 대입해주게 됩니다.
정확히는 LEN 함수에 다시 한번 FIND 함수를 이용해, 제외된 문자 숫자를 빼줘야 되지만 복잡하니 이 부분은 제외하도록 하겠습니다.
이렇게 입력하고 나면 결과는 '-0001'이 표시될 것입니다. 이유는 MID 함수의 시작 위치부터 표시해주기 때문에 발생되는 문제인데, 이를 해결하기 위해 Find 함숫값에 +1 값을 대입해 4를 만들면 문제는 해결되게 됩니다.
다소 어렵게 느껴지실 수도 있겠지만 이 방법을 통해 특정문자 추출을 하신다면 활용 범위가 더욱 넓어지실 것으로 예상됩니다.
'엑셀 응용' 카테고리의 다른 글
엑셀 메모에 이미지 삽입하기 (0) | 2019.12.05 |
---|---|
엑셀 기초 강좌, 납품 수량 관리 시트 만들기#3 (엑셀 INDIRECT 함수, IF 함수 사용) (1) | 2019.03.19 |
엑셀 기초 강좌, 납품 수량 관리 시트 만들기#2 (엑셀 IF, ADDRESS 함수, 조건부 서식 사용) (0) | 2019.03.18 |
엑셀 교육, 납품 수량 관리 시트 만들기#1 (시트 기능 설명) (0) | 2019.03.18 |
자재 관리 요약 표지 만들기#4 (INDIRECT, ADDRESS, IFERROR 엑셀 함수 활용) (0) | 2019.01.09 |
자재 관리 요약 표지 만들기#3 (IFERROR, INDEX, MATCH 엑셀 함수 활용) (0) | 2019.01.08 |
엑셀로 자재 실재고 및 예상 재고 수량 계산하기#1 (ADDRESS, MATCH, TODAY) (0) | 2019.01.07 |
엑셀로 자재 실재고 및 예상 재고 수량 계산하기#2 (IF, SUM, INDIRECT 함수 활용) (0) | 2019.01.06 |