안녕하세요! 😊 혹시 여러 셀에 흩어져 있는 이름, 주소, 상품 코드 등을 하나로 합치기 위해 일일이 '복사하기' + '붙여넣기' 신공을 발휘하고 계신가요? 😫 이제 그런 번거로운 작업은 그만! 오늘 저와 함께 엑셀의 CONCATENATE 함수 하나면 칼퇴가 한 걸음 더 가까워질 거예요.
📌 [핵심] CONCATENATE 함수는 여러 셀의 텍스트를 하나의 셀에 쉽고 빠르게 합쳐주는 기능이에요.
🤔 CONCATENATE 함수, 대체 뭔가요?
CONCATENATE 함수는 여러 텍스트 문자열을 하나의 문자열로 결합(연결)하는 엑셀의 텍스트 함수랍니다. '이어 붙이다', '연결하다'라는 뜻의 영단어 'concatenate'에서 유래했죠. 이 함수를 사용하면 성과 이름을 합치거나, 주소의 시, 구, 동을 합치거나, 상품 코드와 상품명을 조합하는 등 다양한 텍스트 조합 작업을 아주 간단하게 처리할 수 있어요.
함수 구문:
=CONCATENATE(text1, [text2], ...)
인수 설명:
- text1: 합치려는 첫 번째 항목이에요. 필수 항목이죠. 셀 참조(A1)나 직접 입력하는 텍스트("안녕") 모두 가능해요.
- [text2], ...: 합치려는 두 번째 이후의 항목들이에요. 최대 255개까지 항목을 추가할 수 있답니다.
⚠️ 잠깐! 노트
텍스트를 직접 입력할 때는 반드시 큰따옴표("")로 묶어줘야 해요! 잊지 마세요!
🚀 예제로 배우는 CONCATENATE 활용법
직접 텍스트 연결을 적용해 봅니다! 직접 예제를 통해 어떻게 사용하는지 알아볼까요?
예제 1. 기본 : 성과 이름 합치기
가장 기본적인 사용법이죠. A열의 '성'과 B열의 '이름'을 합쳐 C열에 '성명'을 만들어 볼게요.
데이터:
성,이름
김,철수
이,영희
박,민준
최,수빈
정,지우
강,서연
조,은우
윤,하윤
수식:
D2 셀에 아래와 같이 입력해 보세요.
=CONCATENATE(A2, B2)
결과가 "김철수"로 잘 나오나요? 참 쉽죠? 😉
예제 2. 중급 : 중간에 공백(띄어쓰기) 넣기
이번엔 조금 더 실용적으로, 합치는 텍스트 사이에 공백이나 특정 문자를 넣어볼게요. 주소를 합칠 때 유용하게 사용할 수 있어요.
데이터:
시,구,상세주소
서울특별시,강남구,테헤란로 212
부산광역시,해운대구,센텀2로 25
인천광역시,연수구,컨벤시아대로 165
대구광역시,수성구,달구벌대로 2424
광주광역시,서구,상무중앙로 30
대전광역시,유성구,대학로 99
울산광역시,남구,돋질로 312
세종특별자치시,나성동,한누리대로 320
수식:
E2 셀에 각 주소 사이에 공백을 넣어 합쳐볼게요.
=CONCATENATE(A2, " ", B2, " ", C2)
어때요? "서울특별시 강남구 테헤란로 212" 처럼 훨씬 보기 좋은 주소가 완성되었죠? 공백도 하나의 텍스트로 취급해서 큰따옴표(" ")로 묶어주는 것이 포인트!
물론, CONCATENATE 함수의 버전업 형태인 CONCAT 함수나 TEXTJOIN 이란 신형 함수도 있습니다. 더 편리할 수 있죠.
예제 3. 고급 : 다른 함수와 조합하기 (with TEXT)
엑셀 CONCATENATE 함수는 다른 함수와 함께 사용할 때 더욱 강력해져요. 이번엔 날짜 데이터를 원하는 형식의 텍스트로 바꿔서 다른 문구와 합쳐볼게요. TEXT 함수가 큰 역할을 할 거예요.
데이터:
상품명,입고일자
노트북,2025-09-01
모니터,2025-09-02
키보드,2025-09-03
마우스,2025-09-04
스피커,2025-09-05
웹캠,2025-09-06
헤드셋,2025-09-07
USB 허브,2025-09-08
수식:
D2 셀에 "[상품명] 입고일: YYYY년 MM월 DD일" 형식으로 만들어 볼게요.
=CONCATENATE("[", A2, "] 입고일: ", TEXT(B2, "yyyy년 mm월 dd일"))
TEXT(B2, "yyyy년 mm월 dd일") 부분이 B2 셀의 날짜 데이터를 우리가 원하는 서식의 텍스트로 바꿔주는 역할을 해요. 정말 유용하죠? 👍
예제 4. 실무 활용 : 고유 상품 코드 만들기
실무에서는 분류, 상품명, 등록번호 등을 조합해서 고유한 코드를 만드는 경우가 많아요. CONCATENATE 함수로 자동화해 볼까요?
데이터:
분류코드,상품명,등록번호
IT,노트북,1001
IT,모니터,1002
HOME,가습기,2001
HOME,공기청정기,2002
OFFICE,사무의자,3001
OFFICE,파티션,3002
IT,태블릿PC,1003
HOME,로봇청소기,2003
수식:
D2 셀에 "분류코드-상품명-등록번호" 형태로 고유 코드를 만들어 볼게요.
=CONCATENATE(A2, "-", B2, "-", C2)
이제 수백, 수천 개의 상품 코드도 드래그 한 번이면 순식간에 만들 수 있겠죠? 이게 바로 엑셀 쓰는 맛 아닐까요? 😄
😥 자주 발생하는 오류, 해결 방법은?
- #NAME? 오류: 함수 이름을 CONCATENATE로 정확하게 입력했는지 확인해 보세요. 오타가 가장 흔한 원인이에요.
- 결과가 이상하게 나와요: 텍스트를 직접 입력할 때 큰따옴표("")를 빠뜨리진 않았는지, 셀 주소를 정확하게 참조했는지 확인해 보세요.
- 숫자나 날짜 서식이 사라져요: CONCATENATE 함수는 모든 데이터를 텍스트로 변환해요. 숫자나 날짜의 특정 서식을 유지하고 싶다면 위 예제3 에서 본 TEXT 함수를 함께 사용해야 합니다.
😎 함께 쓰면 좋은 관련 함수들
- CONCAT 함수: 엑셀 2019 및 Microsoft 365 버전부터 CONCATENATE를 대체하는 함수예요. 기능은 동일하지만 이름이 더 짧아졌죠.
- TEXTJOIN 함수: CONCATENATE의 업그레이드 버전! 여러 셀을 합칠 때 구분 기호를 한 번만 지정할 수 있고, 빈 셀을 무시하는 옵션도 있어서 훨씬 편리해요.
- 앰퍼샌드(&) 연산자: 함수를 쓰지 않고 & 기호로도 텍스트를 연결할 수 있어요. =A2 & " " & B2 처럼요. 간단한 작업에는 더 빠를 수 있답니다.
🎉 마무리하며
오늘 배운 CONCATENATE 함수, 어떠셨나요? 단순 반복 작업으로 느껴졌던 텍스트 합치기가 이렇게 쉽고 간단해질 수 있다니, 정말 놀랍지 않나요? 이제 흩어진 데이터를 하나로 모으는 작업에 더 이상 시간 낭비하지 마세요. CONCATENATE 함수로 똑똑하게 일하고, 남는 시간에 커피 한 잔의 여유를 즐기시길 바랍니다! ☕
오늘 내용이 유익했다면 공감과 댓글 부탁드려요! 여러분의 작은 관심이 제게는 큰 힘이 된답니다.
📱 모바일 버전: 엑셀 CONCATENATE 함수 핵심 요약
(바쁘신 분들을 위해 모바일에서 빠르게 확인하세요!)
1. CONCATENATE란?
- 여러 셀의 글자를 하나로 합쳐주는 함수!
- =CONCATENATE(합칠글자1, 합칠글자2, ...)
2. 기본 사용법 (이름 합치기)
- =CONCATENATE("김", "철수")
- 결과: 김철수
3. 응용팁 (띄어쓰기 추가)
- =CONCATENATE(A2, " ", B2, " ", C2)
- 결과: 서울특별시 강남구 테헤란로
- 핵심: 띄어쓰기나 기호는 " " 로 묶어주기!
4. 실무 끝판왕 (날짜/숫자 합치기)
- =CONCATENATE(A2, " 입고일: ", TEXT(B2, "yyyy-mm-dd"))
- TEXT 함수로 날짜/숫자 서식 지정 필수!
5. 이것만 기억하세요!
- & 기호로 더 쉽게! =A2 & B2
- 최신 엑셀은 CONCAT, TEXTJOIN 함수가 더 편해요!