엑셀 CONCAT TEXTJOIN 함수 완전정복

엑셀 CONCAT TEXTJOIN 함수 완전정복

엑셀 CONCAT · TEXTJOIN 함수 완벽 이해하기

엑셀을 사용하다 보면 여러 셀에 나누어져 있는 텍스트를 하나의 문장으로 합쳐야 하는 상황이 매우 많습니다. 예를 들어, 이름과 직함을 합치거나, 주소를 하나의 셀로 병합하거나, 상품코드 조각을 조합하는 작업 등 실무에서 자주 사용됩니다.

과거에는 텍스트를 합칠 때 & 기호(앰퍼샌드) 또는 CONCATENATE 함수를 사용했지만, 최근 엑셀에서는 더 강력하고 직관적인 CONCAT 함수TEXTJOIN 함수가 표준으로 사용되고 있습니다.


1. CONCAT 함수란?

CONCAT 함수는 여러 셀의 텍스트를 순서대로 연결하는 함수입니다. 기존 CONCATENATE 함수의 확장 버전으로 더 많은 데이터를 유연하게 다룰 수 있습니다.

함수 구조

=CONCAT(텍스트1, 텍스트2, ...)

특징

  • 여러 텍스트를 간단히 연결할 수 있다.
  • 셀 범위도 입력 가능하다.
  • 구분 기호 자동 추가 기능은 없다.

2. CONCAT 함수 기본 예제

① 이름 + 직책 합치기

A1 = "홍길동", B1 = "팀장"

=CONCAT(A1, " ", B1)

결과 → 홍길동 팀장

② 주소 한 줄로 만들기

A1 = "서울특별시"
B1 = "강남구"
C1 = "역삼동"

=CONCAT(A1, " ", B1, " ", C1)

결과 → 서울특별시 강남구 역삼동

③ 범위 지정으로 결합하기

A1:C1 값이 각각 텍스트라면:

=CONCAT(A1:C1)

결과 → 서울특별시강남구역삼동 (구분 기호가 없기 때문에 그대로 붙습니다)


3. TEXTJOIN 함수란?

TEXTJOIN 함수는 여러 텍스트를 합칠 때 구분 기호(쉼표, 공백 등)를 자동으로 넣어주는 고급 함수입니다. 특히 많은 데이터 범위를 한 번에 결합해야 할 때 매우 강력합니다.

함수 구조

=TEXTJOIN(구분기호, 빈셀무시여부, 텍스트1, 텍스트2 ...)

인수 설명

  • 구분기호: 공백(" "), 쉼표(","), 하이픈("-") 등
  • 빈셀무시여부: TRUE 또는 FALSE
  • 텍스트: 합칠 텍스트 또는 범위

4. TEXTJOIN 함수 기본 예제

① 주소를 공백으로 합치기

A1 = "서울특별시"
B1 = "강남구"
C1 = "역삼동"

=TEXTJOIN(" ", TRUE, A1:C1)

결과 → 서울특별시 강남구 역삼동

② 이메일 목록을 하나의 셀에 합치기

A1:A3에 이메일 3개가 있다고 가정

=TEXTJOIN(", ", TRUE, A1:A3)

결과 → email1, email2, email3


5. CONCAT vs TEXTJOIN 차이 비교

항목 CONCAT TEXTJOIN
구분기호 자동 추가 X O
빈셀 무시 기능 X O
범위 입력 가능 가능
실무 활용성 보통 아주 높음

6. 실무 예제 – CONCAT & TEXTJOIN 응용

① 이름 + 생년월일 + 고객코드 결합

A1: 이름, B1: 생년월일, C1: 고객코드

=TEXTJOIN("-", TRUE, A1, B1, C1)

결과 → 홍길동-19900101-AB1234


② 상품코드 자동 구성

A1 = 제품군, B1 = 연도, C1 = 지역코드, D1 = 일련번호

=TEXTJOIN("-", TRUE, A1:D1)

결과 → PRD-2025-KR-0101


③ 설문 응답 요약

응답(Yes)한 항목만 자동으로 결합하여 요약하는 데에도 활용 가능

=TEXTJOIN(", ", TRUE, IF(B1:F1="Yes", A1:A5, ""))

결과 → 긍정적, 재구매 의향 있음, 추천 가능

이 공식은 배열 수식으로 Ctrl + Shift + Enter가 필요한 구 버전도 있습니다.


정리

CONCAT 함수는 단순 결합에 적합하고, TEXTJOIN 함수는 실무 자동화에 최적화된 고급 함수입니다.

특히 TEXTJOIN은 구분기호 자동 추가, 빈셀 제거 기능까지 갖추어 메일 리스트, 주소 결합, 상품코드 구성 등에서 매우 유용합니다.

다음 글에서는 텍스트 정제의 필수 기능인 TRIM 함수(불필요한 공백 제거) 또는 SUBSTITUTE 함수(특정 문자 교체)를 다루어볼까요?

원하시는 다음 주제를 알려주세요. 바로 이어서 작성해드리겠습니다!

댓글 쓰기

0 댓글

신고하기

국세청 소득확인증명서 발급하기

엑셀 실무에서 자주 쓰는 함수 TOP 10 총정리

임영웅이 남긴 명언과 그 안의 철학 – 진심으로 사는 법

이미지alt태그 입력