엑셀 공부

엑셀 필수 함수: CONCATENATE(또는 CONCAT) 함수 활용법

직공 2024. 12. 29. 00:37


엑셀에서 데이터를 병합하거나 결합해야 할 때 자주 사용하는 함수가 바로 CONCATENATE 함수(엑셀 2016 이상에서는 CONCAT 함수)입니다. 이 함수는 여러 셀의 데이터를 하나로 합칠 수 있어 보고서 작성, 데이터 정리 등에 매우 유용합니다.

오늘은 CONCATENATE와 CONCAT 함수의 기본 사용법부터 실무에서 활용할 수 있는 팁까지 알아보겠습니다.

CONCATENATE 함수란?

CONCATENATE 함수는 여러 셀이나 텍스트 데이터를 하나로 결합하는 함수입니다.
엑셀 2016부터는 CONCATENATE 함수가 CONCAT 함수로 업데이트되었습니다. 두 함수의 기능은 거의 동일하지만, CONCAT은 셀 범위를 직접 결합할 수 있는 추가 기능이 있습니다.

CONCATENATE 함수 기본 구조

=CONCATENATE(text1, text2, ...)

인수 설명
1. text1, text2, …
• 결합할 텍스트 값 또는 셀 참조.
• 최대 255개의 항목을 결합할 수 있습니다.

CONCAT 함수 기본 구조

=CONCAT(text1, text2, ...)

특징
• CONCAT 함수는 CONCATENATE 함수와 동일한 기능을 제공하지만, 셀 범위를 한 번에 참조할 수 있습니다.

사용 예제

1. 기본 텍스트 결합

A열 B열
김철수 영업팀

• 문제: “김철수 (영업팀)“으로 결합하기.
• 공식:

=CONCATENATE(A2, " (", B2, ")")

또는 최신 버전에서는:

=CONCAT(A2, " (", B2, ")")

• 결과: 김철수 (영업팀)

2. 숫자와 텍스트 결합

A열 B열
키보드 3
마우스 5

• 문제: “키보드: 3개”로 결합하기.
• 공식:

=CONCATENATE(A2, ": ", B2, "개")

또는 최신 버전에서는:

=CONCAT(A2, ": ", B2, "개")

• 결과: 키보드: 3개

3. 여러 셀 데이터 병합

A열 B열 C열
홍길동 서울 IT팀

• 문제: “홍길동 - 서울 - IT팀”으로 병합하기.
• 공식:

=CONCATENATE(A2, " - ", B2, " - ", C2)

또는:

=CONCAT(A2, " - ", B2, " - ", C2)

• 결과: 홍길동 - 서울 - IT팀

4. 셀 범위 결합

A열
김철수
이영희
박민호

• 문제: A열 데이터를 하나로 합치기 (쉼표로 구분).
• 공식 (CONCAT 함수 사용):

=CONCAT(A1:A3)

또는 쉼표 추가:

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

• 결과: 김철수, 이영희, 박민호

TEXTJOIN 함수로 더 유용하게

TEXTJOIN 함수는 CONCAT 함수보다 더 강력한 기능을 제공합니다. 특히, 구분자를 쉽게 추가할 수 있으며, 빈 셀을 무시할 수 있습니다.

구문

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

예제
• 문제: “홍길동, 서울, IT팀”으로 병합하기 (쉼표로 구분).

=TEXTJOIN(", ", TRUE, A2:C2)

• 결과: 홍길동, 서울, IT팀

CONCATENATE/CONCAT 함수 활용 팁

1. 자동화된 보고서 생성
• 이름과 날짜를 결합하여 “홍길동 (2024-12-28)” 형식으로 표시.

=CONCATENATE(A2, " (", TEXT(B2, "yyyy-mm-dd"), ")")

2. 파일명 자동 생성
• 여러 데이터를 결합하여 파일명을 자동 생성.

=CONCAT("보고서_", A2, "_", B2, ".xlsx")

3. 데이터 검증 및 정리
• CONCAT과 IF 함수를 함께 사용하여 특정 조건에 따라 데이터 병합.

=IF(B2>10, CONCAT(A2, " - 대량 주문"), CONCAT(A2, " - 일반 주문"))

CONCATENATE vs CONCAT vs TEXTJOIN

특징 CONCATENATE CONCAT TEXTJOIN
범위 결합 가능 여부 불가능 가능 가능
구분자 추가 기능 없음 없음 있음
빈 셀 무시 가능 여부 불가능 불가능 가능
사용 가능 버전 모든 버전 엑셀 2016 이상 엑셀 2016 이상

마무리

CONCATENATE와 CONCAT 함수는 간단하지만, 데이터를 병합하거나 정리하는 데 매우 유용합니다. 특히 TEXTJOIN 함수와 결합하면 더욱 강력한 도구로 활용할 수 있습니다. 데이터를 결합해야 할 일이 있다면, 이 함수들을 적절히 사용해 보세요!

궁금한 점이나 추가 질문은 댓글로 남겨주세요. 😊
더 많은 엑셀 팁과 실무 사례를 알고 싶다면 구독과 좋아요 부탁드립니다!