엑셀 문자열을 합치는 CONCAT 과 TEXTJOIN 함수의 차이점과 활용방법
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
엑셀 문자열을 합치는 CONCAT 과 TEXTJOIN 함수의 차이점과 활용방법
엑셀을 이용을 해서 문서를 작성을 할때 여러 셀에 있는 문자들을 합쳐서 새로운 문자열로 만드는 작업을 할때가 많이 있습니다. 이럴때 많이 사용하는 함수중에서 CONCAT 함수가 있는데요. 하지만 CONCAT 말고도 비슷한 역할을 하는 TEXTJOIN 이라는 함수도 있습니다. 이번 포스팅에서는 이 두개의 함수의 차이점과 각각 어떤식으로 활용을 하면 좋은지 활용방법에 대해서 포스팅 해보도록 하겠습니다.
엑셀 CONCAT과 TEXTJOIN 함수의 차이점과 활용 방법
앞에서 설명 드렸던 것처럼 엑셀은 데이터를 효율적으로 관리하고 처리할 수 있는 다양한 함수들을 있는데 그중에서도 상당히 빈번하게 작업을 하게 되는 문자열을 합치는 작업을 위한 함수인 CONCAT과 TEXTJOIN 이 두 함수의 차이점과 각각의 활용 방법에 대해 자세히 설명드리겠습니다.
1. CONCAT 함수란?
CONCAT 함수는 기존의 CONCATENATE 함수의 대체 함수로, 여러 셀의 문자열을 결합하는 데 사용됩니다. CONCATENATE 함수보다 더 간편하고 직관적인 기능을 제공하여, 여러 셀이나 텍스트를 빠르게 합칠 수 있습니다.
기본적으로 셀 범위 또는 텍스트 값을 인수로 받으며, 중간에 구분자를 추가할 수 없습니다. 즉, 단순히 셀의 값을 이어 붙이는 용도로 적합합니다.
구문:
=CONCAT(텍스트1, 텍스트2, ...)
예시:
만약 셀 A1과 A2에 각각 "엑셀"과 "함수"라는 값이 들어있다면, 다음과 같은 수식을 통해 두 값을 결합할 수 있습니다.
=CONCAT(A1, A2)
결과: 엑셀함수
2. TEXTJOIN 함수란?
TEXTJOIN 함수는 CONCAT 함수와 비슷한 기능을 제공하지만, 한 가지 중요한 차이가 있습니다. 바로 구분자를 지정할 수 있다는 점입니다. 구분자는 문자열을 결합할 때 각 값 사이에 삽입되는 문자로, 콤마(,)나 공백( ) 등을 사용할 수 있습니다.
이 함수는 데이터 목록을 구분자와 함께 결합할 때 매우 유용하며, 공백이나 빈 셀을 무시하는 옵션도 제공합니다.
구문:
=TEXTJOIN(구분자, 빈 셀 무시 여부, 텍스트1, 텍스트2, ...)
예시:
셀 A1, A2, A3에 각각 "사과", "배", "포도"가 들어 있을 때, 다음과 같은 수식을 사용할 수 있습니다.
=TEXTJOIN(", ", TRUE, A1:A3)
결과: 사과, 배, 포도
3. CONCAT과 TEXTJOIN의 차이점
두 함수 모두 문자열을 결합하는 용도로 사용되지만, 주요 차이점은 구분자 사용 가능 여부입니다. CONCAT은 단순히 여러 셀의 값을 이어 붙이는 데 중점을 두며, TEXTJOIN은 구분자를 활용하여 값들을 더욱 체계적으로 연결할 수 있습니다.
또한 TEXTJOIN은 공백이나 빈 셀을 무시할 수 있는 옵션을 제공하므로, 더 복잡한 데이터 처리에 유리합니다.
CONCAT | TEXTJOIN | |
---|---|---|
구분자 사용 | X | O |
빈 셀 무시 옵션 | X | O |
사용 난이도 | 쉬움 | 보통 |
4. CONCAT 함수의 활용 예시
단순한 문자열 결합의 경우 CONCAT 함수가 유용합니다. 예를 들어, 성과 이름이 나누어진 데이터를 결합하여 전체 이름을 만드는 상황에서 CONCAT 함수를 사용할 수 있습니다.
예시:
=CONCAT(B2, " ", C2)
위 수식은 셀 B2의 성과 C2의 이름을 결합하고, 그 사이에 공백을 넣어 하나의 전체 이름을 만듭니다. 결과는 다음과 같습니다.
결과: 김 철수
이처럼 CONCAT 함수는 간단한 문자열 결합 작업에 적합합니다.
5. TEXTJOIN 함수의 활용 예시
TEXTJOIN 함수는 대량의 데이터를 구분자를 포함하여 결합할 때 매우 유용합니다. 예를 들어, 여러 제품의 이름을 하나의 셀에 콤마로 구분하여 표시해야 하는 상황을 가정해 봅시다.
예시:
=TEXTJOIN(", ", TRUE, A1:A5)
이 수식을 사용하면 셀 A1에서 A5까지의 값을 모두 콤마로 구분하여 결합한 하나의 문자열로 만들 수 있습니다.
결과: 사과, 배, 포도, 오렌지, 바나나
TEXTJOIN 함수는 또한 빈 셀을 무시할 수 있는 옵션이 있어, 불필요한 구분자를 생략할 수 있습니다. 이 기능은 데이터에 빈 셀이 있을 때 매우 유용합니다.
6. 두 함수를 선택하는 기준
- 단순한 문자열 결합이 필요한 경우에는 CONCAT 함수가 더 적합합니다.
- 구분자를 사용하여 데이터 목록을 결합하거나 빈 셀을 무시해야 하는 경우에는 TEXTJOIN 함수를 사용하는 것이 좋습니다.
- 또한, 구분자를 쉽게 지정하고 싶은 경우 TEXTJOIN이 더 효율적입니다.
엑셀에서 문자열을 결합할 때, CONCAT과 TEXTJOIN 함수는 매우 유용한 도구입니다. CONCAT은 단순한 문자열 결합에 적합하고, TEXTJOIN은 구분자와 빈 셀 무시 옵션을 활용해 복잡한 데이터 결합에 유리합니다. 사용자의 필요에 따라 적절한 함수를 선택해 업무를 더 효율적으로 처리할 수 있습니다.
이번 포스팅에서는 엑셀에서 문자열을 합칠때 많이 사용을 하는 CONCAT 함수와 TEXTJOIN 함수의 차이점과 활용하는 방법에 대해서 알아 보았습니다. 엑셀을 사용하실때 이정도 차이점을 알아 두시면 편하게 사용을 하실수 있을거라고 생각이 됩니다. 도움이 되셨다면 하단에 구독 & 공감 많이 부탁 드립니다.