엑셀에서 여러 셀에 흩어져 있는 텍스트를 하나로 합치는 방법은 크게 네 가지로 나눌 수 있습니다. 가장 간단한 “&” 연산자부터, 전통적인 CONCATENATE 함수, 범위 결합이 가능한 CONCAT 함수, 그리고 구분 기호 설정과 빈 셀 무시 기능을 제공하는 TEXTJOIN 함수까지 상황에 맞춰 활용하면 생산성을 크게 높일 수 있습니다.
기본 방법: & 연산자 사용
엑셀에서 텍스트를 결합하는 가장 직관적인 방법은 “&” 연산자를 사용하는 것입니다.
예제
=A1 & " " & B1
위 수식은 A1 셀과 B1 셀 사이에 공백 하나를 삽입해 결합합니다.
CONCATENATE 함수
CONCATENATE 함수는 여러 텍스트 문자열을 하나로 합치는 전통적인 함수입니다.
기본 구문
=CONCATENATE(텍스트1, [텍스트2], ...)
예제
=CONCATENATE(A1, " ", B1, " - ", C1)
위 수식은 A1, B1, C1 셀을 “공백-하이픈-공백” 구분자로 합칩니다.
CONCAT 함수
CONCAT 함수는 CONCATENATE와 유사하지만, 셀 범위를 한 번에 연결할 수 있다는 장점을 가집니다.
기본 구문
=CONCAT(범위1, [범위2], ...)
예제
=CONCAT(A1:C1)
위 수식은 A1부터 C1까지 셀을 순차적으로 합칩니다2.
TEXTJOIN 함수
TEXTJOIN 함수는 구분 기호 지정, 빈 셀 무시 옵션까지 제공하는 가장 유연한 방법입니다.
기본 구문
=TEXTJOIN(구분기호, 빈칸무시, 범위1, [범위2], ...)
- 구분기호: 텍스트 사이에 삽입할 문자열(ex. “, “, ” / “)
- 빈칸무시: TRUE(기본값, 빈 셀 무시), FALSE(빈 셀 포함)
예제1: 콤마로 구분
=TEXTJOIN(", ", TRUE, A1:A5)
A1~A5 범위의 셀을 콤마+공백으로 연결하며, 빈 셀은 무시합니다.
예제2: 줄바꿈으로 구분
=TEXTJOIN(CHAR(10), TRUE, B1:B3)
CHAR(10)을 구분 기호로 지정한 뒤, 자동 줄바꿈 옵션을 켜면 셀 내에서 라인별 결합이 가능합니다.
함수 비교 표
| 기능 | & 연산자 | CONCATENATE | CONCAT | TEXTJOIN |
|---|---|---|---|---|
| 구분 기호 삽입 | 직접 큰따옴표로 삽입 | 직접 큰따옴표로 삽입 | 직접 큰따옴표로 삽입 | 첫 번째 인수로 지정 |
| 빈 셀 처리 | 따로 옵션 없음 | 따로 옵션 없음 | 따로 옵션 없음 | TRUE/FALSE 옵션 제공 |
| 범위 연결 | 개별 셀만 | 개별 셀만 | 범위 지정 가능2 | 범위 지정 가능 |
| 지원 버전 | 모든 버전 | 모든 버전 | Office 365/Excel 2019+ | Office 365/Excel 2019+ |
엑셀에서 텍스트를 합치는 방법은 위 네 가지가 대표적입니다. 간단한 결합에는 “&” 연산자를, 범위 단위 연결과 구분자·빈 셀 옵션이 필요할 때는 CONCAT 또는 TEXTJOIN 함수를 적절히 선택해 활용해 보세요. 다양한 예제를 응용하면 문서 가독성과 작업 효율을 동시에 높일 수 있습니다.