엑셀 텍스트 합치기 함수 를 찾고 계신가요? 이 글에서 여러 셀을 합쳐주는 유용한 함수 3가지를 소개합니다. 지금부터 셀 내용 합치기 함수인 CONCATENATE 함수, CONCAT 함수, TEXTJOIN 함수 사용법을 쉽게 알아보겠습니다.
<엑셀 연습 파일 다운받기>
위엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.
엑셀 텍스트 합치기 함수 3가지
엑셀 텍스트 합치기 함수 3가지는 아래와 같습니다. 이 중 가장 기능이 많은 함수는 TEXTJOIN 함수입니다. 다만 엑셀 2019 이상 버전에서만 사용 가능하므로, 2019 이전 버전 사용자는 CONCATENATE 함수를 사용하시기 바랍니다.
| 함수종류 | 지원 버전 | 텍스트 합치기 | 범위 합치기 | 구분기호 넣기 |
|---|---|---|---|---|
| CONCATENATE 함수 | 엑셀 2003 이상 | O | X | X |
| CONCAT 함수 | 엑셀 2019 이상 | O | O | X |
| TEXTJOINT 함수 | 엑셀 2019 이상 | O | O | O |
엑셀 텍스트 합치기 함수 1.CONCATENATE 함수
엑셀 텍스트 합치기 함수 첫 번째는 CONCATENATE 함수 입니다. CONCATENATE 함수는 여러개의 텍스트를 하나의 셀로 합쳐주는 함수입니다.
| 1. CONCATENATE 함수 여러개 텍스트를 하나로 합쳐주는 함수 = CONCATENATE ( 텍스트1, [텍스트2], [텍스트3], … ) |
1.CONCATENATE 함수 기본 사용법
CONCATENATE 함수 기본 사용법입니다. 아래와 같이 함수식을 입력하면 각 텍스트가 모두 합쳐집니다.
=CONCATENATE(B2,C2,D2,E2) → 현대차:그랜저싼타페아반떼

아래 셀에 자동채우기를 하면 아래 사진처럼 나머지 셀에도 텍스트가 합쳐진 결과값이 나옵니다.

2.띄어쓰기 하는법
합칠 각 텍스트가 연결되는 부위가 띄어쓰기 되면 좀 더 보기 편합니다. 띄어쓰기 표시를 하기 위해 아래와 같이 함수식을 입력합니다.
=CONCATENATE(B2,” “,C2,” “,D2,” “,E2)

=CONCATENATE(B2,C2,D2,E2) 에서 각 콤마 뒷 부분에 큰 따옴표 → 스페이스바 → 큰 따옴표 →콤마 를 입력합니다.
그 후 엔터키를 누르면 아래 사진처럼 각 셀 사이마다 띄어쓰기가 된 채로 텍스트가 합쳐집니다.
=CONCATENATE(B2,” “,C2,” “,D2,” “,E2) → 현대차: 그랜저 싼타페 아반떼

아래 셀에도 자동채우기를 하면 나머지 셀에도 띄어쓰기가 된 채로 텍스트가 합쳐집니다.
3.&(앤드 기호)로 텍스트 합치는 방법
CONCATENATE 함수 대신 &(앤드 기호)로 텍스트를 합치는 방법도 있습니다. 합칠 텍스트 개수가 적은 경우 &(앤드 기호) 를 이용하면 편합니다. 아래와 같이 수식을 입력합니다.
=B2&C2&D2&E2 → 현대차:그랜저싼타페아반떼

그럼 CONCATENATE 함수를 사용했을 때와 동일한 결과값이 나옵니다.
&(앤드 기호)를 이용해서 띄어쓰기도 할 수 있습니다. 아래와 같이 수식을 입력합니다.
=B2&” “&C2&” “&D2&” “&E2 → 현대차: 그랜저 싼타페 아반떼

그럼 CONCATENATE 함수를 사용했을 때와 같은 결과값이 나옵니다.
엑셀 텍스트 합치기 함수 2.CONCAT 함수
엑셀 텍스트 합치기 함수 두 번째는 CONCAT 함수 입니다. CONCAT 함수는 여러개의 텍스트 또는 범위를 하나의 셀로 합쳐주는 함수입니다.
| 2. CONCAT 함수 여러개 텍스트 또는 범위를 하나로 합쳐주는 함수 = CONCAT ( 범위1, [범위2], [범위3], … ) |
CONCATENATE 함수는 텍스트는 합칠 수 있지만 범위는 합치지 못합니다. 반면 CONCAT 함수는 텍스트 뿐만 아니라 범위도 합칠 수 있습니다.
1.CONCAT 함수 기본 사용법: 텍스트 합치기
CONCAT 함수 기본 사용법입니다. 아래와 같이 함수식을 입력하면 텍스트가 하나의 셀로 합쳐집니다. CONCATENATE 함수를 사용했을 때와 결과가 동일합니다.
=CONCAT(B2,C2,D2,E2) → 현대차:그랜저싼타페아반떼

