본문 바로가기
로그박스 로그박스

엑셀 문자열 자르기 LEFT, RIGHT, MID 함수 실무 활용법

읽는 시간 약 11분

엑셀 문자열 자르기 함수로 칼퇴하는 비결

직장인이라면 누구나 하루에도 몇 번씩 마주하는 것이 바로 엑셀 데이터 정리 업무입니다. 수많은 데이터 속에서 내가 원하는 핵심 정보만 쏙쏙 골라내야 할 때가 많은데, 이때 가장 강력하고 유용한 도구가 바로 문자열 자르기 함수입니다. 주민등록번호에서 생년월일만 추출하거나, 이메일 주소에서 아이디만 분리해내고, 상품 코드에서 특정 카테고리 번호만 가져와야 하는 상황은 실무에서 비일비재하게 발생합니다.

데이터가 수십 건 정도라면 눈으로 보고 직접 지우거나 타이핑을 할 수도 있겠지만, 수천 건이 넘어가는 방대한 데이터라면 이야기가 완전히 달라집니다. 수작업은 필연적으로 휴먼 에러를 유발하며 소중한 야근 시간을 앗아갑니다. 이럴 때 LEFT, RIGHT, MID 함수를 정확히 이해하고 활용한다면 단 몇 초 만에 수만 건의 데이터를 깔끔하게 정렬할 수 있습니다. 엑셀의 기본기를 탄탄하게 다지는 동시에 업무 효율을 극적으로 높여주는 이 마법 같은 함수들의 세계로 함께 들어가 보겠습니다.

LEFT 함수로 데이터의 시작점 사수하기

LEFT 함수는 이름 그대로 텍스트의 왼쪽 끝을 기준으로 지정한 글자 수만큼 잘라내어 가져오는 기능을 합니다. 데이터의 규칙성이 왼쪽부터 시작될 때 가장 빛을 발하는 함수입니다. 예를 들어 사원번호가 입사 연도와 고유 번호가 결합된 형태로 입력되어 있을 때 연도만 따로 분리해내기 안성맞춤입니다.

LEFT 함수의 기본 구조는 매우 단순합니다. 가져오고자 하는 텍스트가 들어있는 셀 주소와 왼쪽부터 몇 글자를 가져올 것인지를 나타내는 숫자를 차례대로 입력하면 됩니다. 예를 들어 A1셀에 대한민국 국가번호와 전화번호가 합쳐진 82-010-1234-5678 형태의 데이터가 있을 때 국가번호에 해당하는 앞의 두 글자만 뽑아내고 싶다면 공식은 아주 간단해집니다.

실무에서 LEFT 함수가 자주 쓰이는 대표적인 상황들을 살펴보겠습니다.

  • 제품 코드에서 제조사나 브랜드 코드를 앞자리 기준으로 추출할 때
  • 우편번호 앞자리 지역 코드를 분리하여 지역별 통계를 낼 때
  • 사원 번호에서 부서 코드를 나타내는 앞부분을 떼어낼 때
  • 날짜 데이터가 연월일 순서로 붙어있을 때 연도나 월 정보만 먼저 가져올 때

여기서 주의해야 할 점은 띄어쓰기도 하나의 글자로 엄격하게 취급된다는 사실입니다. 만약 추출하려는 영역에 공백이 포함되어 있다면 원하지 않는 결과가 나올 수 있으므로 함수를 적용하기 전에 데이터의 공백 유무를 반드시 확인하는 습관을 들여야 합니다.

RIGHT 함수로 데이터의 끝부분 정복하기

오른쪽에서부터 데이터를 잘라내야 할 때는 단연 RIGHT 함수를 사용해야 합니다. LEFT 함수가 왼쪽을 기준점으로 삼았다면 RIGHT 함수는 텍스트의 맨 오른쪽 끝에서부터 거슬러 올라가며 지정한 글자 수만큼 데이터를 추출합니다. 실무에서는 파일 확장자를 분리하거나, 주민등록번호 뒷자리, 또는 상품 코드의 세부 옵션 번호를 확인할 때 주로 활용됩니다.

RIGHT 함수의 사용법 역시 LEFT 함수와 대동소이합니다. 대상 셀을 지정하고 오른쪽에서부터 몇 글자를 가져올 것인지 숫자를 적어주면 끝입니다. 다만 한 가지 실무적인 팁을 드리자면, 오른쪽에서부터 글자 수를 셀 때 전체 텍스트의 총 길이를 정확히 파악하기 어려운 경우가 많습니다. 데이터마다 전체 글자 수가 제각각이기 때문입니다.

