본문 바로가기
엑셀

CONCATENATE vs TEXTJOIN , 문자열 함수 비교

by 쥬쥬겅쥬 2025. 5. 3.
반응형

엑셀에서 문자열을 합치는 방법, 아직도 CONCATENATE만 쓰시나요? 텍스트 처리 고수가 되는 비밀, 지금 공개합니다!

 

안녕하세요! 쥬쥬겅쥬 입니다 :) 오늘은 엑셀을 다루면서 꼭 만나게 되는 문자열 함수, CONCATENATETEXTJOIN에 대해 이야기해보려 해요. 저도 예전에는 그냥 CONCATENATE만 썼는데, 어느 날 TEXTJOIN을 알고 나서 진짜 삶이 달라졌거든요. 두 함수의 차이와 장단점, 그리고 어떤 상황에서 어떤 함수를 써야 하는지까지, 실전 예제를 중심으로 정리해 드릴게요!

CONCATENATE 함수란?

CONCATENATE는 엑셀에서 문자열을 이어 붙일 때 사용하는 고전적인 함수입니다. 예를 들어 "홍""길동"을 붙이고 싶다면 =CONCATENATE("홍", "길동")처럼 쓰죠. 간단하면서도 강력하지만, 여러 셀을 합치기 위해 반복 입력이 필요하고 구분자를 삽입하려면 직접 입력해야 하는 번거로움이 있습니다.

TEXTJOIN 함수란?

TEXTJOIN은 CONCATENATE의 업그레이드 버전이라 할 수 있어요. 문자열을 연결하면서 구분자를 지정할 수 있고, 빈 셀 무시 여부도 선택 가능해요. 문법은 =TEXTJOIN(", ", TRUE, A1:A5)처럼 구분자, 빈셀 무시 여부, 범위를 순서대로 지정합니다.

항목 TEXTJOIN CONCATENATE
구분자 사용 가능 O X (수동 입력 필요)
범위 지정 O (A1:A5 등 가능) X (하나씩 지정)
빈 셀 무시 옵션 O X

기능 비교: CONCATENATE vs TEXTJOIN

TEXTJOIN이 CONCATENATE보다 더 유연하고 효율적이라는 건 확실해요. 특히 많은 셀을 한 번에 연결하거나, 공백이 많은 데이터를 처리할 때 진가를 발휘하죠.

  • TEXTJOIN은 자동으로 구분자를 삽입할 수 있다.
  • CONCATENATE는 직관적이지만 유연성은 떨어진다.
  • TEXTJOIN은 범위 지정이 가능해 반복 작업이 줄어든다.

어떤 상황에 어떤 함수를 쓸까?

함수를 선택할 때 가장 중요한 건 사용 목적이에요. 간단한 두 문자열만 합칠 땐 CONCATENATE도 충분하지만, 수십 개 셀을 합쳐야 하는 상황이라면 TEXTJOIN이 훨씬 편리하죠. 특히 데이터에 빈 셀이 섞여 있을 때는 TEXTJOIN의 빈셀 무시 옵션이 큰 도움이 돼요.

실전 예제와 팁

실제로 제가 자주 쓰는 패턴이에요. 아래 표를 보시면, 각각 어떤 함수로 어떤 작업을 했는지 정리했어요.

예제 사용 함수 셀 서식 결과
이름과 직함 합치기 CONCATENATE =CONCATENATE(A3,B3) 홍길동대리
주소 데이터 한 줄로 정리 TEXTJOIN =TEXTJOIN(", ", TRUE, E3:G3) 사과, 국산, 과일

CONCATENATE, TEXTJOIN 함수의 예제

엑셀 문자열 함수 꿀팁 총정리

  • CONCATENATE는 간단한 연결용으로만 사용하자.
  • TEXTJOIN은 대량의 셀을 연결할 때, 특히 데이터 정리에 강력하다.
  • TEXTJOIN은 엑셀 2019 이상에서만 지원되므로 버전 확인은 필수!

 

Q CONCATENATE 함수는 왜 구식이라 불릴까요?

범위 지정이나 구분자 기능이 부족해서, 최신 함수인 TEXTJOIN에 비해 활용도가 떨어지기 때문입니다.

Q TEXTJOIN은 어떤 버전에서부터 사용할 수 있나요?

엑셀 2019 및 Microsoft 365 이상에서만 사용할 수 있는 함수입니다.

Q TEXTJOIN 함수에서 빈 셀을 무시하지 않으려면 어떻게 하나요?

두 번째 인수를 FALSE로 설정하면 빈 셀도 포함해서 연결됩니다.

Q CONCATENATE 대신 사용할 수 있는 함수는 어떤 것이 있나요?

TEXTJOIN은 물론, Excel 2016 이후부터 지원되는 CONCAT 함수도 좋은 대체 함수입니다.

Q TEXTJOIN 함수는 어떤 상황에서 가장 유용하나요?

데이터 목록을 쉼표 등으로 구분하여 하나의 셀에 정리하고 싶을 때 특히 유용합니다.

Q TEXTJOIN 사용 시 오류가 나는 경우는 어떤 상황인가요?

지원되지 않는 엑셀 버전을 사용하는 경우, 또는 셀 범위에 오류값이 포함되어 있는 경우 문제가 발생할 수 있습니다.

 

여러분, 문자열 함수 하나 바꿨을 뿐인데 작업 속도가 두 배로 빨라진게 보여지나요? CONCATENATE와 TEXTJOIN, 단순히 문법만 비교하는 걸 넘어서 진짜 실무에서 어떤 차이를 만들어내는지를 오늘 함께 살펴봤습니다. 작은 차이가 큰 효율로 이어지는 엑셀 팁, 앞으로도 꾸준히 소개해드릴게요. 혹시 다른 함수나 기능도 궁금하신 게 있다면 언제든지 댓글로 남겨주세요. 화이팅!

반응형