2.CONCAT 함수 기본 사용법: 범위 합치기
CONCAT 함수는 범위 지정으로 셀을 합칠 수 있어 훨씬 편리합니다. 아래와 같이 함수식을 입력합니다.
=CONCAT(B2:E2)

그럼 셀을 각각 입력했을 때와 동일한 결과가 나옵니다.
=CONCAT(B2:E2) → 현대차:그랜저싼타페아반떼

3.띄어쓰기 하는법
CONCAT 함수 역시 띄어쓰기를 통해 좀 더 보기 쉽게 표시할 수 있습니다. 아래와 같이 함수식을 입력합니다.
=CONCAT(B2,” “,C2,” “,D2,” “,E2) → 현대차: 그랜저 싼타페 아반떼

그럼 띄어쓰기가 된 채로 텍스트가 합쳐집니다.
엑셀 텍스트 합치기 함수 3.TEXTJOIN 함수
엑셀 텍스트 합치기 함수 세 번째는 TEXTJOIN 함수 입니다. TEXTJOIN 함수는 여러 텍스트 또는 범위를 내가 지정한 구분자를 이용해서 하나의 셀로 합쳐주는 함수입니다.
| 3.TEXTJOIN 함수 여러 텍스트 또는 범위를 지정한 구분자를 이용해서 하나로 합쳐주는 함수 = TEXTJOIN ( 구분자, *빈칸무시여부, 범위1, [범위2], … ) *빈칸무시여부: TRUE 입력 시 빈칸 무시, FALSE 입력 시 빈칸 표시 |
TEXTJOIN 함수는 텍스트 또는 범위 모두 합칠 수 있을 뿐만 아니라, 각 텍스트 또는 범위를 구분자로 구분해서 하나의 셀로 합칠 수 있습니다.
1.TEXTJOIN 함수 기본 사용법
TEXTJOIN 함수 기본 사용법입니다. 아래와 같이 함수식을 입력합니다.
=TEXTJOIN(“,”,TRUE,B2:D2) → 1학년,1반,김지호

TEXTJOIN 함수 내 첫번째 인수는 구분할 기호입니다. 예시로 저는 ,(콤마)로 구분한다고 해보겠습니다. 구분 기호는 큰 따옴표 안에 입력해주세요.
두 번째 인수는 빈칸무시유무입니다. 텍스트로 합칠 범위 내에 빈칸이 있을 때 빈칸을 표시할지, 무시할지 표시합니다. TRUE는 빈칸 무시, FALSE는 빈칸 표시 입니다. 참고로 위 예시에는 빈칸이 없으므로 이 부분은 아래에서 자세히 알아보겠습니다.
세 번째 인수에는 텍스트를 합칠 범위를 선택하면 됩니다.
아래 셀에도 자동채우기를 하면 구분자인 ,(콤마) 가 표시된 채로 셀이 합쳐집니다.

2.공백으로 구분하는 법
위에서는 ,(콤마)로 구분 했었는데요. 이번에는 공백으로 구분하는 방법입니다. ,(콤마) 대신 공백을 나타내기 위해 첫 번째 인수 내 큰 따옴표 안에서 스페이스바를 한 번 누릅니다.
=TEXTJOIN(” “,TRUE,B2:D2) → 1학년 1반 김지호

그럼 각 텍스트 사이가 공백으로 구분됩니다.
3.빈칸 표시하는법
이번엔 슬러쉬(/)로 구분해보겠습니다. 근데 아래 사진을 보면 C8 셀이 빈칸입니다. 빈칸을 무시하려면 TEXTJOIN 함수 두 번째 인수로 TRUE 를 입력하면 되고요. 빈칸을 표시하려면 FALSE 를 입력하면 됩니다.
=TEXTJOIN(“/”,FALSE,B8:D8) → 1차//3차

TRUE 로 입력했으면 1차/3차 라는 결과값이 나왔을 것입니다. 하지만 FALSE 로 입력 했으므로 빈칸이 표시되어서 1차//3차 라는 결과값이 나온 것입니다.
4.텍스트 줄 바꿔서 합치는 법
이번엔 구분기호를 줄바꿈으로 지정해보겠습니다. 줄바꿈을 위해 CHAR 함수를 이용해보겠습니다. 아래와 같이 함수식을 입력합니다.
=TEXTJOIN(CHAR(10),TRUE,B12:D12)

TEXTJOIN 함수 내 첫 번째 인수로 CHAR 함수를 입력합니다. CHAR 함수 내 숫자 10은 줄바꿈을 해주는 코드입니다. 함수 입력 후 엔터키를 누르면 바로 위 사진처럼 줄바꿈이 안될 수 있는데요.
줄바꿈이 안된다면 아래 사진처럼 홈 – 자동 줄 바꿈 글자를 클릭 합니다. 그럼 줄바꿈이 되어 표시됩니다.

<결론>
- 엑셀 텍스트 합치기 함수
- CONCATENATE 함수
- CONCAT 함수
- TEXTJOINT 함수
| ▶︎아래는 같이 보면 좋은 글입니다. 엑셀 CONCATENATE 함수 사용법 |
이상 엑셀 텍스트 합치기 함수 3가지 에 관한 글이었습니다.
