엑셀에서 여러 셀의 값을 효율적으로 결합하는 방법: CONCATENATE, TEXTJOIN, 그리고 & 연산자

2024. 10. 16. 17:58카테고리 없음

반응형

 

 

엑셀에서는 여러 셀의 값을 결합할 수 있는 다양한 방법이 있으며, 대표적인 방법으로 CONCATENATE 함수, TEXTJOIN 함수, 그리고 & 연산자를 사용할 수 있습니다. 특히, 최근 엑셀 버전에서는 더 간결하고 유연한 TEXTJOIN 함수나 & 연산자가 많이 사용되고 있으며, 데이터 가공 및 보고서 작성 시 큰 도움이 됩니다. 이제 각각의 방법에 대해 구체적으로 살펴보겠습니다.

CONCATENATE 함수란?

CONCATENATE 함수는 엑셀에서 여러 개의 텍스트 값을 하나로 결합하는 데 사용하는 전통적인 방법입니다. 이 함수는 주로 문자를 결합할 때 사용되지만, 숫자나 날짜 같은 다른 데이터 형식도 텍스트로 변환하여 결합할 수 있다는 장점이 있습니다. 여러 셀의 값을 단순히 이어붙일 때 매우 효과적이며, 특히 각 데이터 요소 사이에 구분 기호를 넣어 가독성을 높이는 데 유용합니다. 그러나 엑셀 2016 이후 버전에서는 이 함수가 CONCAT 함수로 대체되었습니다.

=CONCATENATE(셀1, 셀2, 셀3...)

위와 같은 함수는 셀1, 셀2, 셀3에 있는 데이터를 모두 이어붙여 하나의 문자열로 만들어 줍니다. 또한, 수식 내에 따옴표로 묶은 문자를 추가하여 원하는 구분 기호를 삽입할 수도 있습니다. 이를 통해 결합된 데이터 사이에 공백, 쉼표 또는 기타 기호를 넣을 수 있어, 데이터를 보다 깔끔하게 정렬하는 데 큰 도움이 됩니다.

예시:

A B C
이름 직업
길동 개발자

위와 같은 데이터에서 A2, B2, C2를 결합하려면 아래와 같이 수식을 작성할 수 있습니다.

=CONCATENATE(A2, " ", B2, " - ", C2)

 

결과: 홍 길동 - 개발자

여기서 공백(" ")과 대시(" - ")는 각 데이터 사이에 삽입된 구분 기호입니다. 이와 같은 방식은 데이터가 많을 경우에도 일정한 형식으로 데이터를 결합할 수 있어, 깔끔한 데이터 출력을 원하는 보고서나 표 작성 시 유용합니다.

TEXTJOIN 함수로 셀 값 결합하기

엑셀 2016 이후 버전에서는 TEXTJOIN 함수가 도입되면서 CONCATENATE 함수보다 더 간편하고 강력한 방법으로 셀을 결합할 수 있게 되었습니다. TEXTJOIN 함수는 구분자를 사용하여 여러 셀의 값을 결합하는 데 탁월하며, 특히 빈 셀을 무시할 수 있는 옵션을 제공하여 더욱 유연하게 사용할 수 있습니다.

=TEXTJOIN(구분자, 빈셀 무시 여부, 셀 범위)

위 함수는 첫 번째 인수로 구분자를 입력하고, 두 번째 인수에 TRUE 또는 FALSE 값을 넣어 빈 셀을 무시할지 여부를 설정합니다. 세 번째 인수로 결합할 셀 범위를 지정하면 됩니다. 특히, 다수의 셀을 한 번에 처리할 수 있어 데이터가 많은 경우에도 효율적입니다.

예시:

=TEXTJOIN(" ", TRUE, A2:C2)

 

결과: 홍 길동 개발자

TEXTJOIN 함수는 CONCATENATE 함수와 비교해 구분자 처리가 훨씬 간단하며, 여러 셀을 동시에 결합할 때 매우 유용합니다. 특히 빈 셀을 무시하는 기능 덕분에 불필요한 공백이나 누락된 값이 있는 데이터를 결합할 때도 깔끔한 결과를 얻을 수 있습니다.

& 연산자로 셀 값 결합하기

엑셀에서 가장 간단하게 셀 값을 결합하는 방법 중 하나는 & 연산자를 사용하는 것입니다. 이 방법은 함수 없이 셀 값과 텍스트를 바로 결합할 수 있어, 간단한 작업에 적합합니다. 특히, & 연산자는 직관적이어서 함수의 복잡한 구문을 이해할 필요 없이 쉽게 사용할 수 있습니다.

=A2 & " " & B2 & " - " & C2

결과: 홍 길동 - 개발자

이처럼 & 연산자를 사용하면 매우 간단하게 셀 값을 결합할 수 있습니다. 또한, 각 셀 사이에 공백이나 구분 기호를 넣어 가독성을 높일 수 있으며, 함수보다 수식이 간결해 작은 작업에 적합합니다. 그러나 다수의 셀을 결합하는 경우에는 함수 방식이 더 효율적일 수 있습니다.

CONCAT 함수로 셀 값 결합하기 (엑셀 2016 이상)

엑셀 2016 이상 버전에서 CONCATENATE 함수는 CONCAT 함수로 대체되었습니다. CONCAT 함수는 배열 또는 셀 범위를 결합할 수 있는 특징이 있어, 여러 셀을 한 번에 결합하는 작업에서 유용합니다. 그러나 TEXTJOIN 함수처럼 구분자를 자동으로 넣는 기능은 없기 때문에, 구분자를 추가하려면 수식 내에서 따로 입력해야 합니다.

=CONCAT(A2:C2)

이 함수는 지정된 셀 범위(A2에서 C2)의 값을 결합하지만, 각 데이터 사이에 구분자를 자동으로 넣어주지 않기 때문에, 공백이나 쉼표 등의 구분자는 직접 추가해야 합니다. 따라서, 단순한 셀 범위 결합에는 유용하지만, 구분자를 넣어야 하는 경우에는 추가적인 작업이 필요합니다.

결론

엑셀에서 셀 값을 결합하는 방법에는 다양한 방식이 있으며, 각 방법은 데이터의 종류와 목적에 따라 적절하게 선택하여 사용할 수 있습니다. CONCATENATE 함수는 여전히 유용하지만, TEXTJOIN 함수나 & 연산자는 더 간단하고 유연한 방법을 제공합니다. 특히, 많은 셀을 한 번에 결합하거나 구분자를 삽입해야 할 때는 TEXTJOIN 함수가 가장 적합합니다. 그 외에도 & 연산자를 통해 간단한 작업을 처리하거나, 최신 버전에서는 CONCAT 함수를 활용하여 셀 값을 결합할 수 있습니다. 데이터의 구조와 필요에 맞춰 적절한 방법을 선택해 사용하면 엑셀 작업의 효율을 크게 높일 수 있습니다.

반응형