블로그
엑셀 열 합치기 완벽 가이드: 엑셀 수식으로 이름·주소 데이터 결합하는 법
Sik Yang · 2026년 2월 8일엑셀 열 합치기는 실무에서 가장 자주 하는 작업 중 하나입니다. 성과 이름이 분리된 고객 데이터, 시·구·동으로 나뉜 주소 정보, 여러 식별자를 이어 붙여야 하는 제품 코드처럼 두 개 이상의 열을 하나로 묶어야 하는 상황이 많기 때문입니다.
하지만 잘못된 방법을 쓰면 원본 데이터가 손실되거나, 정렬과 필터가 꼬이고, 나중에 수정도 어려워질 수 있습니다. 이 글에서는 안전하고 효율적인 열 합치기 방법과 실무에서 자주 발생하는 실수를 함께 정리합니다.
셀 병합과 엑셀 데이터 합치기 수식은 완전히 다릅니다
많은 사용자가 처음에는 홈 > 병합하고 가운데 맞춤 기능을 떠올립니다. 하지만 이 기능은 셀을 하나처럼 보이게 만들 뿐, 실제 데이터는 왼쪽 위 셀 값만 남기고 나머지는 사라집니다.
예를 들어 "Johnson"과 "Emily"가 들어 있는 두 셀을 병합하면 "Johnson"만 남고 "Emily"는 삭제됩니다. 병합 셀이 포함된 데이터는 정렬, 필터, 피벗 테이블에서도 문제를 일으키기 쉽습니다.
반면 & 연산자, CONCAT, TEXTJOIN 같은 수식 기반 방법은 원본 셀은 그대로 두고 별도 열에 결합 결과를 만듭니다. 원본이 100% 보존되기 때문에 수정과 복구가 훨씬 쉽습니다.
& 연산자로 빠르게 엑셀 열 합치기

가장 간단한 방법은 & 연산자를 쓰는 것입니다. 이름이 A열, 성이 B열에 있다면 C열에 =A2&B2를 입력해 두 값을 바로 연결할 수 있습니다. 다만 이렇게 하면 공백 없이 붙어 보여 읽기 어렵습니다.
자주 쓰는 예시는 아래와 같습니다.
- 공백 추가:
=A2&" "&B2 - 쉼표 추가:
=A2&", "&B2 - 아래 행까지 적용: 수식 셀 오른쪽 아래 모서리를 더블클릭하거나 드래그
이름 합치기 예시
| A열 | B열 | 수식 | 결과 |
|---|---|---|---|
| Emily | Johnson | =A2&" "&B2 | Emily Johnson |
| Michael | Smith | =A3&" "&B3 | Michael Smith |
| Sofia | Garcia | =A4&" "&B4 | Sofia Garcia |
& 연산자는 2개 또는 3개 필드만 합칠 때 가장 직관적이고 빠릅니다. 다만 결합할 열이 많아질수록 수식이 길어져 관리가 어려워집니다.
CONCAT 함수로 여러 열 합치기

CONCAT 함수는 여러 셀이나 범위를 한 번에 결합할 수 있는 함수입니다. 예를 들어 주소, 상세주소, 도시 정보를 한 줄로 묶고 싶다면 아래처럼 쓸 수 있습니다.
=CONCAT(A2, ", ", B2, ", ", C2)
이 함수는 =CONCAT(B2:D2)처럼 연속 범위를 지정할 수 있어 긴 수식을 조금 더 간단하게 만들 수 있습니다. 다만 구분자를 각 인수 사이에 직접 넣어야 하므로, 열이 많아지거나 빈 셀이 섞이면 관리가 번거로워집니다.
TEXTJOIN 함수로 빈 셀까지 깔끔하게 처리하기

TEXTJOIN은 가장 강력한 열 합치기 함수입니다. 구문은 아래와 같습니다.
=TEXTJOIN(구분자, 빈셀무시여부, 텍스트1, 텍스트2, ...)
예를 들어:
=TEXTJOIN(", ", TRUE, A2:C2)
이 수식은 A2부터 C2까지 값이 있는 셀만 쉼표로 연결합니다. 그래서 상세주소가 비어 있어도 1 Market St, , 처럼 구분자가 중복되지 않습니다.
주소, 제품 코드, 이메일 목록처럼 빈 값이 섞인 데이터를 합칠 때는 TEXTJOIN이 가장 편리합니다. 다만 이 함수는 Office 365와 Excel 2019 이상에서 지원됩니다.
세 가지 엑셀 열 합치기 방법 비교

