연결(concatenate)이라는 용어는 단순히 사물을 연결하거나 연결하는 것을 의미합니다. Microsoft Excel에서 CONCATENATE 또는 CONCAT 함수는 둘 이상의 셀/열의 데이터를 결합하는 데 사용됩니다.
Excel에서 데이터를 결합하는 두 가지 방법이 있습니다.
- CONCATENATE/CONCAT 함수 사용
- '&' 연산자 사용
이 기사에서는 Excel의 연결 기능을 사용하여 여러 셀을 단일 문자열로 결합하는 방법을 보여줍니다.
CONCATENATE/CONCAT 함수를 사용하여 셀 결합
CONCATENATE 함수는 숫자, 날짜 또는 텍스트 문자열을 포함하는지 여부에 관계없이 둘 이상의 셀을 하나의 문자열로 결합하는 데 도움이 되는 Excel 텍스트 함수 중 하나입니다.
Excel 2016부터 Excel은 'CONCATENATE'를 'CONCAT' 함수로 대체했습니다. 즉, 이후 버전의 Excel에서는 'CONCATENATE' 또는 'CONCAT'을 사용할 수 있지만 이전 버전의 Excel(2013 이하)에서는 'CONCATENATE' 기능만 사용할 수 있습니다.
통사론
Excel의 CONCAT 함수 구문은 다음과 같습니다.
=CONCAT(텍스트1, 텍스트2, ... 텍스트_n)
Microsoft Excel 2013 및 이전 버전의 경우 구문은 다음과 같습니다.
=CONCATENATE(텍스트1, 텍스트2, ... 텍스트_n)
인수
text1, text2, … text_n – 함께 결합하려는 값으로, 이러한 값은 문자열, 셀 또는 셀 범위일 수 있습니다.
텍스트 문자열 연결
CONCAT 함수를 사용하여 두 개 이상의 텍스트 문자열을 단일 문자열로 결합할 수 있습니다.
연결하려면 먼저 결과를 원하는 셀을 선택하고 수식을 입력합니다. 함수에서 문자열을 직접 인수로 사용하는 경우 아래와 같이 큰따옴표("")로 묶어야 합니다.
셀 값 연결
셀 A1과 B1 값을 연결하는 CONCAT 수식은 다음과 같습니다.
=CONCAT(A1,A2)
셀 참조를 수식에 인수로 추가하여 셀 값을 결합합니다.
두 셀 값을 구분 기호로 연결하기
값을 공백으로 구분하려면 셀 참조 사이에 " "를 입력합니다.
=CONCAT(A1," ",B1)
아래 그림과 같이 두 번째 인수에 큰따옴표로 묶인 공백(" ")을 입력합니다.
특수 문자로 셀 연결
쉼표, 공백, 다양한 구두점과 같은 다양한 구분 기호 또는 하이픈이나 슬래시와 같은 기타 문자로 값을 연결할 수도 있습니다.
두 셀을 쉼표로 결합하려면:
=CONCAT(A1,",",B1)
구분 기호(,)를 입력할 때 큰따옴표로 묶어야 합니다.
텍스트 문자열과 셀 값 연결
아래의 CONCAT 함수는 A1 셀의 문자열, 'and' 문자열, B1 셀의 문자열을 결합합니다.
=CONCAT(A1," 및 ", B1)
연결된 문자열을 구분하고 텍스트 문자열에 의미를 추가하기 위해 수식의 두 번째 인수에 "와 " 단어 앞뒤에 공백을 추가했습니다.
CONCAT/CONCATENATE 수식의 모든 인수에 텍스트 문자열을 추가할 수 있습니다.
Excel에서 열 연결
두 개의 개별 열에 이름과 성의 목록이 있고 이들을 결합하여 전체 이름의 열 하나를 만들고 싶다고 가정합니다. 두 개 이상의 열을 연결하려면 첫 번째 셀에 연결 수식을 입력한 다음 채우기 핸들을 끌어 전체 열에 적용합니다.
수식을 다른 셀에 복사하려면 선택한 셀의 오른쪽 하단 모서리에 있는 작은 사각형(채우기 핸들)을 드래그하면 됩니다.
이제 전체 이름 열이 있습니다.
문자열 범위 연결
CONCAT 함수를 사용하여 문자열 범위를 결합할 수도 있습니다. 문자열(공백, 쉼표, 대시 등) 사이에 구분 기호를 추가하지 않으려면 다음 공식이 유용할 수 있습니다.
=CONCAT(A1:F1)
문자열 범위를 구분 기호(" ")로 결합하려면 아래 공식을 사용하십시오.
=CONCAT(A2," ",B2," ",C2," ",D2," ",E2)
TEXTJOIN 함수를 사용하여 문자열 범위 연결
TEXTJOIN 함수는 셀 데이터 범위를 결합하는 데 사용할 수 있는 또 다른 함수이기도 합니다. TEXTJOIN 함수는 여러 범위 및/또는 문자열의 값을 주어진 구분 기호로 연결(결합)합니다. CONCAT 함수와 달리 TEXTJOIN을 사용하면 빈 값을 무시할지 여부를 설정할 수 있습니다.
=TEXTJOIN(" ",TRUE,A2:E2)
이 수식은 문자열 범위를 각 값 사이에 구분 기호(첫 번째 인수에서 지정)로 결합합니다. 이 수식은 두 번째 인수가 'TRUE'로 설정되어 있으므로 빈 셀을 무시합니다.
TEXTJOIN 함수는 Excel 2016 이상 버전에서만 사용할 수 있습니다.
'&' 연산자를 사용하여 연결
'&' 연산자는 Microsoft Excel에서 텍스트 문자열과 셀을 결합하는 또 다른 방법입니다. 앰퍼샌드 연산자(&)는 실제로 CONCATENATE 함수의 대안입니다.
앰퍼샌드 연산자(&) 공식은 짧고 간단하며 사용하기 쉽습니다.
통사론
=cell_1&cell_2
& 연산자를 사용하여 셀 A1과 B1의 값을 결합합니다.
=A1&B1
결과를 원하는 셀을 선택하고 위의 수식을 입력합니다.
'&' 연산자를 사용하여 두 셀 값을 구분 기호로 연결
'&' 연산자를 사용하여 셀 A1과 셀 B1의 값과 그 사이의 공백을 연결하려면 다음을 수행합니다.
=A1&" "&B1
다른 구분 기호가 있는 또 다른 예:
'&' 연산자를 사용하여 텍스트 문자열과 셀 값 연결
'&' 연산자를 사용하여 A1 셀의 문자열, 그 사이의 'and' 텍스트, B1 셀의 문자열을 결합할 수도 있습니다.
=A1&" 및 "&B1
연결된 텍스트 문자열을 구분하기 위해 "와 " 단어 앞뒤에 공백을 추가했습니다. Excel 수식에서는 항상 텍스트를 큰따옴표로 묶습니다.
CONCAT 대 '&' 연산자
CONCAT과 "&" 연산자 간의 유일한 실제 차이점은 Excel CONCAT 함수에는 255개의 문자열 제한이 있고 앰퍼샌드에 대한 제한이 없다는 것입니다.
Excel에서 문자열을 연결하는 방법입니다.