Microsoft Excel에서 연결(concatenation)이란 워크시트에 있는 두 개 이상의 셀 내용을 별도의 세 번째 셀로 합치는 작업을 말합니다. 이 과정은 CONCATENATE 함수 또는 연결 연산자(&)를 사용하여 수행할 수 있습니다.
이 글의 내용은 Excel 2019, Excel 2016, Excel 2013, Excel 2010, Microsoft 365용 Excel, Mac용 Excel 및 Excel Online에 적용됩니다.
CONCATENATE 함수 구문과 인수
함수의 구문(syntax)은 함수의 전체적인 형태를 의미하며, 함수 이름, 괄호, 쉼표 구분자, 인수 등으로 구성됩니다.
CONCATENATE 함수의 구문은 다음과 같습니다.
=CONCATENATE(Text1, Text2, ... Text255)
Text1 (필수): 결합할 첫 번째 항목입니다. 단어나 숫자 같은 텍스트, 따옴표로 묶인 공백, 또는 워크시트에서 데이터가 있는 위치를 가리키는 셀 참조가 될 수 있습니다.
Text2, Text3, ... Text255 (선택 사항, 최대 255개 텍스트 입력 가능): 결합할 나머지 항목들입니다. 공백을 포함해 최대 8,192자까지 CONCATENATE 함수에 추가할 수 있으며, 각 항목은 반드시 쉼표로 구분해야 합니다.
공백 추가하기
어떤 연결 방식을 사용하더라도 단어 사이에 자동으로 공백이 들어가지 않습니다. 복합어의 두 부분(예: Baseball)을 하나로 합치거나 두 개의 숫자 시리즈를 결합할 때는 문제가 없지만, 이름과 성 또는 주소를 연결할 때는 예제 이미지의 네 번째, 다섯 번째, 여섯 번째 행처럼 수식 안에 직접 공백을 포함시켜야 합니다.
숫자 데이터 연결하기
예제 이미지의 일곱 번째 행에서 볼 수 있듯이 숫자도 연결할 수 있지만, 결과값 123456은 프로그램에서 숫자로 인식되지 않고 텍스트 데이터로 처리됩니다.
따라서 C7 셀에 표시된 결과는 SUM이나 AVERAGE 같은 특정 수학 함수의 인수로 사용할 수 없습니다. 이러한 값이 함수의 인수에 포함되면 다른 텍스트 데이터와 마찬가지로 무시됩니다.
한 가지 확인 방법은 C7 셀의 연결된 데이터가 왼쪽 정렬되어 있다는 점입니다. 왼쪽 정렬은 텍스트 데이터의 기본 정렬 방식입니다. 연결 연산자 대신 CONCATENATE 함수를 사용해도 동일한 결과가 나타납니다.
엑셀 CONCATENATE 함수 사용 방법
전체 함수를 직접 입력하는 것도 가능하지만, 대화상자를 사용해 함수의 인수를 입력하는 것이 더 편리할 수 있습니다. 대화상자를 이용하면 괄호, 쉼표, 그리고 이 예제에서처럼 공백을 감싸는 따옴표까지 자동으로 처리해 줍니다.
다음은 대화상자를 사용하여 C4 셀에 함수를 입력하는 방법입니다.
- C4 셀을 선택하여 활성 셀로 만듭니다.
- 수식(Formulas) 탭으로 이동합니다.
- 텍스트(Text)를 선택하여 함수 드롭다운 목록을 엽니다.
- CONCATENATE를 선택합니다. Excel 2019 및 Excel 2016에서는 CONCAT를 선택합니다.
참고: CONCATENATE 함수는 CONCAT 함수로 대체되었습니다. CONCATENATE 함수는 이전 버전과의 호환성을 위해 Excel 2019 및 Excel 2016에서 계속 사용할 수 있지만, 향후 Excel 버전에서는 제공되지 않을 수 있습니다.
- 함수 인수(Function Arguments) 대화상자에서 커서를 Text1 입력란에 놓습니다.
- 워크시트에서 A4 셀을 선택하여 해당 셀 참조를 입력합니다.
- 커서를 Text2 입력란에 놓습니다.
- 키보드의 스페이스바(Space Bar)를 눌러 공백을 추가합니다. Excel이 공백 주위에 큰따옴표를 자동으로 추가합니다.
- 커서를 Text3 입력란에 놓습니다.
- 워크시트에서 B4 셀을 선택하여 해당 셀 참조를 입력합니다.
- 확인(OK)을 선택하여 함수 입력을 완료합니다.
연결된 이름 'Mary Jones'가 C4 셀에 표시됩니다.
=CONCATENATE(A4," ",B4)
C4 셀을 선택하면 워크시트 위쪽의 수식 입력줄에 완성된 함수가 나타납니다.
연결된 텍스트에서 앰퍼샌드(&) 표시하기
회사 이름처럼 'and'라는 단어 대신 앰퍼샌드 문자(&)를 사용해야 하는 경우가 있습니다. 예제 이미지의 여섯 번째 행에서 그 예를 볼 수 있습니다.
앰퍼샌드가 연결 연산자로 작동하지 않고 텍스트 문자로 표시되게 하려면, 여섯 번째 행의 수식에서 보듯이 다른 텍스트 문자와 마찬가지로 큰따옴표로 묶어주면 됩니다.
이 예제에서는 앰퍼샌드 양쪽에 공백을 배치하여 좌우의 단어들과 구분했습니다. 이러한 결과를 얻으려면 큰따옴표 안의 앰퍼샌드 양쪽에 공백 문자를 다음과 같이 입력합니다.
" & "
연결 수식에서 앰퍼샌드를 연결 연산자로 사용하는 경우에도, 공백 문자와 큰따옴표로 묶인 앰퍼샌드를 함께 포함해야 수식 결과에 텍스트로 표시됩니다.
=A6&" & "&B6
예를 들어 C6 셀의 수식을 위의 수식으로 대체해도 동일한 결과를 얻을 수 있습니다.