예를 들어 파일 이름에서 확장자 세 글자만 뽑아내고 싶다면 RIGHT(셀주소, 3)을 입력하면 됩니다. 확장자는 대개 점을 제외하고 세 글자나 네 글자로 고정되어 있는 경우가 많기 때문에 RIGHT 함수가 가장 직관적이고 빠르게 해결책을 제시해 줍니다. 계좌번호 뒷자리 네 개를 마스킹 처리하거나 숨길 때도 RIGHT 함수로 뒷자리를 추출한 뒤 다른 함수와 조합하여 응용할 수 있습니다.

MID 함수로 텍스트의 한가운데를 자유자재로 다루기

LEFT와 RIGHT 함수가 각각 양 끝단 담당이라면, MID 함수는 텍스트의 어느 위치에서든 원하는 만큼의 데이터를 콕 집어낼 수 있는 만능 재주꾼입니다. 실무에서 다루는 데이터는 앞이나 뒤에만 필요한 정보가 있는 것이 아니라, 한가운데 숨어있는 경우가 훨씬 많기 때문에 MID 함수의 비중은 절대적이라 할 수 있습니다.

MID 함수는 세 가지 인수를 요구하기 때문에 처음 접하는 이들에게는 조금 복잡하게 느껴질 수 있습니다. 대상 텍스트, 시작 위치, 그리고 가져올 글자 수를 차례로 입력해야 합니다. 주민등록번호에서 생년월일 뒤의 성별 구분을 나타내는 첫 번째 숫자를 뽑아내거나, 제품 코드의 중간에 위치한 규격 번호를 추출할 때 이 MID 함수가 결정적인 역할을 합니다.

주민등록번호 앞자리 6글자와 뒷자리 7글자 사이에 하이픈이 포함된 데이터가 A1셀에 있다고 가정해 보겠습니다. 성별을 나타내는 숫자는 정확히 여덟 번째 자리에 위치해 있습니다. 이때는 다음과 같은 방식으로 접근합니다.

    • 첫 번째 인수로 데이터가 있는 셀을 지정합니다.
    • 두 번째 인수로 시작 위치인 숫자 8을 입력합니다.
    • 세 번째 인수로 가져올 글자 수인 숫자 1을 입력합니다.

이 과정을 거치면 성별을 뜻하는 숫자 하나가 정확하게 추출됩니다. MID 함수를 능숙하게 다루게 되면 세상에 어떤 복잡한 규칙을 가진 데이터가 오더라도 두렵지 않게 됩니다.

함수 조합으로 실무 능력 레벨 업하기

LEFT, RIGHT, MID 함수를 단독으로 사용하는 것도 훌륭하지만, 다른 함수와 결합할 때 비로소 진정한 엑셀 고수의 향기가 나기 시작합니다. 그중에서도 텍스트의 길이를 자동으로 찾아주는 LEN 함수나 특정 문자의 위치를 찾아주는 SEARCH 함수와의 조합은 실무에서 가장 강력한 무기가 됩니다.

글자 수가 일정하지 않은 데이터에서 특정 부분을 잘라내야 할 때가 문제입니다. 예를 들어 이메일 주소에서 골뱅이 기호 앞에 있는 아이디만 추출하고 싶다고 가정해 봅시다. 사람마다 아이디의 길이가 다 다르기 때문에 단순히 LEFT(이메일, 5) 같은 방식을 쓸 수는 없습니다. 이럴 때는 골뱅이의 위치를 찾아주는 SEARCH 함수를 MID나 LEFT 함수 안에 중첩해서 사용해야 합니다.

이메일 주소에서 아이디를 완벽하게 분리해내는 과정은 다음과 같습니다. 먼저 골뱅이 기호가 몇 번째에 위치하는지 찾은 뒤, 그 위치에서 1을 뺀 만큼의 글자를 왼쪽에서부터 가져오도록 설계합니다. 이러한 방식은 웹사이트 주소를 정리하거나, 불규칙한 고객 명단을 가공할 때 칼퇴를 앞당기는 가장 확실한 방법이 됩니다.

텍스트 함수 활용 시 자주 하는 실수와 해결책

문자열 자르기 함수를 사용할 때 초보자들이 가장 흔하게 범하는 실수가 몇 가지 있습니다. 이 내용들을 미리 숙지하고 있다면 시행착오를 대폭 줄일 수 있습니다.

가장 흔한 경우는 숫자로 이루어진 데이터를 문자열 함수로 잘라낸 뒤, 이 결괏값을 가지고 SUM이나 AVERAGE 같은 수치 연산 함수에 그대로 집어넣어 오류가 발생하는 상황입니다. LEFT나 RIGHT, MID 함수는 그 결과가 숫자로 보이더라도 본질적으로는 ‘텍스트’ 데이터로 취급됩니다. 따라서 이 값을 가지고 더하기나 곱하기 등의 연산을 수행하려면 앞에 VALUE 함수를 씌워주거나, 빈 칸에 1을 곱해주는 등의 방식으로 숫자 형태로 변환해 주어야 합니다.

