Microsoft Excel 내에서 다양한 셀의 정보를 통합하는 프로세스는 체계적이고 광범위한 데이터베이스가 필요한 일반적인 작업입니다. 이를 위해 사용자는 서로 다른 텍스트 데이터를 통합된 전체로 쉽게 통합할 수 있는 CONCATENATE 및 CONCAT과 같은 기능을 활용할 수 있습니다.

Microsoft Excel의 JOIN 및 IMPORTDATA 함수를 사용하면 여러 원본의 데이터를 단일 테이블로 결합할 수 있습니다. 두 함수는 비슷한 용도로 사용되지만 기능 및 사용 시나리오가 다릅니다. 이 문서에서는 이러한 차이점을 살펴보고 특정 작업에 가장 적합한 함수를 선택하는 방법에 대한 지침을 제공합니다.

Excel에서 CONCATENATE 함수를 사용하는 방법

Microsoft Excel의 CONCATENATE 함수는 여러 개별 요소를 하나의 셀로 결합하여 셀 값, 상수 및/또는 영숫자 텍스트 문자열의 결합을 가능하게 합니다. 그 구조는 다음과 같이 표현됩니다:

 =CONCATENATE(text1, [text2], [text3], ...) 

CONCATENATE 함수를 사용하면 셀 참조 또는 텍스트 문자열을 사용하여 text1, text2, text3 등과 같은 여러 텍스트 인수를 조합할 수 있습니다. 이 함수에는 최대 255개의 텍스트 인수를 포함할 수 있으며, 텍스트 문자열로 작업하는 경우 따옴표로 묶어야 합니다.

텍스트 문자열과 숫자 값을 연결할 때는 결과 수식의 모호함을 방지하기 위해 개별 구성 요소 사이에 공백을 포함해야 합니다. 텍스트 문자열 내에 구두점, 기호 또는 기타 문자를 포함하는 것도 허용됩니다.

CONCATENATE 또는 CONCAT 함수를 사용할 경우, 후자는 값 사이에 쉼표나 탭과 같은 구분 기호를 자동으로 삽입하는 기능이 있기 때문에 TEXTJOIN 함수와 비교할 때 공통적인 단점이 발생할 수 있습니다.

연결 함수는 고객의 기본 이름, 보조 이름, 성을 받아 전체 이름을 생성하는 간단한 방식으로 사용할 수 있습니다. 예를 들어, 앞서 언급한 스프레드시트에서 아래 수식을 사용하면 전체 이름이 생성됩니다.

 =CONCATENATE(A2, B2, C2) 

앞서 언급한 수식은 CONCATENATE 함수를 사용하여 A2, B2 및 C2 셀의 내용을 구분 기호 없이 각각의 이름을 결합하여 연결합니다. 이름이 서로 합쳐지는 것을 방지하려면 해당 셀 내에서 각 이름 뒤에 공백을 삽입한 후 CONCATENATE 함수를 사용하는 것이 좋습니다.

이 글도 확인해 보세요:  생산성을 높여주는 최고의 포모도로 타이머 앱

특히 다양한 엔터티에 관한 정보를 종합하려는 경우 스프레드시트 내 여러 셀의 데이터를 통합하는 데에도 CONCATENATE를 사용할 수 있습니다.예를 들어, 여러 개체에 대한 세부 정보가 포함된 Excel 파일이 있는 경우 CONCATENATE를 사용하여 이러한 정보를 통합할 수 있습니다.

제품 라벨, 해당 가격대, 단위 판매량, 매출 목표, 품목 태그 및 해당 목표와 관련된 현재 진행 상황을 포함하는 앞서 언급한 정보를 하나의 문구로 통합하는 데 CONCATENATE 기능을 활용할 수 있습니다.

 =CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." ) 