&연산자: 가장 간단하고 직관적입니다. 2개, 3개 필드를 빠르게 합칠 때 좋습니다.CONCAT: 범위를 묶어 쓸 수 있어 여러 열을 결합할 때 유용합니다.TEXTJOIN: 빈 셀을 자동으로 건너뛰고 구분자도 한 번만 지정하면 되어 실무에서 가장 효율적입니다.
대부분의 실무 상황에서는 TEXTJOIN이 가장 편리하지만, 단순한 작업이라면 & 연산자가 더 빠를 수 있습니다.
엑셀 열 합치기 할 때 자주 발생하는 실수
공백이 없거나 중복으로 들어가는 문제
=A2&B2처럼 쓰면 "EmilyJohnson"처럼 붙어서 나옵니다. 반대로 원본 셀에 이미 공백이 있는데 수식에도 공백을 추가하면 공백이 두 번 들어갈 수 있습니다.
빈 셀인데 구분자가 반복되는 현상
TEXTJOIN에서 빈 셀 무시 옵션을 꺼 두면 "Red, , Blue"처럼 구분자가 중복될 수 있습니다. 옵션을 켰는데도 문제가 남는다면 보이지 않는 공백 문자가 있는지 확인해 보세요.
숫자나 날짜 형식이 깨지는 문제
합치기 결과는 항상 텍스트이기 때문에 날짜나 숫자를 그대로 이어 붙이면 형식이 깨질 수 있습니다. 예를 들어 날짜는 "45123" 같은 시리얼 값으로 보일 수 있습니다.
이럴 때는 TEXT 함수를 함께 써야 합니다.
- 날짜 형식 유지:
=TEXT(A2, "yyyy-mm-dd") - 자리수 유지:
=TEXT(C2, "0000") - 천 단위 구분 유지:
=TEXT(D2, "#,##0")
원본 보존하면서 안전하게 엑셀 열 합치기

열 합치기 작업의 핵심 원칙은 원본 열을 직접 건드리지 않는 것입니다.
- 오른쪽에 새 열을 추가합니다.
- 결과를 만들 셀에
=A2&" "&B2또는=TEXTJOIN(" ", TRUE, A2:B2)같은 수식을 입력합니다. - 아래로 자동 채우기합니다.
- 필요하면 결과 열을 복사해
값만 붙여넣기로 수식을 제거합니다.
이렇게 하면 원본 A열과 B열은 그대로 남아 있어서 나중에 실수해도 복구가 쉽고, 수식을 수정해 결과를 다시 만들 수도 있습니다.
실무에서 유용한 추가 팁
조건에 따라 선택적으로 합치기
중간 이름이 있을 때만 포함하고 싶다면 IF와 함께 사용할 수 있습니다.
=IF(B2<>"", A2&" "&B2&" "&C2, A2&" "&C2)
다른 시트의 데이터 참조해서 합치기
다른 시트의 데이터를 합칠 때는 아래처럼 시트명을 붙이면 됩니다.
=Sheet2!A2&" "&Sheet2!B2
금액, 수량과 함께 텍스트 묶기
예를 들어 상품명과 수량을 함께 표시하고 싶다면 아래처럼 쓸 수 있습니다.
=A2&": "&TEXT(B2,"#,##0")&"원"
자주 묻는 질문
& 연산자와 CONCAT 중 무엇을 써야 하나요?
2개 또는 3개 필드만 합친다면 & 연산자가 더 직관적입니다. 필드가 많거나 나중에 열이 더 늘어날 수 있으면 CONCAT이나 TEXTJOIN이 더 편합니다.
TEXTJOIN에서 빈 셀을 무시했는데도 구분자가 중복됩니다
셀 안에 보이지 않는 공백이 들어 있을 수 있습니다. 이럴 때는 TRIM을 함께 써 보세요.
=TEXTJOIN(",", TRUE, TRIM(A2:C2))
열을 합친 뒤 정렬이나 필터가 안 됩니다
셀 병합을 썼을 가능성이 큽니다. 병합을 해제하고 수식 기반 방식으로 다시 작업하는 것이 좋습니다.
다른 파일로 옮겼더니 #REF! 오류가 납니다
수식이 원본 셀을 계속 참조하고 있기 때문입니다. 결과 열을 복사한 뒤 값만 붙여넣기로 수식을 제거한 후 이동하세요.
inline AI로 엑셀 데이터 합치기 작업을 더 쉽게

열 합치기 작업은 수식 자체보다, 빈 셀 처리, 공백 정리, 복사 후 값 고정 같은 주변 정리가 더 시간을 많이 잡아먹는 경우가 많습니다.
inline AI는 이런 스프레드시트 정리 작업을 더 빠르게 정리할 수 있도록 돕는 데스크톱 기반 AI 동료입니다. 어떤 열을 어떤 규칙으로 합쳐야 하는지 자연어로 설명하면 필요한 정리 흐름을 잡는 데 도움이 됩니다.
모든 작업은 PC에서 로컬로 처리됩니다. 파일 업로드도, 브라우저 복사 붙여넣기도 필요 없습니다.
내 컴퓨터 안의 AI 동료, inline AI 다운로드하기



