티스토리 뷰

엑셀 특정문자 추출하기는 정해진 규칙이 있을 때 추출하는 방법과, 규칙적이긴 하지만 시작점이 불규칙한 경우 활용할 수 있는 방법이 있습니다. 총 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를 만들면 문제는 해결되게 됩니다.

 

다소 어렵게 느껴지실 수도 있겠지만 이 방법을 통해 특정문자 추출을 하신다면 활용 범위가 더욱 넓어지실 것으로 예상됩니다.

 

 

엑셀 함수 정리 Top7

엑셀 하면 사무용 프로그램이 떠오르시나요? 저는 그렇지 않습니다. 누군든 기본이라도 사용할 줄 알면 굉장히 유용한 프로그램이라 생각되고, 이번 포스팅에선 꼭 알아두면 좋은 엑셀 함수 7가

volttexture.tistory.com

 

 

모바일 게임 순위 Top15

모바일 게임 순위 Top 15 알아보기 초기 스마트폰은 애니팡 정도나 하는 단순한 그래픽 수준을 보여줬었지만, 지금은 보급형도 수준급 모바일 게임 플레이가 가능한 수준까지 올라왔습니다. 물론

volttexture.tistory.com

 

LIST