앞서 언급한 공식은 복잡하게 인식될 수 있지만, 단순함을 구현합니다. 각 어설션은 포괄적인 진술에 없어서는 안 될 구성 요소 역할을 합니다. CONCATENATE 함수는 다양한 셀 위치의 값을 통합하고 그 사이에 불필요한 텍스트를 상호 연결하여 구문을 구성합니다.

스프레드시트의 복잡함을 완화하기 위해 각 열에 대한 정보가 포함된 기본 행을 숨길 수 있습니다. 이렇게 하면 불필요한 세부 정보 없이 필수 데이터에만 집중할 수 있습니다.

Excel에서 CONCAT 함수를 사용하는 방법

Microsoft Excel 2019 및 이후 릴리스에서 사용할 수 있는 CONCAT 함수는 CONCATENATE 함수의 업데이트된 반복을 나타냅니다. CONCAT 함수의 구문은 다음 구성 요소로 구성됩니다:

 =CONCAT(text1, [text2], [text3], ...) 

CONCATENATE 함수는 결합하려는 셀 참조 또는 텍스트 문자열을 나타내는 text1, text2, text3 등 여러 매개 변수를 받습니다. 다른 유사한 함수에 비해 CONCAT을 사용하면 범위 및 배열 입력을 보다 효율적으로 처리할 수 있다는 점이 중요한 이점 중 하나입니다.

CONCAT 함수는 모든 매개변수에 대해 개별 셀 참조를 포함할 필요가 없다는 점에서 CONCATENATE와 다릅니다. 셀 범위 또는 배열을 바로 지정할 수 있습니다. 이 특성은 더 많은 데이터 집합을 처리할 때 수식의 길이와 복잡성을 상당히 최소화합니다.

고객 이름의 세 부분을 연결할 때 “&”(앰퍼샌드) 또는 “<”(부호 이하)와 같은 함수를 사용하는 것이 좋을까요? 예를 들어 이름이 A1 셀에 있고 중간 이니셜이 B1 셀에 있으며 성이 C1 셀에 있는 경우 이 수식을 사용할 수 있습니다: C2 = A1 & ” ” & mid(B1,find(” “,B1)+1) & ” ” & right(C1,len(C1)-find(” “,C1)) 이렇게 하면 셀 C2에 전체 이름이 표시됩니다.

 =CONCAT(A2:C2) 

앞서 언급한 수식은 CONCATENATE 함수와 유사하게 A2:C2 셀의 이름 개별 값을 결합하여 전체 이름을 만듭니다. 각 값을 개별적으로 참조해야 했던 이전 방법과 달리 이 수식을 사용하면 연결할 값의 범위를 지정할 수 있습니다.상기 범위는 앞서 언급한 워크시트에서 확인할 수 있습니다.

이 글도 확인해 보세요:  Excel에서 시나리오 관리자를 사용하여 값을 빠르게 전환하는 방법

본 워크시트는 가상의 자동차 제조업체와 그 차량에 관한 것으로, 각 차량은 자동차에 관한 여러 데이터 포인트를 포괄하는 고유 모델 코드로 식별됩니다. 이 모델 코드는 여러 구성 코드로 구성되어 있으며, CONCAT 함수를 사용하여 원활하게 결합하여 간결한 수학적 표현 내에서 전체 모델 코드를 생성할 수 있습니다.

 =CONCAT(B1:B7) 

CONCAT 함수를 사용하여 B1~B7 셀에 포함된 정보를 결합하여 각 자동차에 대한 고유 식별자를 생성합니다. 마찬가지로 CONCATENATE 수식을 사용하여 얻을 수 있는 결과는 아래와 같이 더 복잡한 방정식을 사용해야 합니다:

 =CONCATENATE(B1, B2, B3, B4, B5, B6, B7) 

CONCATENATE 대 CONCAT: 어느 것을 사용해야 할까요?

