텍스트 함수의 마술: LEFT, RIGHT, FIND로 지저분한 텍스트 깔끔하게 나누기

회사에서 사내 인트라넷이나 외부 ERP 시스템에서 엑셀로 데이터를 다운로드했을 때, 데이터가 내가 원하는 대로 예쁘게 나뉘어 있지 않은 경우가 아주 많습니다. 예를 들어 한 셀에 '상품코드-상품명'이 뭉쳐 있거나, 전체 이메일 주소에서 '아이디'만 따로 분리해 내야 하는 상황입니다.

이럴 때 텍스트를 일일이 더블클릭해서 드래그하고, 복사해서 다른 셀에 붙여넣는 수작업을 반복한다면 퇴근 시간은 한없이 멀어집니다. 엑셀에는 뭉쳐 있는 글자들을 칼처럼 정확하게 잘라내고 분리해 주는 '텍스트 함수'가 있습니다. 오늘은 지저분한 로우 데이터(Raw Data)를 5초 만에 깔끔하게 가공하는 LEFT, RIGHT, FIND 함수의 완벽 활용법을 알아보겠습니다.

1. 텍스트 자르기의 기본: LEFT와 RIGHT 함수

가장 직관적이고 다루기 쉬운 텍스트 자르기 함수입니다. 기준이 되는 셀에서 왼쪽(LEFT) 또는 오른쪽(RIGHT)을 기준으로 내가 원하는 글자 수만큼만 뚝 떼어옵니다.

  • 공식: =LEFT(텍스트가 있는 셀, 가져올 글자 수)

  • 공식: =RIGHT(텍스트가 있는 셀, 가져올 글자 수)

[실무 적용 예시] A2 셀에 "2024-1234"라는 사번이 적혀 있습니다. 여기서 입사 연도인 앞 4자리만 빼내려면 어떻게 해야 할까요? =LEFT(A2, 4) 라고 입력하면 엑셀이 왼쪽에서부터 정확히 4글자를 세어 "2024"만 가져옵니다.

반대로 핸드폰 번호 "010-1234-5678"이 적힌 B2 셀에서 개인정보 보호를 위해 맨 뒷자리 4개만 따로 빼내고 싶다면? =RIGHT(B2, 4) 라고 입력하면 오른쪽 끝에서부터 4글자를 세어 "5678"만 깔끔하게 추출합니다.

2. 특정 문자의 위치를 찾는 내비게이션: FIND 함수

LEFT와 RIGHT는 가져올 글자 수가 '고정'되어 있을 때는 완벽하지만, 실무 데이터는 항상 규칙적이지 않습니다. 예를 들어 이메일 주소에서 아이디만 추출해야 하는데, "abc@gmail.com"은 3글자, "abcdefg@naver.com"은 7글자로 아이디의 길이가 제각각입니다. 이럴 때는 기준점이 되는 특정 문자(여기서는 '@')의 위치를 먼저 찾아야 합니다.

  • 공식: =FIND("찾을 문자", 텍스트가 있는 셀)

[실무 적용 예시] C2 셀에 있는 "abcdefg@naver.com"에서 '@' 기호가 몇 번째에 있는지 찾고 싶습니다. =FIND("@", C2) 라고 입력하면, 엑셀은 왼쪽부터 글자 수를 세어 '@'가 8번째에 있다는 의미로 '8'이라는 숫자를 반환합니다.

3. 실무 최강 콤보: LEFT와 FIND의 결합

이제 앞서 배운 두 함수를 결합해 마법을 부려볼 차례입니다. 글자 길이가 제각각인 이메일 주소에서 골뱅이(@) 앞에 있는 아이디만 완벽하게 떼어내는 실무 공식입니다.

LEFT 함수의 '가져올 글자 수' 자리에 직접 숫자를 적는 대신, FIND 함수를 집어넣는 것이 핵심입니다.

  • 완성된 공식: =LEFT(C2, FIND("@", C2) - 1)

[공식 해석]

  1. FIND("@", C2)가 먼저 실행되어 '@'의 위치인 '8'을 찾아냅니다.

  2. 거기서 '-1'을 해줍니다. 왜냐하면 우리가 원하는 건 '@' 기호까지 포함한 8글자가 아니라, 그 바로 앞글자인 7글자(아이디)까지만 가져오는 것이기 때문입니다.

  3. 결과적으로 =LEFT(C2, 7)이 실행되어 "abcdefg"라는 아이디만 완벽하게 분리됩니다.

기호가 하이픈(-)이든 띄어쓰기(" ")든 상관없이, 이 공식 하나면 아무리 길쭉하고 불규칙한 텍스트도 원하는 구분자를 기준으로 깔끔하게 두 동강 낼 수 있습니다.

보너스 꿀팁: 함수도 귀찮다면 '빠른 채우기(Ctrl+E)'

최신 엑셀(2013 버전 이상)을 사용 중이시라면 굳이 함수를 쓰지 않아도 되는 마법의 단축키가 있습니다. 데이터 바로 옆 빈 셀에 여러분이 분리하고 싶은 형태의 정답을 '직접 하나만' 타이핑해 줍니다. (예: "abcdefg" 입력 후 엔터) 그리고 바로 아래 셀에서 단축키 Ctrl + E를 누르면, 엑셀 AI가 여러분이 입력한 패턴을 스스로 분석하여 나머지 수천 줄의 데이터도 똑같은 규칙으로 한 번에 분리해 채워 넣습니다. '빠른 채우기' 기능은 복잡한 텍스트 가공 시간을 1초로 단축해 주는 최고의 엑셀 치트키입니다.

핵심 요약

  1. LEFT / RIGHT 함수: 왼쪽이나 오른쪽 끝을 기준으로, 고정된 자릿수(글자 수)만큼 텍스트를 추출할 때 사용합니다.

  2. FIND 함수: 텍스트 안에서 특정 문자나 기호(@, -, 띄어쓰기 등)가 몇 번째에 위치해 있는지 숫자로 찾아줍니다.

  3. LEFT + FIND 콤보: 데이터의 길이가 불규칙할 때, 특정 기호를 기준으로 그 앞부분의 텍스트만 일괄적으로 잘라내어 분리할 수 있습니다.

다음 편 예고

열심히 수식을 걸었는데 셀마다 #N/A, #VALUE! 같은 보기 싫은 에러가 뜬다면 어떻게 해야 할까요? 다음 9편에서는 엑셀의 주요 에러 메시지 원인을 분석하고, 에러 흔적을 감쪽같이 지워주는 깔끔한 마무리의 핵심 'IFERROR 함수'에 대해 알아보겠습니다.

독자님을 위한 질문

회사 시스템에서 엑셀로 데이터를 다운받았을 때, 가장 가공하기 까다롭고 지저분하게 엉켜있던 데이터는 어떤 형태였나요? (예: 주소, 사번, 품목코드 등) 댓글로 남겨주시면 가장 쉽게 분리하는 함수 조합을 알려드리겠습니다!

댓글

이 블로그의 인기 게시물

식재료 보관의 신: 대파부터 고기까지, 오래 보관하는 소분법

장보기의 기술: 버려지는 식재료를 줄이는 스마트한 소량 구매 전략

계좌만 파면 끝? 방치된 IRP/ISA에 생기를 불어넣을 실전 상품 매수 가이드