엑셀에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
한눈에 보기
=TEXTJOIN(구분기호, TRUE, 합칠 범위)하나면 여러 셀 텍스트를 구분기호로 이어 붙이면서 빈 셀은 자동으로 건너뛰어요.- & 연산자나 CONCATENATE는 셀을 하나하나 나열해야 하고 빈 셀도 그대로 이어붙여서 구분기호가 겹칠 수 있어요.
- TEXTJOIN은 비교적 최근에 추가된 함수라 오래된 버전 엑셀에서는 안 보일 수 있어요.
목차 (4)
여러 셀에 나뉘어 있는 텍스트를 하나로 합치고 싶을 때는 TEXTJOIN 함수를 쓰면 돼요. 구분기호를 지정해서 셀 사이에 자동으로 넣어주고, 빈 셀은 건너뛰어서 구분기호가 중복되는 것도 막아줘요.
함수 구조는 =TEXTJOIN(구분기호, 빈 셀 무시 여부, 합칠 텍스트 또는 범위) 예요. 아래 예제로 볼게요.
A~D열에 나뉜 주소를 E열에서 TEXTJOIN으로 한 번에 합쳐요. D2·C3처럼 중간이 비어 있어도 구분기호가 겹치지 않아요.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | 시 | 구 | 동 | 상세주소 | 합친주소 |
| 2 | 서울시 | 강남구 | 역삼동 | 서울시 강남구 역삼동 | |
| 3 | 서울시 | 마포구 | 123-4 | 서울시 마포구 123-4 |
그대로 복사해서 값만 바꿔 쓰세요
=TEXTJOIN(구분기호, TRUE, 합칠 범위)한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
예제 수식 풀어보기
E2의 =TEXTJOIN(" ", TRUE, A2:D2)를 뜯어보면, 첫 번째 인수 " "는 셀 사이에 넣을 구분기호(공백)예요. 두 번째 인수 TRUE는 빈 셀을 무시하고 건너뛰라는 뜻이에요. 세 번째부터는 합칠 범위인데, TEXTJOIN은 이렇게 범위를 통째로 넣을 수 있어서 셀을 하나씩 나열할 필요가 없어요.
빈 셀 무시 여부를 FALSE로 바꾸면
D2가 비어 있어도 E2에는 '서울시 강남구 역삼동'처럼 공백이 겹치지 않고 깔끔하게 합쳐져요. 만약 두 번째 인수를 FALSE로 바꾸면 빈 셀 자리에도 구분기호가 그대로 들어가서 끝이나 중간에 불필요한 공백이 남아요.
& 연산자나 CONCATENATE와 뭐가 다른가요?
여기서 자주 하는 오해가, & 연산자나 CONCATENATE로도 TEXTJOIN과 똑같이 만들 수 있다고 생각하는 거예요. & 연산자는 구분기호를 넣고 싶을 때마다 매번 직접 써줘야 하고(=A2&" "&B2&" "&C2), 빈 셀도 그대로 이어붙이기 때문에 D열처럼 빈 셀이 섞여 있으면 구분기호가 겹치거나 끝에 남는 문제가 생겨요. CONCATENATE도 마찬가지로 범위를 통째로 넣을 수 없고 셀을 하나하나 나열해야 해요.
구버전 엑셀에는 TEXTJOIN이 없어요
TEXTJOIN은 비교적 최근에 추가된 함수라, Excel 2016 이하 구버전에서는 안 보일 수 있어요. 회사 PC의 엑셀 버전이 오래됐다면 함수 자체가 없을 수 있으니, 파일을 여러 사람과 공유해서 쓸 계획이라면 미리 확인해보는 게 좋아요. 오래된 버전에서는 & 연산자로 직접 이어붙이되, IF와 조합해서 빈 셀만 건너뛰도록 처리해야 해요.
구글시트에서 셀을 합치는 방법은 구글시트에서 여러 셀 텍스트 하나로 합치는 법에서 다뤘어요. 조건에 따라 다른 값을 합치고 싶다면 엑셀 IF 함수로 조건에 따라 다른 값 표시하기도 참고하세요.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
TEXTJOIN 함수로 여러 셀을 구분기호로 합치는 방법과, 빈 셀을 그대로 두는 JOIN 함수와의 차이를 정리했어요.
사무엑셀 빈 셀(빈칸) 개수 세기, COUNTBLANK로 이렇게 하면 돼요
설문 응답표에서 미작성 항목이 몇 개인지 COUNTBLANK 함수로 세는 방법을 정리했어요.
사무엑셀 비어있지 않은 셀 개수 세기, COUNTA로 이렇게 하면 돼요
명단에서 실제로 값이 입력된 셀이 몇 개인지 COUNTA 함수로 세는 방법을 정리했어요.
사무엑셀 특정 텍스트 포함된 셀 개수 세기, 와일드카드(*)로 이렇게 해요
고객 문의 내용 중 '환불'이라는 단어가 들어간 문의가 몇 건인지 COUNTIF 와일드카드로 세는 방법이에요.
사무구글시트 특정 텍스트 포함된 셀 개수 세기, 이렇게 하면 돼요
설문 응답 중 '지연'이라는 단어가 들어간 응답이 몇 건인지 COUNTIF 와일드카드와 REGEXMATCH 두 가지 방법으로 세어봤어요.
사무구글시트 빈 셀(빈칸) 개수 세기, COUNTBLANK로 이렇게 하면 돼요
구글시트에서 COUNTBLANK로 빈칸 개수를 세는 방법과, COUNTA와 함께 쓸 때 주의할 점을 정리했어요.