엑셀 필수 함수: CONCATENATE(또는 CONCAT) 함수 활용법
엑셀에서 데이터를 병합하거나 결합해야 할 때 자주 사용하는 함수가 바로 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 함수와 결합하면 더욱 강력한 도구로 활용할 수 있습니다. 데이터를 결합해야 할 일이 있다면, 이 함수들을 적절히 사용해 보세요!
궁금한 점이나 추가 질문은 댓글로 남겨주세요. 😊
더 많은 엑셀 팁과 실무 사례를 알고 싶다면 구독과 좋아요 부탁드립니다!