"홍길동/영업팀/010-1234-5678"이 한 셀에 몰려 있는 데이터, ERP에서 내려받으면 꼭 이렇게 나옵니다. 반대로 흩어진 이름을 "홍길동, 김철수, 이영희"처럼 한 셀에 모아야 할 때도 있습니다. 오늘은 나누기 4가지, 합치기 4가지를 버전별로 정리합니다. 내 엑셀 버전에서 되는 방법부터 골라 쓰시면 됩니다.
뭉쳐 있는 데이터를 나누는 것부터가 정리의 시작입니다
어떤 방법을 써야 하나 — 한눈에 비교
| 방법 | 지원 버전 | 원본 바뀌면 자동 갱신 | 추천 상황 |
|---|---|---|---|
| 텍스트 나누기(메뉴) | 모든 버전 | X | 한 번만 정리하면 끝나는 데이터 |
| 빠른 채우기(Ctrl+E) | 2013 이상 | X | 규칙이 눈에 보이는 이름·번호 분리 |
| LEFT·MID·FIND | 모든 버전 | O | 구버전 공유 파일 |
| TEXTSPLIT·TEXTBEFORE | Microsoft 365, 2024 | O | 매달 반복되는 보고서 |
나누기 ① 텍스트 나누기 — 구분 기호가 있을 때
나눌 열 선택 → 데이터 탭 → 텍스트 나누기 → 구분 기호로 분리됨 → 쉼표·탭·기타(/ 등) 선택 → 마침. 3단계 화면에서 꼭 확인할 두 가지가 있습니다.
| 체크 포인트 | 이유 |
|---|---|
| 대상(목적지) 셀 지정 | 기본값은 원본 열부터 덮어써서 오른쪽 데이터가 날아감 |
| 열 데이터 서식 = 텍스트 | 사번 00123, 우편번호 앞자리 0이 사라지는 걸 방지 |
| 기타 칸에 Ctrl+J | 셀 안 줄바꿈(Alt+Enter) 기준으로 나눌 때 |
나누기 ② 빠른 채우기 Ctrl+E — 예시 하나면 끝
옆 열에 원하는 결과를 한 칸만 직접 입력하고 그 아래 셀에서 Ctrl+E를 누르면, 엑셀이 규칙을 알아서 찾아 나머지를 채웁니다.
| 원본 | 첫 칸에 입력한 예시 | Ctrl+E 결과 |
|---|---|---|
| hong.gildong@abc.com | hong.gildong | 아이디만 전부 추출 |
| 홍길동/영업팀/010-1234-5678 | 영업팀 | 부서만 전부 추출 |
| 01012345678 | 010-1234-5678 | 전화번호 형식 일괄 변환 |
| 서울시 강남구 테헤란로 123 | 강남구 | 구 이름만 추출 |
단, 결과는 값으로 고정됩니다. 원본을 수정해도 자동으로 바뀌지 않으니 매달 새로 받는 데이터라면 함수를 쓰세요. 결과가 이상하면 예시를 두세 개 더 입력하고 다시 Ctrl+E를 누르면 정확도가 올라갑니다.
나누기 ③ 함수 — 버전별 복붙 수식
이메일 주소 A2에서 아이디와 도메인을 나누는 같은 작업을 버전별로 정리했습니다.
[Microsoft 365 / 2024]
아이디 =TEXTBEFORE(A2,"@")
도메인 =TEXTAFTER(A2,"@")
한 번에 =TEXTSPLIT(A2,"/") → 옆 칸으로 자동 분리
세로로 =TEXTSPLIT(A2,,",") → 아래 칸으로 분리
[구버전 공통]
아이디 =LEFT(A2,FIND("@",A2)-1)
도메인 =MID(A2,FIND("@",A2)+1,100)
TEXTSPLIT은 결과가 여러 칸으로 쏟아지는(스필) 함수라서, 오른쪽 칸이 비어 있지 않으면 #SPILL! 오류가 납니다. 옆 칸을 비워두세요.
구분 기호만 정해지면 자르는 건 한 줄이면 됩니다
합치기 ① & 연산자와 CONCAT
=A2&" "&B2 → 홍길동 영업팀
=CONCAT(A2," ",B2) → 2019 이상
=A2&CHAR(10)&B2 → 셀 안에서 줄바꿈(텍스트 줄 바꿈 켜기)
=A2&" 입사일: "&TEXT(C2,"yyyy-mm-dd")
날짜나 금액을 &로 이으면 46023 같은 일련번호가 튀어나옵니다. 숫자·날짜는 반드시 TEXT 함수로 감싸서 합치세요.
합치기 ② TEXTJOIN — 범위를 구분자로 한 번에
여러 셀을 쉼표로 이어 붙일 때 &를 열 번 쓸 필요가 없습니다. 두 번째 인수 TRUE는 빈 셀을 건너뛴다는 뜻입니다.
=TEXTJOIN(", ",TRUE,A2:A10)
→ 홍길동, 김철수, 이영희 (빈칸 자동 제외)
=TEXTJOIN(", ",TRUE,FILTER(B2:B100,A2:A100="영업팀"))
→ 영업팀 사람 이름만 한 셀에 모으기 (365·2021 이상)
| 함수 | 지원 버전 | 범위 지정 | 구분자 자동 삽입 |
|---|---|---|---|
| & | 모든 버전 | X | X |
| CONCATENATE | 모든 버전(구형) | X | X |
| CONCAT | 2019 이상 | O | X |
| TEXTJOIN | 2019 이상 | O | O |
합치기는 TEXTJOIN, 나누기는 TEXTSPLIT만 기억해도 충분합니다
자주 하는 실수 3가지
| 증상 | 원인 | 해결 |
|---|---|---|
| 나눴더니 오른쪽 데이터가 사라짐 | 텍스트 나누기 대상 셀 미지정 | 실행 전 오른쪽에 빈 열 삽입 |
| 앞자리 0이 사라짐 | 열 서식이 일반 | 텍스트 나누기 3단계에서 텍스트 선택 |
| #NAME? 오류 | 구버전에서 TEXTSPLIT·TEXTJOIN 사용 | LEFT·MID·FIND 또는 &로 대체 |
정리
한 번만 정리하면 끝나는 데이터는 Ctrl+E, 매달 반복되는 보고서는 TEXTSPLIT·TEXTJOIN, 구버전과 파일을 주고받는다면 LEFT·FIND와 &. 이 세 줄만 기억하면 텍스트 정리에서 막힐 일은 거의 없습니다.
'오피스' 카테고리의 다른 글
| 엑셀 시트 보호 완전정복 — 입력 칸만 열어두고 수식은 잠그는 법 (수식 숨기기·범위별 암호까지) (0) | 2026.09.30 |
|---|---|
| 엑셀 사용자 지정 서식 완전정복 — 천원·억 단위, ▲▼ 증감, 0 숨기기까지 복붙용 서식코드 25개 (0) | 2026.09.30 |
| 영어 이메일 거절 표현 총정리 — 화나지 않게 거절하고, 무례하지 않게 독촉하는 법 (0) | 2026.09.30 |
| 챗GPT로 반복 업무 10분 만에 끝내기 — 회사 데이터 마스킹부터 프롬프트 예시까지 (0) | 2026.09.27 |
| "확인 부탁드립니다"를 영어로 — 실무에서 매일 쓰는 이메일 표현 총정리 (0) | 2026.09.27 |
댓글