엑셀 CONCAT 함수 사용법 및 실전예제 총정리 :: 텍스트 함수

여러개의 범위 또는 텍스트를 하나의 문자열로 결합하는 CONCAT 함수의 사용법 및 주의사항을 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2020. 07. 26. 01:35
URL 복사
메모 남기기 : (4)

엑셀 CONCAT 함수

실습파일

요약

여러개의 범위 또는 텍스트를 하나의 문자열로 결합합니다.

설명

CONCAT 함는 선택된 여러개의 범위 또는 여러개의 텍스트를 하나의 문자열로 결합하는 함수입니다. 엑셀 2016 이전 버전을 이용하는 사용자의 경우 CONCATENATE 함수를 이용합니다. 선택된 범위의 빈칸을 제외한 후 결합하거나 연결되는 문자열간 구분기호를 넣으려면 TEXTJOIN 함수를 이용하세요.

호환성

 Windows 버전  2016 이후 버전에서 사용 가능합니다.
 Mac 버전  2016 이후 버전에서 사용 가능합니다.

구문

= CONCAT ( 항목1, [항목2], [항목3], ... )

인수

 항목1  첫 번째로 연결할 항목입니다. 셀이나 범위, 또는 문자열을 직접 입력할 수도 있습니다.
 항목2  [선택 인수] 첫번째 항목에 이어서 연결될 셀이나 범위 또는 문자열입니다.

반환값

입력된 각 항목들을 연결한 문자열을 텍스트값으로 반환합니다.

사용예시

엑셀 CONCAT 함수 사용예제
CONCAT 함수를 사용하여 여러개의 범위를 결합합니다.

다른 주의사항

  • 입력 가능한 최대 인수는 253개, 최대 글자수는 32,767자까지 추가할 수 있습니다. 만약 결과값이 최대 인수나 최대 글자수를 초과할 경우 #VALUE! 오류를 반환합니다.
  • 대부분의 경우 (4~5개 이하의 항목을 연결할 경우) 앰퍼샌드(&) 연산자를 활용하면 CONCAT 함수를 사용하는 것보다 더욱 간결할 수 있습니다.

    = CONCAT (A1, B1, C1)
    = A1 & B1 & C1
    '// 앰퍼샌드(&) 연산자는 CONCAT 함수와 동일한 기능을 합니다.

  • 선택된 범위에서 빈칸을 제외하고 결합하는 기능 또는 각 연결되는 항목간 구분기호를 넣는 기능이 필요할 경우 TEXTJOIN 함수를 사용하세요.

    = CONCAT (A1, " ", A2, " ", A3, " ", A4)
    '// CONCAT 함수에서 각 항목간 공백을 넣으려면 위와 같이 작성합니다.
    = TEXTJOIN (" ", TRUE, A1:A4)
    '// TEXTJOIN 함수를 이용하면 보다 편리하게 구분기호를 각 항목 사이에 넣을 수 있습니다.

자주 묻는 질문

Q. CONCAT함수로 연결했는데 중간에 띄어쓰기 없이 연결됩니다.

연결되는 항목들 사이에 공백을 지정하지 않으면 띄어쓰기 없이 각 항목들이 연결됩니다. 따라서 각 항목들 사이에 공백을 추가하고 싶을 경우, 아래와 같이 CONCAT 함수를 이용합니다.

= CONCAT ("서울시", "강남구", "청담동")
'// 각 항목 사이에 공백이 없으므로 "서울시강남구청담동"이 출력됩니다.
= CONCAT ("서울시", " ", "강남구", " ", "청담동")
'// 각 항목 사이에 공백을 추가해서 "서울시 강남구 청담동"을 출력합니다.

Q. CONCAT함수로 연결하면서 단어마다 줄바꿈, 띄어쓰기를 자동으로 추가하고 싶어요.

TEXTJOIN 함수를 사용하면 각 단어 사이에 원하는 구분자를 추가할 수 있습니다. 자세한 내용은 TEXTJOIN 함수 관련 포스트를 참고하세요.

= TEXTJOIN (" ", TRUE, "서울시", "강남구", "청담동")
'// 각 항목사이에 공백을 추가하여 "서울시 강남구 청담동"을 반환합니다.
= TEXTJOIN (CHAR(10), TRUE, "서울시", "강남구", "청담동")
'// 각 항목사이에 줄바꿈을 추가합니다.
' 서울시
' 강남구
' 청담동
' 을 반환합니다.
' 만약 줄바꿈표시가 안 될 경우, 셀 서식에서 줄바꿈표시를 활성화합니다.

[링크] MS OFFICE 공식 홈페이지 CONCAT 함수 설명

관련 기초함수 | by 오빠두엑셀

5 4 투표
게시글평점
4 댓글
Inline Feedbacks
모든 댓글 보기
4
0
여러분의 생각을 댓글로 남겨주세요.x