본문 바로가기
엑셀/엑셀 함수

텍스트 연결 함수 CONCATENATE / CONCAT / TEXTJOIN

by Mensch 2023. 8. 21.
반응형

업무를 하다 보면 텍스트 나누는 기능만큼 자주 사용하는 기능이 텍스트를 연결하는 것입니다. 셀마다 데이터가 나뉘어 있기에 함수, 정렬, 필터 등을 사용하기 위해 합치는 경우가 자주 있습니다. 이번 포스팅에서는 텍스트를 연결하는 함수 CONCATENATE / CONCAT / TEXTJOIN함수에 대해 작성하겠습니다.

 

 

데이터가 많지 않을 때 쓰는 일반적인 방법

2가지 방법이 있습니다.

  • 가볍게 텍스트를 연결할 때는 '&'를 사용합니다.
    D2셀에 이름과 소속을 연결한다고 할 경우 '=B2&" / "&C2'를 입력합니다.
    - B2와 C2셀 값을 " / "을 중간에 넣어 연결하라는 의미입니다. " / "는 스페이스를 눌러 공백을 포함시킬 수 있습니다.

엑셀_텍스트연결_&
&를 사용하면 쉽게 연결할 수 있습니다

 

  • 빠른 채우기 사용
    1. D2셀에 원하는 값, '유재석 / 영업1팀'을 직접 입력합니다.
    2. 자동 채우기 핸들을 더블클릭하여 원하는 위치까지 채워줍니다.
    3. 채워지면 오른쪽 하단에 자동 채우기 옵션이 나타나고 클릭하여 '빠른 채우기'를 하면 자동으로 변경됩니다.

엑셀_빠른채우기
빠른 채우기도 사용하면 편합니다

 

 

참조 값 연결 기본함수 CONCATENATE

참조 셀에 입력된 값을 연결합니다.

  • D2셀에 이름과 소속을 연결한다고 할 경우
    - '=CONCATENATE(B2, C2)'를 입력하면 '유재석영업1팀'이라는 값을
    - '=CONCATENATE(B2," / ", C2)'을 입력하면 '유재석 / 영업1팀'이라는 값을 구할 수 있습니다.

    - B2/C2는 참조값이며 " / "는 연결할 값입니다.

참조값연결_CONCATENATE
CONCATENATE함수는 반드시 알아야합니다

 

 

기타 연결 함수 CONCAT / TEXTJOIN

이 두 함수의 경우 잘 사용하지 않을 뿐더러 일부 버전에서만 사용할 수 있기에 참고로 알고만 있으면 좋을 듯합니다.

  • CONCAT 함수
    CONCATENATE함수와 다르게 범위를 지정하여 텍스트를 연결할 수 있습니다.
    '=CONCAT(B2:C2)'를 입력하면 '유재석영업1팀' 값을 구할 수 있습니다.

연결함수_CONCAT
범위를 지정할 수 있습니다

 

  • TEXTJOIN 함수
    연결할 텍스트 사이에 별도의 문자를 추가할 수 있으며, 빈셀을 포함 또는 제외할 수 있습니다.
    - '=TEXTJOIN(" / ", TRUE, B2:D2)'를 입력하면, 빈셀이 있지만 빈셀을 제외(TRUE)하였기 때문에 '유재석 / 영업1팀'이라는 값을 구할 수 있습니다.
    - 만약 '=TEXTJOIN(" / ", FALSE, B2:D2)'를 입력하면, 빈셀을 포함하기에 '유재석 / 영업 1팀 / "이라는 값을 구할 수 있습니다.

TEXTJOIN_엑셀_문자추가_TRUE
TRUE를 입력할 경우
TEXTJOIN_엑셀_문자추가_FALSE
FALSE를 입력할 경우

 

이상 텍스트 연결하는 방법과 관련 함수에 대해 작성하였습니다.
CONCATENATE 함수는 반드시 알고 있는 것이 좋으며, 나머지 함수는 이런 함수가 있다 정도로만 알고 있으면 충분합니다.

감사합니다.

반응형

댓글