엑셀 텍스트 합치기 | &와 TEXTJOIN으로 여러 셀을 한 칸에 잇는 법

엑셀 텍스트 합치기는 & 연산자로 셀을 이어 붙이는 방법이 가장 간단해요. 예를 들어 =A2&" "&B2를 쓰면 두 셀이 공백을 사이에 두고 한 칸에 모여요.
여러 칸을 쉼표로 잇거나 빈 셀을 빼고 싶으면 TEXTJOIN 함수를 쓰면 됩니다.

엑셀 텍스트 합치기 방법 한눈에 보기
방법수식이럴 때
& 연산자=A2&" "&B2두세 칸을 간단히 이을 때
CONCAT=CONCAT(A2," ",B2)셀 범위를 통째로 이을 때
TEXTJOIN=TEXTJOIN(", ",TRUE,A2:A8)구분 기호를 넣고 빈 셀을 뺄 때
CONCATENATE=CONCATENATE(A2," ",B2)이전 버전 파일을 열 때
TEXT 결합=A2&TEXT(B2,"mm/dd/yy")날짜·금액 모양을 지킬 때

확인일 2026-11-06 · 근거: Microsoft 지원 문서(텍스트 결합, CONCAT, TEXTJOIN, CONCATENATE, TEXT) · 정정 요청

엑셀 텍스트 합치기, & 연산자 하나면 충분해요

수식은 등호(=)로 시작하고, &는 텍스트를 이어 주는 연산자예요.
합치고 싶은 칸을 &로 연결하면 끝입니다.

&는 '풀칠'이라고 생각하면 쉬워요. A2 종이와 B2 종이를 붙이는데, 사이에 빈틈을 두고 싶으면 따옴표 안에 공백을 한 칸 넣어서 풀칠 사이에 끼워 넣으면 됩니다.

결과를 넣을 빈 칸 클릭C2처럼 원본이 없는 칸을 골라요.

등호와 첫 번째 셀 입력=A2까지 쓰고 &를 이어서 입력해요.

공백과 두 번째 셀 입력&" "&B2를 붙이고 Enter를 누르면 =A2&" "&B2 수식이 완성돼요.

예시 1 · 이름 표를 만드는 지수 씨 (가정)A2에 '김', B2에 '철수'가 들어 있어요.
=A2&" "&B2 결과는 '김 철수'이고, 공백 없이 붙이고 싶으면 =A2&B2로 쓰면 '김철수'가 됩니다.

이렇게 이어 붙인 값은 원본 셀을 그대로 두고 새 칸에 만들어져요. 엑셀 셀 합치기와 어떻게 다른지도 아래에서 짚어 볼게요.

엑셀 CONCAT 함수 사용법, 범위를 통째로 이어요

CONCAT은 CONCAT(text1, [text2], …) 모양이고 첫 번째 인수는 꼭 필요해요.
문자열뿐 아니라 B2:C8 같은 셀 범위도 넣을 수 있어서, 범위 안의 텍스트가 순서대로 연결됩니다.

이름과 성 사이에 공백이 필요하면 =CONCAT(B2," ",C2)처럼 공백을 인수로 따로 넣어요.
CONCAT은 구분 기호를 자동으로 넣어 주지 않고 빈 셀을 무시하는 옵션도 없습니다. 인수는 최대 253개까지 받아요.

CONCAT과 TEXTJOIN은 Office 2019나 Microsoft 365에서 쓸 수 있어요. 오래된 버전으로 파일을 열면 보이지 않을 수 있으니 받는 사람의 엑셀 버전도 떠올려 보세요.

엑셀 TEXTJOIN 함수, 쉼표로 잇고 빈 셀은 빼요

여러 칸을 쉼표로 이으려면 TEXTJOIN이 편해요.
구문은 TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)이고 앞의 세 인수가 필수입니다.

구분 기호 정하기첫 인수에 ", "처럼 쉼표와 공백을 따옴표로 묶어 넣어요.

빈 셀 처리 정하기둘째 인수가 TRUE이면 빈 셀을 건너뛰고, FALSE이면 빈 칸 자리에도 구분 기호가 남아요.

합칠 범위 넣기셋째 인수에 A2:A8처럼 범위를 한 번에 넣어요. 인수는 최대 252개까지예요.

예시 2 · 지점 목록을 한 줄로 만드는 하준 씨 (가정)A2는 '서울', A3는 빈 셀, A4는 '부산'이에요.
=TEXTJOIN(", ",TRUE,A2:A4)는 '서울, 부산'이 되고, FALSE로 바꾸면 '서울, , 부산'처럼 구분 기호가 하나 더 생깁니다.

구분 기호를 빈 문자열 ""로 두면 범위를 아무것도 끼우지 않고 이어요.
합친 결과가 셀 한도인 32,767자를 넘으면 CONCAT처럼 #VALUE! 오류가 나옵니다.

엑셀 CONCATENATE 함수, 예전 파일에서 만나요

CONCATENATE는 CONCATENATE(text1,[text2],...) 모양이고 총 8,192자까지 최대 255개 항목을 넣을 수 있어요.
Excel 2016 이후로 CONCAT이 대체했고, 이전 버전과 맞추려고 남아 있는 함수입니다.

