반응형
안녕하세요!
오늘은 엑셀에서 여러 개의 텍스트를 하나로 합치는 CONCATENATE 및 CONCAT 함수에 대해 알아보겠습니다.
데이터를 다루다 보면 성과 이름을 합치거나,
제품 코드와 카테고리를 하나로 만들거나, 여러 셀의 값을 연결해야 할 때가 많습니다.
엑셀에서는 CONCATENATE 함수와 CONCAT 함수를 사용하여 이런 작업을 쉽게 할 수 있습니다.
그럼 사용법을 함께 살펴보겠습니다!
🔹 CONCATENATE vs CONCAT 함수 차이점
엑셀에서 문자열을 합치는 방법에는 두 가지가 있습니다.
함수 | 설명 | 지원 여부 |
CONCATENATE | 기존 방식의 문자열 결합 함수 | 엑셀 2016 이하에서 사용 가능 (그래도 상위 버전에서 사용가능) |
CONCAT | 새로운 방식의 문자열 결합 함수 | 엑셀 2019 이상 및 Office 365에서 사용 가능 |
결론: CONCATENATE는 구버전 함수이며, CONCAT이 최신 버전에서 대체되었습니다.
-> 그래도!!!! CONCATENATE도 상위 버전에서 사용은 가능합니다! (왜냐면 저도 맨날 쓰고있음)
✅ CONCATENATE 함수 기본 공식
=CONCATENATE(문자1, 문자2, ...)
=CONCATENATE(A1, B1)
- A1과 B1의 값을 연결하여 하나의 문자열로 만듭니다.
✅ CONCAT 함수 기본 공식 (엑셀 2019 이상)
=CONCAT(범위 또는 개별 값)
=CONCAT(A1:B1)
- A1과 B1의 값을 합쳐서 하나의 문자열로 반환합니다.
🔹 CONCATENATE & CONCAT 함수 사용 방법
1️⃣ 두 개 이상의 텍스트 합치기
- 예제: A1 = "Excel", B1 = "공부"
=CONCATENATE(A1, B1) → 결과: "Excel공부"
=CONCAT(A1, B1) → 결과: "Excel공부"
- 띄어쓰기를 포함하려면 " "를 추가합니다.
=CONCATENATE(A1, " ", B1) → 결과: "Excel 공부"\
=CONCAT(A1, " ", B1) → 결과: "Excel 공부"
2️⃣ 여러 개의 셀 범위 한 번에 합치기
✅ 구버전 (엑셀 2016 이하)에서는 개별적으로 입력해야 함
=CONCATENATE(A1, A2, A3)
✅ 엑셀 2019 이상에서는 범위를 지정하여 사용 가능
=CONCAT(A1:A3)
3️⃣ 숫자와 텍스트 함께 합치기
- 예제: A1 = "이름:", B1 = "홍길동"
=CONCATENATE(A1, " ", B1) → 결과: "이름: 홍길동"
=CONCAT(A1, " ", B1) → 결과: "이름: 홍길동"
🔹 CONCATENATE & CONCAT 함수 활용 예시
📌 예제 1: 성과 이름 합치기
성 | 이름 | 전체 이름 |
김 | 철수 | 김철수 |
이 | 영희 | 이영희 |
박 | 민수 | 박민수 |
=CONCATENATE(A2, B2) → "김철수"
=CONCAT(A2, B2) → "김철수"
- 띄어쓰기를 추가하려면 " "을 포함
=CONCATENATE(A2, " ", B2) → "김 철수"
=CONCAT(A2, " ", B2) → "김 철수"
📌 예제 2: 제품 코드와 카테고리 연결
제품 코드 | 카테고리 | 결합된 코드 |
A123 | 전자제품 | A123_전자제품 |
B456 | 가구 | B456_가구 |
C789 | 의류 | C789_의류 |
=CONCATENATE(A2, "_", B2)
=CONCAT(A2, "_", B2)
결과: "A123_전자제품"
📌 예제 3: 날짜와 설명을 결합하기
날짜 | 내용 | 결과 |
2024-02-23 | 보고서 작성 | 2024-02-23: 보고서 작성 |
2024-02-24 | 회의 준비 | 2024-02-24: 회의 준비 |
=CONCATENATE(A2, ": ", B2)
=CONCAT(A2, ": ", B2)
결과: "2024-02-23: 보고서 작성"
🔹 CONCATENATE & CONCAT 함수와 다른 연결 방법 비교
방법 | 설명 | 예제 |
& 연산자 | 가장 간단한 방식 | =A1 & B1 |
CONCATENATE | 엑셀 2016 이하에서 사용 | =CONCATENATE(A1, B1) |
CONCAT | 엑셀 2019 이상에서 사용 | =CONCAT(A1:A3) |
TEXTJOIN | 구분자를 포함하여 연결 가능 | =TEXTJOIN(", ", TRUE, A1:A3) |
✅ "&" 연산자로 연결하는 방법 (가장 간단한 방법)
=A1 & " " & B1
결과: "홍길동 30세"
✅ TEXTJOIN 함수로 여러 개의 텍스트를 쉼표로 구분하여 합치기
=TEXTJOIN(", ", TRUE, A1:A3)
결과: "김철수, 이영희, 박민수"
지금까지 엑셀에서 CONCATENATE 및 CONCAT 함수로 여러 개의 텍스트를 합치는 방법을 알아보았습니다.
엑셀 2019 이상에서는 CONCAT 함수를 사용하고, 구버전에서는 CONCATENATE 함수를 사용하면 됩니다.
더 궁금한 점이 있다면 댓글로 남겨주세요. 감사합니다!
반응형
'엑셀 공부 A to Z' 카테고리의 다른 글
📌 반올림, 올림, 내림! 엑셀 ROUND 함수 완벽 활용법 (0) | 2025.02.23 |
---|---|
📌 엑셀에서 오늘 날짜 & 현재 시간 표시하는 방법 (NOW, TODAY 함수) (0) | 2025.02.23 |
📌 엑셀에서 특정 문자만 뽑아내는 법! LEFT, RIGHT, MID 함수 총정리 (0) | 2025.02.23 |
📌 엑셀에서 글자 수 세기? LEN 함수로 한 번에 해결! (0) | 2025.02.23 |
📌 빈 셀 제외하고 개수 세기! 엑셀 COUNTA 함수 활용법 (0) | 2025.02.23 |