CONCATENATE 함수 | 공식 | 사용하는 방법? (예제 포함)

Excel에서 CONCATENATE는 무엇을 의미합니까?

Excel의 Concatenate 함수는 둘 이상의 문자 또는 문자열 또는 숫자를 함께 연결하거나 결합하는 데 사용됩니다. concatenate 함수는 & 연산자를 사용하여 결합하는 대신 & 연산자를 사용하여 구문을 더 복잡하게 보이게하는 반면 concatenate 함수는 더 깔끔해 보이고 이해하기 쉬운.

통사론

첫 번째 인수 이외의 인수는 선택 사항이므로 대괄호로 묶습니다.

Excel에서 CONCATENATE 함수를 사용하는 방법은 무엇입니까? (예제 포함)

CONCATENATE는 매우 간단하고 사용하기 쉽습니다. 몇 가지 예를 통해 CONCATENATE의 작동을 Excel에서 이해하십시오.

이 CONCATENATE 함수 Excel 템플릿은 여기에서 다운로드 할 수 있습니다 – CONCATENATE 함수 Excel 템플릿

예 1

예를 들어, A와 B 열에 이름과 성 목록이 있고 C 열에 성과 함께 이름 인 전체 이름을 원하는 경우 CONCATENATE 함수를 사용합니다.

CONCATENATE는 A2 셀의 텍스트를 B2 셀의 텍스트와 결합했지만 이름과 성 사이에 공백이 있으면 전체 이름을 더 쉽게 읽을 수 있습니다.

따라서이 경우 A2와 B2의 텍스트 값 사이에 두 번째 인수를 배치하여 2 ~ 3 개 대신 전달되는 인수 수를 늘릴 수 있습니다. 우리가 사용할 두 번째 인수는 큰 따옴표 안에 공백이있는 문자열 리터럴입니다.

첫 번째 인수 뒤의 쉼표 뒤에 큰 따옴표 안에 공백을 넣었을 때 CONCATENATE 함수는이를 두 번째 인수로 취했습니다.

따라서 참조 값이 아닌 인수를 전달할 때마다 MS- Excel 및 기타 Office 패키지는 C ++로 작성되고 C ++에서는 문자열 리터럴이 항상 내부에 포함되기 때문에 항상 큰 따옴표로 묶거나 묶어야합니다. 큰 따옴표.

따라서 큰 따옴표없이 문자열을 직접 작성하면 CONCATENATE가 문자열로 인식하지 못하고 오류 #NAME?

Excel의 CONCATENATE 함수에서 Excel의 전체 CONCATENATE 수식을 인수로 전달할 수도 있습니다. 예를 들어 두 수식의 결과를 CONCATENATE로 지정하려면 수식을 인수로 전달하여 필요한 출력을 얻을 수 있습니다.

예제 # 2

직원 목록이있는 세 개의 테이블이 있습니다. 첫 번째 테이블에는 이름과 직원 ID가 있고 두 번째 테이블에는 테이블 1에 정렬 된 순서대로 정렬되지 않은 이름, 주소 도시 이름, 세 번째 테이블에는 다음과 같은 순서로 정렬되지 않은 이름이 있습니다. 표 1과 표 2에 정렬되어 있습니다. 세 번째 표에서는 도시와 결합되고 하이픈으로 구분 된 직원 ID를 표시하려고합니다.

직원 ID와 도시를 함께 원하지만 이름이 세 테이블 모두에서 같은 순서가 아니므로 Excel에서 CONCATENATE 함수를 직접 사용하고 참조 값을 전달할 수 없습니다. 그렇게한다면 많은 시간과 매칭이 필요할 것입니다. 따라서이 작업을 효율적으로 수행하기 위해 VLOOKUP 함수를 사용하여 직원 ID와 도시를 조회하고 반환 된 값을 CONCATENATE 할 수 있습니다.

따라서 셀 I2에서 Excel에서 CONCATENATE 수식을 사용합니다.

= CONCATENATE (VLOOKUP (H2, $ A $ 1 : $ B $ 11,2,0),”-“, VLOOKUP (H2, $ D $ 1 : $ E $ 11,2,0))

CONCATENATE 수식을 Excel에서 아래쪽으로 끌어서 우리가 가지고있는 각 셀에 적용

산출:

Excel은 또한 앰퍼샌드 (&)를 연결 연산자로 사용하며 Excel 연결 함수 대신 동일한 기능과 훨씬 간단한 방법으로 사용할 수 있습니다.

연결 반전

CONCATENATEd 값을 분할하거나 텍스트를 별도의 셀로 분할하려는 경우 Excel에서 사용할 수있는 Text to Column 구분 기호 기능을 사용할 수 있습니다. 예를 들어, 직원 ID와 도시 이름을 열의 셀에서 분리하려면 텍스트를 열로 변환 마법사 (바로 가기 alt-> ae )를 연 다음 구분자 를 선택 하고 다음>을 입력하고 다음 에서 구분자를 선택할 수 있습니다. 다른 구분 기호가있는 경우 목록 (탭, 세미콜론, 쉼표, 공백)에서 other :를 선택하고 일반 텍스트 값을 지정하고 선택하고 Finish를 입력 합니다 . 예를 들어, CONCATENATE와 함수를 분리하고 싶습니다.

  • 1 단계 : 데이터를 클릭 한 다음 열에 텍스트를 입력 한 다음 구분을 선택하고 다음을 입력합니다.

  • 2 단계 :  다른 구분자가 기타를 선택한 경우 목록에서 구분 기호 (탭, 세미콜론, 쉼표, 공백)를 선택하고 다음을 지정합니다.

  • 3 단계 :  텍스트 값에 대한 일반을 선택하고 마침을 입력합니다.

산출:

한계

열에 텍스트 값 목록이 있고 모든 텍스트 값을 단일 문자열 값으로 연결하려고한다고 가정합니다. 따라서 CONCATENATE 함수를 사용하면 텍스트 값인 인수를 하나씩 취하고 인수 목록이 길면 CONCATENATE에 하나씩 전달하는 것이 쉽지 않습니다. 시간과 고통.

따라서 CONCATENATE 함수에는 값 범위를 인수로 전달할 수 없다는 한계가 있습니다. 범위 값을 전달하면 범위와 함께 작동하지 않으며 Excel에서 CONCATENATE 수식을 작성하는 동일한 행의 셀 값을 선택합니다.

이러한 제한을 극복하기 위해 최신 버전의 Excel에 TEXTJOIN이라는 새 기능이 도입되었습니다. 또한 텍스트 값을 연결하지만 각 값을 하나씩 지정하는 대신 CONCATENATEd (A2 : A14) 할 값의 범위를 사용하는 것이 훨씬 더 쉽습니다. 첫 번째 인수로 구분 기호를 사용하고 두 번째 인수는 셀이 비어 있으면 빈 셀을 확인하고 TRUE로 간주하고 무시하고 다른 인수는 CONCATENATE가 필요한 값 범위를 사용합니다.