Microsoft Excel의 오래된 반복을 활용하려면 텍스트 값 집합을 병합하기 위해 CONCATENATE를 배포해야 하는 경우가 종종 있습니다. 하지만 이러한 상황에서도 앰퍼샌드 기호(‘&’)를 사용하면 원하는 데이터를 효과적으로 연결할 수 있습니다. 실제로 아래 나열된 수식을 사용하면 동일한 결과를 얻을 수 있습니다:

 =A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)

CONCATENATE의 한계 중 하나는 뚜렷한 기능이 없다는 것입니다. 예를 들어, 앰퍼샌드 기호는 CONCATENATE와 유사한 기능을 수행할 수 있습니다. 또한 함수 이름 자체의 길이도 단점입니다. 이 차이점을 이해하려면 앰퍼샌드 수식과 CONCATENATE 수식을 비교해 보십시오.

Excel은 CONCAT 함수를 도입하여 이전 버전과 관련된 제약 조건에 대한 해답을 제시했습니다. 이 함수는 CONCATENATE에 내재된 원칙에 따라 작동하지만 범위 및 배열을 처리하는 기능도 포함합니다. 따라서 CONCATENATE 및 앰퍼샌드와 비교할 때 이 업데이트된 버전의 Microsoft Office에 대한 액세스 권한이 있는 사용자에게는 CONCAT이 더 강력한 선택으로 간주됩니다.

축약된 제목과 배열을 처리할 수 있는 용량을 활용하면 수식을 간결하고 간단하게 탐색할 수 있습니다. 그럼에도 불구하고 문자열 리터럴을 통합하는 것이 목적일 경우 CONCAT과 CONCATENATE는 모두 구분자를 허용하지 않기 때문에 어려울 수 있습니다. 텍스트 가닥을 융합하는 데는 TEXTJOIN 함수가 더 적합한 대안입니다.

이 글도 확인해 보세요:  워들 플레이를 통해 배울 수 있는 6가지 생산성 교훈

Microsoft는 CONCAT을 선호하여 CONCATENATE의 사용을 단계적으로 중단할 계획이라고 발표했습니다. 따라서 작업에서 CONCAT을 활용하는 데 익숙해지는 것이 좋습니다. 그러나 Excel은 이전 Excel 파일과의 호환성을 위해 CONCATENATE를 계속 지원한다는 점에 유의해야 합니다.

실제로 Google 스프레드시트의 CONCATENATE 함수는 범위와 배열 모두에 대해 작업할 수 있는 기능을 가지고 있으므로 사실상 Google 스프레드시트의 CONCAT 함수와 동의어라고 할 수 있습니다. 이 기능은 주로 구형 Microsoft Excel 파일과의 호환성을 보장하기 위한 것으로, 해당 파일을 Google 스프레드시트로 가져올 경우 사용할 수 있습니다.

CONCATENATE 및 CONCAT을 사용하여 Excel에서 데이터 통합 간소화

Excel 함수 CONCATENATE 및 CONCAT을 사용하면 여러 텍스트 문자열을 연결하여 통합된 데이터 집합을 만들 수 있습니다. 이 함수는 다양한 셀에서 파생된 정보를 통합하기 위해 셀 값, 상수 또는 개별 텍스트 문자열을 결합하는 데 사용할 수 있습니다.

CONCAT 함수는 범위와 배열을 모두 처리하는 데 있어 향상된 효율성을 자랑하며 CONCATENATE에 비해 더 간결한 구문을 제공하지만, 일부 사용자는 이전 버전의 Microsoft Excel과의 호환성 때문에 여전히 후자를 선호할 수 있습니다. 그럼에도 불구하고 과거의 익숙한 기능을 포기하고 싶지 않은 사용자에게는 앰퍼샌드(&) 기호를 사용하는 것이 여전히 실행 가능한 옵션입니다.

셀 조인은 데이터를 압축하거나 결합된 값을 생성하는 데 매우 효과적인 방법입니다. 이 작업은 스프레드시트 내에서 차지하는 면적을 최소화할 뿐만 아니라 영숫자 문자열을 도입하여 인사이트를 쉽게 추출할 수 있습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.