이 함수에서는 단어가 붙어 보일 때 인수 사이에 " "를 넣어 공백을 직접 만들어요.
=A1&B1과 =CONCATENATE(A1,B1)은 같은 값을 돌려주지만, 대부분의 경우 & 연산자가 더 빠르고 간단합니다. 오래된 문서를 고치는 게 아니라면 &나 CONCAT을 고르세요.

새로 만든다면& 또는 TEXTJOIN짧게 잇는 일은 &, 범위와 구분 기호는 TEXTJOIN

예전 문서를 고친다면CONCATENATE기존 수식을 그대로 두고 필요한 부분만 수정

CONCATENATE에서 #NAME? 오류가 나면 텍스트 인수에 따옴표가 빠졌는지 먼저 보세요. 공백이나 쉼표는 반드시 " ", ", "처럼 따옴표로 감싸야 해요.

엑셀 합치면 날짜가 숫자로 바뀔 때는 TEXT를 써요

날짜·시간·통화 같은 서식 있는 값을 텍스트와 이으면 숫자 서식이 사라질 수 있어요.
이럴 때는 TEXT 함수로 표시 모양을 직접 정해 주면 됩니다.

날짜 칸의 진짜 값은 '일련번호'이고 우리가 보는 날짜 모양은 옷에 가까워요. 그냥 이으면 옷을 벗은 숫자만 붙으니, TEXT로 옷을 다시 입혀서 붙이는 셈이에요.

예시 3 · 보고서 제목을 만드는 민지 씨 (가정)A2에 '보고일:', B2에 2026년 11월 6일 날짜가 있어요.
=A2&" "&TEXT(B2,"mm/dd/yy")를 쓰면 '보고일: 11/06/26'처럼 날짜 모양이 유지된 문장이 나옵니다.

합친 문장을 계산에 다시 쓰려는 게 아니라면 숫자 합계는 엑셀 함수 더하기, 평균은 엑셀 평균 함수처럼 원본 숫자 칸을 따로 쓰는 게 안전해요.

엑셀 합친 텍스트 줄바꿈은 CHAR(10)으로 해요

한 칸 안에서 두 줄로 나누고 싶으면 수식에 CHAR(10)을 끼워 넣어요.
A2가 '첫째 줄', B2가 '둘째 줄'이면 =A2&CHAR(10)&B2를 입력합니다.

수식만 넣으면 한 줄로 보여요. 셀 서식에서 '텍스트 줄 바꿈'을 켜야 두 줄로 나뉘어 보입니다.

엑셀 셀 합치기와 텍스트 합치기는 달라요

셀 병합은 여러 칸을 물리적으로 하나로 만드는 기능이에요.
여러 셀을 병합하면 왼쪽 위 셀 외의 데이터는 삭제되니, 값을 보존하며 이으려면 위의 함수나 &를 쓰는 게 안전합니다.

병합 기능을 빠르게 쓰고 싶다면 엑셀 셀 병합 단축키를 참고하세요.
표 전체를 문서 단위로 합치는 일이라면 한글 표 합치기나 pdf 합치기가 맞아요. 조건에 맞는 칸 수를 세는 일은 countif 함수 사용법에서 이어서 볼 수 있습니다.

자주 묻는 질문

엑셀에서 두 셀을 공백 넣어 합치려면 어떻게 하나요?
=A2&" "&B2 또는 =CONCAT(A2," ",B2)를 쓰면 돼요. A2가 김, B2가 철수이면 결과는 김 철수입니다.
&, CONCAT, TEXTJOIN 중 무엇을 쓰면 되나요?
두세 칸을 잇는 일이면 &가 가장 간단해요. 범위를 쉼표 같은 구분 기호로 이어야 하거나 빈 셀을 빼고 싶으면 TEXTJOIN을 쓰세요.
합치면 날짜가 숫자로 바뀌어요.
TEXT 함수로 표시 형식을 지정하세요. =A2&" "&TEXT(B2,"mm/dd/yy")처럼 쓰면 날짜 모양이 유지돼요.
CONCATENATE 대신 CONCAT을 써야 하나요?
CONCATENATE는 이전 버전 호환용으로 남아 있고 CONCAT으로 대체됐어요. 새로 만드는 문서라면 &나 CONCAT, TEXTJOIN을 쓰는 편이 좋습니다.
셀 병합과 텍스트 합치기는 같은 건가요?
달라요. 셀 병합은 칸 자체를 하나로 만들고 왼쪽 위 셀 외의 데이터는 삭제돼요. 텍스트 합치기는 원본을 그대로 두고 수식으로 새 칸에 이어 붙입니다.

엑셀 함수 다음 단계로 이어서 보기

텍스트 합치기에 익숙해졌다면 표를 시각화하거나 반복 작업을 줄이는 쪽으로 넘어가 보세요.
아래 글에서 바로 이어서 따라 할 수 있습니다.

엑셀그래프만들기합친 데이터를 그래프로› 엑셀매크로만들기반복 합치기를 자동으로› 엑셀 곱하기 함수숫자 계산도 함께›