게시물에 이미지 오류가 있었네요. 수정합니다.
엑셀 작업 중 이름, 주소, 코드 등을 하나로 합쳐야 할 때가 많죠? 매번 수작업으로 붙였다면 이제 CONCAT 함수 로 시간을 아껴보세요!
이 글은 초보자도 쉽게 따라 할 수 있도록 CONCAT 함수의 기본부터 실무 활용까지 알기 쉽게 설명드릴게요.
쉬운 함수에요. 지금 바로 배워서 엑셀 고수가 되어보세요! 😎
📌 핵심: 엑셀 CONCAT 함수로 문자열을 자유롭게 결합해 업무 효율을 2배로 높여보세요! 🚀
🌟 CONCAT 함수란 무엇인가요?
엑셀 CONCAT 함수 는 여러 문자열을 하나로 합쳐주는 엑셀의 마법 같은 기능이에요. 예전 CONCATENATE 함수의 업그레이드 버전으로, 더 간단하고 유연하게 사용할 수 있죠. 고객 리스트 정리, 보고서 작성, 데이터 가공 등 반복 작업을 빠르게 처리할 때 최고의 도구예요!
함수 구문
=CONCAT(텍스트1, [텍스트2], ...)
- 텍스트1, 텍스트2: 결합하려는 문자열, 셀 참조, 또는 숫자.
- 인수: 최대 254개까지 결합 가능.
- 특징: 숫자는 자동으로 문자열로 변환되고, 빈 셀은 무시돼요.
📝 노트:
- CONCAT은 Office 2016 이상에서 사용 가능해요. 구형 엑셀(2013 이하)에서는 CONCATENATE를 사용하세요.
- 공백이나 특수문자를 추가하려면 큰따옴표(" ")로 입력하세요. 예: =CONCAT(A2, " ", B2)
📊 CONCAT 함수 사용 예제
실무에서 CONCAT 함수를 어떻게 활용할 수 있는지, 샘플 데이터를 기반으로 예제를 준비했어요. 데이터를 활용한 실용적인 예제를 통해 바로 따라 할 수 있답니다!
샘플 데이터 (CSV 형식)
이름,성,부서,사번,입사일
민수,김,영업,1001,2023-01-15
서연,이,마케팅,1002,2023-02-01
지훈,박,인사,1003,2023-03-10
유진,최,재무,1004,2023-04-05
하늘,정,영업,1005,2023-05-12
도윤,강,마케팅,1006,2023-06-20
소희,윤,인사,1007,2023-07-08
지민,한,재무,1008,2023-08-14
세진,오,영업,1009,2023-09-22
준혁,서,마케팅,1010,2023-10-30
현아,류,인사,1011,2023-11-18
수진,배,재무,1012,2023-12-25
예제 1: 성과 이름 결합
목표: 이름과 성을 합쳐 풀네임 만들기
수식:
=CONCAT(B2, A2)
결과: 김민수
설명: 성(B2) 과 이름(A2) 을 결합하여 풀네임을 만들었어요. 요즘은 성과 이름을 거의 분리 관리 않지만, 예전 고객 리스트나 직원 명단 정리할 때 유용하죠!
예제 2: 사번과 부서로 고유 코드 생성
목표: 사번과 부서를 조합해 고유 코드 생성하기
수식:
=CONCAT("EMP-", C2, "-", D2)
결과: EMP-영업-1001
설명: "EMP-"라는 고정 문자열에 부서(C2) 와 사번(D2) 을 결합해 고유 코드를 만들었어요. 데이터베이스 관리나 보고서 작성 시 활용 가능!
예제 3: 입사일 포함 문구 생성
목표: 입사일을 포함한 안내문 작성하기
수식:
=CONCAT(B2, " ", A2, "님은 ", TEXT(E2, "yyyy년 m월 d일"), " 입사")
결과: 김 민수님은 2023년 1월 15일 입사
설명: TEXT 함수로 입사일(E2)을 서식 변환한 뒤, CONCAT으로 문구를 완성했어요. 인사팀에서 직원 안내문 작성 시 유용해요.
만일, TEXT 함수를 사용하지 않고 입사일 을 연결하면 날짜일련번호로 연결됩니다. 참고하세요.
예제 4: 실무 - 회사 이메일 주소 생성
목표: 사번과 부서를 활용해 이메일 주소 생성하기
수식:
=CONCAT(D2, "-", TEXT(E2,"MMDD"), "@comp.com")
결과: 1001-0115@comp.com
설명: 사번(D2)과 입사일(C2)에서 월과일을 텍스트로 변환해 표준화된 이메일 형식을 만들었어요. 대량 이메일 리스트 작성에 딱이죠!
예제 5: 추가 실무 - 이름과 부서 결합
목표: 이름과 부서를 연결해 사원위치 한눈에..
수식:
=CONCAT(B2, A2, " (", C2, " 부서)")
결과: 김민수 (영업 부서)
설명: 성, 이름, 부서를 결합해 사원 간략정보를 만들었어요. 단순하고 간단한 함수라 예제도 비슷하지만 직접 실습해 보세요. 함수가 눈과 손에 익을 거예요.
⚠️ CONCAT 함수 사용 시 자주 발생하는 오류
CONCAT 함수는 간단하지만, 실수하면 오류가 나올 수 있어요. 자주 발생하는 오류와 해결 방법을 정리했어요!
- #VALUE! 오류:
- 연결하려는 셀 중 하나에 이미 #VALUE! 등 오류 값이 포함되어 있을 때 전체 결과가 #VALUE! 오류로 반환됩니다
- 연결 결과 문자열이 엑셀의 셀 최대 문자 수(32,767자)를 초과할 경우에도 #VALUE! 오류가 발생합니다
- 빈 셀 무시 문제:
- 원인: CONCAT은 빈 셀을 무시해 결과가 예상과 다를 수 있음.
- 해결: IF 함수로 빈 셀을 체크. 예: =CONCAT(IF(A2="", "없음", A2), B2)
- #NAME? 오류:
- 원인: CONCAT은 2016 이상에서만 지원.
- 해결: 구형 엑셀에서는 CONCATENATE 함수를 사용하세요.
- 텍스트 밀착(바로연결):
- 원인: 공백(" ")을 입력하지 않아 문자열이 붙음.
- 해결: 공백이나 구분 기호를 명시적으로 추가하세요. 예: =CONCAT(A2, " ", B2)
🔗 관련 함수 알아보기
CONCAT과 함께 쓰면 시너지가 나는 함수들입니다:
- TEXT: 숫자나 날짜를 원하는 형식으로 변환. 예: =TEXT(E2, "yyyy-mm-dd")
- CONCATENATE: CONCAT의 구형 버전, 동일 기능.
- LOWER/UPPER: 문자열을 소문자/대문자로 변환.
- IF: 조건에 따라 문자열 선택. 예: =IF(A2="", "미입력", CONCAT(A2, B2))
- LEFT/MID/RIGHT: 문자열의 일부만 추출해 결합.
🎯 마무리: CONCAT으로 엑셀 편히 쓰기!
CONCAT 함수는 단순하지만 자주 생각날 강력한 엑셀 도구예요. 다양한 데이터를 빠르게 결합해 업무 효율을 높일 수 있어요. 보다 고급의 연결 함수 TEXTJOIN 이 있긴 하지만, 주 사용도가 다르니 이 함수도 반드시 알고 가세요. 위 예제를 따라 연습해보시고, 여러분의 데이터에 바로 적용해보세요! 😊
궁금한 점이 있다면 댓글로 남겨주시고, 이 글이 도움이 됐다면 친구들과 공유 부탁드릴게요! 엑셀 팁 더 알고 싶다면 제 블로그의 다른 글도 확인해보세요! 🙌
작성자: 마늘빵
📱 모바일에서 빠르게 다시보기
엑셀 CONCAT 함수 핵심 요약