티스토리 뷰

텍스트 합치는 CONCATENATE 함수

[테스트 버전 : 엑셀 2019]

엑셀에서 텍스트 합치기용 함수는 크게 2가지를 제공하고 있는데, 엑셀 2019 이하에선 CONCATENATE 함수를, 엑셀 2019 버전부턴 새롭게 추가된 CONCAT함수를 지원하고 있습니다.

 

기업에선 아직 엑셀 2010 ~ 2016 버전이 주를 이루고 있기 때문에 CONCAT보단 CONCATENATE 함수로 텍스트 합치기를 하는 게 호환성에서 유리한데, 이런 이유로 이번 포스팅은 엑셀 Concatenate함수를 이용한 텍스트 합치기를 중심적으로 다루도록 하겠습니다.

 

엑셀 텍스트 합치기

 

텍스트 합치기 CONCATENATE 함수는?

  • 사용 형식 : =CONCATENATE(텍스트1, [텍스트 2],......)
  • 사용 효과 : 여러 개의 텍스트 값을 순차적으로 이어주는 함수로, 텍스트 1 + 텍스트 2.... 형식으로 좌측 텍스트 -> 우측 테스트 순으로 순차적으로 이어집니다.

 

CONCATENATE를 이용하지 않더라도 "A1 & B2" 형식으로 셀 내용을 합칠 수도 있지만, 텍스트 합치기 대상이 많고, 정형성을 띄고 있는 엑셀 문서이고, 다소 복잡한 함수 구조를 가진다면 CONCATENATE를 사용하는 것이 관리측면에서 유리하단 게 제 판단입니다.

 

그리고 "&" 는 셀 선택 -> "&" 입력 -> 셀 선택이라는 반복적인 작업이 발생하는 편인데, Concatenate를 이용한다면 별다른 내용 추가 없이 연속적인 CTRL + (마우스) 우클릭으로만 추가할 수 있다는 게 그나마 장점이라면 장점일 것 같습니다.

 

 

CONCATENATE 함수로 텍스트 합치기 예제

엑셀 CONCATENATE 함수로 텍스트 합치기

 

CONCATENATE는 흩으러 저 있는 여러 문자를 하나로 합칠 때 사용할 수 있으며, 이는 직접 입력한 텍스트, 텍스트가 있는 셀(선택된..) 등이 대상이 될 수 있습니다. 

 

예제를 하나 보도록 하겠습니다.

 

=CONCATENATE(B3, B4, B5, B6, B7, B8)

  • 위 함수는 B3 ~ B8열까지 텍스트 합치기를(문자, 숫자 등..) 진행해 주는데, 위 예제의 B11셀의 결과처럼 가장 좌측의 B3부터 가장 우측인 B8셀까지의 이어진 텍스트 값이 표시됩니다. 그리고 텍스트 합치기를 Concatenate(B3, B8, B4)로 기입했다면, B3 + B8 + B4 텍스트가 합쳐지게 됩니다.

 

 

& 로도 텍스트 합칠 수 있다

 

물론 함수를 사용하지 않더라도 텍스트 1 & 텍스트 2 &... 식으로 이어 붙일 수도 있지만, 그 양이 많아지거나, 계산식이 복잡하다면 관리측면에서 헷갈릴 수 있습니다. 특히 " , " 형태보다 " & " 형태가 가독성 면에서 굉장히 불리하다는 게 제 생각이긴 한데... 이건 개인 스타일에 가장 적합한 방법을 선택하시면 될 것 같습니다.

 

 

텍스트 합치기 복합 예제

엑셀 2019 이상의 텍스트 합치기 함수인 CONCAT 함보단 다소 낮은 효율성 엑셀 함수라 위 설명이 끝이긴 한데, 너무 간단한 함수이다 보니 조금 더 활용할 수 있는 예제를 소개해드리기 위해 아래 내용을 추가로 다루었습니다. (아래 예제는 concatenate와 "&" 둘 다 사용 가능합니다)

 

IF함수를 활용한 복합 함수 예제

 

CONCATENATE와 IF 함수를 이용한 복합 텍스트 합치기 예제입니다. 

 

=CONCATENATE(B3, B4, IF(B5=" 함수를"........), B6,.....)

  • 중간에 IF문을 추가해 B5셀 내용 = " 함수를" 이면 "엑셀 함수를", " 함수를"이 아닌 경우 "내용 없음"을 표시하도록 복합 함수를 구성했습니다. 

CONCATENATE는 "&" 로 대부분 대체가 가능하기 때문에 큰 메리츠가 없다고 할 수 있겠지만, 자신에게 맞는 방법을 사용하는 것이 가장 중요하니 스타일에 맞게 선택해 사용하시면 되겠습니다.

 

사실 concatenate는 특별함이 부족한 함수라 엑셀 2019 이상 버전에 CONCAT 함수가 추가되긴 했는데, 아직까지 호환성 문제가 있을 수 있으니 문서 사용 환경에 따라 선택하시면 되겠습니다. (CONCAT는 다음에 자세히 다루도록 하겠습니다.)

LIST