텍스트 나누기와 합치기 기능으로 흩어진 고객 명단 깔끔하게 정리하기
엑셀 글자 분리, 셀 합치기 수식, CONCATENATE 함수, 엑셀 앤드(&) 기호 활용, 데이터 정제
외부에서 주소록이나 고객 명단 데이터를 받다 보면 포맷이 엉망이라 한숨이 나올 때가 많습니다. 예를 들어 '홍길동 주임'처럼 이름과 직급이 한 칸에 붙어 있거나, 주소가 '서울시 강남구 역삼동' 형태로 통째로 들어가 있어 구 단위로 필터를 걸기 난감한 상황입니다. 반대로 성과 이름이 따로 분리되어 있어 하나로 합쳐야 하는 경우도 비일비재합니다.
저 역시 초보 시절, 전사 비상연락망을 업데이트하면서 수백 명의 '이름'과 '이메일 주소'를 하나의 양식으로 합치기 위해 하루 종일 복사(Ctrl + C)와 붙여넣기(Ctrl + V)를 반복했던 슬픈 기억이 있습니다. 퇴근할 때쯤 손목터널증후군이 올 것 같았죠. 하지만 엑셀의 '텍스트 나누기' 기능과 '결합 기호(&)'를 알고 나면, 아무리 지저분하게 흩어진 문자 데이터라도 단 1분 만에 칼로 자르듯 분리하고 자석처럼 깔끔하게 합칠 수 있습니다. 오늘은 수작업을 제로로 만들어주는 문자 데이터 정제 기술을 알아보겠습니다.
1. 마우스 클릭으로 글자 칼분리: '텍스트 나누기'
'텍스트 나누기'는 하나의 셀에 들어있는 긴 문장을 공백, 쉼표, 하이픈(-) 같은 특정 기준점을 기반으로 여러 개의 열로 쪼개주는 아주 강력한 기능입니다.
💡 실전 연습: '서울시 강남구 역삼동' 주소 분리하기
분리하고자 하는 데이터가 들어있는 '열 전체'를 마우스로 클릭하여 선택합니다. (예: A열)
상단 리본 메뉴에서 [데이터] 탭 ➔ [텍스트 나누기]를 클릭합니다.
마법사 1단계 창이 뜨면 [구분 기호로 분리됨]을 선택하고 [다음]을 누릅니다.
2단계에서 분리의 기준이 될 기호를 선택합니다. 주소의 경우 글자 사이에 '공백(스페이스바)'이 있으므로 [공백]에 체크를 합니다. (만약 이메일 주소라면 '기타'에 체크하고
@를 입력하면 됩니다.)아래쪽 [데이터 미리 보기] 창에서 주소가 칸칸이 잘 나눠졌는지 확인한 후 [마치기]를 누릅니다.
주의: 텍스트가 나눠지면서 오른쪽 옆 열에 있던 원래 데이터를 덮어쓸 수 있으므로, 작업을 하기 전에 반드시 오른쪽 옆에 빈 열을 2~3개 정도 확보(마우스 우클릭 ➔ 삽입)해 두는 것이 안전합니다.
2. 함수 없이 기호로 뚝딱: 앤드(&) 연산자로 텍스트 합치기
이번에는 반대로 나누어진 문자들을 하나로 묶는 방법입니다. 엑셀에서 문자를 합치는 가장 직관적이고 빠른 방법은 키보드의 7번 자리에 있는 &(앤드) 기호를 활용하는 것입니다. 엑셀 수식 안에서 이 기호는 풀칠을 해서 문자를 이어 붙이는 역할을 합니다.
예를 들어 A2 셀에 '홍길동', B2 셀에 '과장'이 있을 때, 이 둘을 합쳐 '홍길동 과장'으로 만들고 싶다면 빈 칸에 다음과 같이 수식을 작성합니다.
=A2 & " " & B2
많은 초보자가 단순히 =A2 & B2라고만 적어서 '홍길동과장'처럼 글자가 붙어버리는 실수를 합니다. 이름과 직급 사이에 자연스러운 공백을 넣고 싶다면, 수식 중간에 큰따옴표로 감싼 공백(" ")을 넣고 앞뒤로 & 기호를 결합해 주어야 엑셀이 빈 칸을 문자로서 정확하게 인식합니다.
3. 대량의 셀을 엮어주는 치트키: CONCAT 함수
합쳐야 할 셀이 두세 개라면 & 기호로 충분하지만, 사원명, 부서명, 사원번호, 이메일 등 5개가 넘는 칸을 합쳐야 할 때는 연산자를 계속 쓰는 것이 번거롭습니다. 이때는 문자를 연속으로 이어 붙여주는 CONCAT(또는 CONCATENATE) 함수를 사용하면 편리합니다.
=CONCAT(합칠 셀1, 합칠 셀2, 합칠 셀3, ...)
결과를 출력할 셀에 =CONCAT(를 입력한 뒤, 합치고 싶은 셀들을 쉼표(,)로 연결하거나 마우스로 범위를 드래그하면 됩니다. 예를 들어 =CONCAT(A2, " (", B2, ")") 라고 입력하면 화면에는 '홍길동 (영업팀)'과 같이 보기 좋은 괄호 형태의 완성형 텍스트를 한 번에 만들어낼 수 있습니다.
[핵심 요약 3줄]
한 셀에 뭉쳐진 텍스트는 [데이터] 탭의 [텍스트 나누기] 기능을 이용해 공백이나 특정 기호(@, 하이픈 등)를 기준으로 깔끔하게 분리할 수 있다.
분리된 텍스트를 하나로 합칠 때는 수식에
&연산자를 사용하며, 글자 사이에 공백을 넣고 싶다면 반드시" "를 기호 사이에 샌드위치처럼 넣어주어야 한다.이어 붙여야 할 데이터 셀의 개수가 많거나 복잡한 문장 구조를 만들 때는
&기호 대신CONCAT함수를 활용하는 것이 훨씬 효율적이다.
댓글
댓글 쓰기