또 다른 흔한 실수는 공백이나 보이지 않는 특수 문자를 계산에 포함하지 않는 것입니다. 엑셀 셀 안에 눈에는 보이지 않지만 엔터키를 쳐서 생긴 줄바꿈 기호나 앞뒤의 불필요한 공백이 숨어있는 경우가 많습니다. 이 상태로 문자열 함수를 쓰면 의도한 위치가 아니라 엉뚱한 결과가 나오게 됩니다. 이럴 때는 TRIM 함수를 먼저 사용하여 공백을 말끔히 청소한 뒤에 문자열 자르기 함수를 적용하는 것이 현명한 방법입니다.

데이터 나누기 기능과의 현명한 차이점 알기

문자열을 자르는 방법으로 함수만 있는 것은 아닙니다. 엑셀 상단 메뉴의 데이터 탭에 있는 텍스트 줄 나누기 기능도 널리 쓰이는 방법 중 하나입니다. 그렇다면 함수를 쓰는 것과 메뉴 기능을 쓰는 것 사이에는 어떤 차이가 있고 언제 어떤 것을 선택해야 할까요?

데이터 나누기 기능은 특정 기호나 공백을 기준으로 한 번에 데이터를 여러 열로 쪼개어 버릴 때 매우 편리합니다. 마우스 클릭 몇 번으로 끝낼 수 있어 직관적입니다. 하지만 이 방식은 원본 데이터가 변경되거나 새로운 데이터가 추가되었을 때 자동으로 반영되지 않고 작업을 처음부터 다시 해야 한다는 치명적인 단점이 있습니다.

반면에 함수를 이용한 문자열 자르기는 수식으로 입력되어 있기 때문에 원본 데이터가 바뀌면 결과값도 실시간으로 자동 업데이트됩니다. 또한 매월 반복되는 정형화된 보고서 양식에 미리 수식을 걸어두면 데이터를 복사해 붙여넣는 것만으로도 모든 정리가 자동으로 끝나는 자동화 환경을 구축할 수 있습니다. 따라서 일회성 작업이라면 메뉴 기능을, 반복적이고 지속적인 업무라면 함수를 선택하는 것이 가장 지혜로운 활용법입니다.

실무에서 바로 쓰는 주요 상황별 함수 공식 모음

현장에서 가장 빈번하게 마주치는 업무 시나리오별로 어떤 함수 공식을 적용해야 하는지 정리해 두면 필요할 때 곧바로 꺼내 쓸 수 있습니다. 업무 속도를 배가시키는 실전 공식을 확인해 보세요.

  • 주민등록번호에서 생년월일 6자리 추출하기: =LEFT(A1, 6)
  • 사업자등록번호 뒷자리 5자리 추출하기: =RIGHT(A1, 5)
  • 전화번호 국번 4자리 중 가운데 번호 추출하기: =MID(A1, 5, 4)
  • 파일 경로에서 맨 마지막 파일 이름만 남기고 폴더 경로 지우기: 함수와 FIND 함수 조합 활용
  • 이름에서 성을 제외한 이름 두 글자만 추출하기: =RIGHT(A1, LEN(A1)-1)

이러한 공식들은 단순히 외우기보다 왜 이런 구조로 작성되었는지 그 원리를 이해하는 것이 중요합니다. 함수의 인수가 의미하는 바를 정확히 알면 조금 다른 형태의 변형된 데이터가 들어와도 응용하여 해결할 수 있는 능력이 길러집니다.

스마트한 데이터 정리를 위한 제언

엑셀은 누구나 쓸 수 있지만, 어떻게 쓰느냐에 따라 업무 능력에 대한 평가는 천차만별로 갈라집니다. 문자열 자르기 함수는 단순한 기술적 도구를 넘어 방대한 데이터 속에서 의미 있는 인사이트를 빠르게 발굴해내는 핵심 역량입니다.

처음에는 수식 안에 여러 함수가 중첩되는 모습이 복잡하고 어렵게 느껴질 수 있습니다. 하지만 작은 데이터셋을 가지고 직접 입력해보고 결과가 어떻게 나오는지 눈으로 확인하는 과정을 몇 번만 거치면 이내 손에 익숙해지게 됩니다. 오늘 배운 내용을 바탕으로 당장 내일 출근해서 처리해야 할 업무 데이터에 함수를 하나씩 적용해 보세요. 야근 없는 여유로운 일상을 만드는 가장 확실한 첫걸음이 되어줄 것입니다.

osh254016
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.