2개 이상의 텍스트 문자열을 하나의 문자열로 연결하려면 텍스트 함수 중 하나인 CONCATENATE를 사용합니다.
중요
Excel 2016, Excel Mobile 및 웹용 Excel 이 함수는 CONCAT 함수로 대체되었습니다. 이전 버전과의 호환성을 위해 CONCATENATE 함수도 계속 제공되지만 지금부터는 CONCAT를 사용하는 것이 좋습니다. CONCATENATE는 이후 버전의 Excel에서 사용하지 못할 수 있기 때문입니다.
구문: CONCATENATE(text1, [text2], ...)
예:
- =CONCATENATE(A2, " ", A3,"의 ", "하천 서식 밀도는 ", A4,"/킬로미터입니다.")
- =CONCATENATE(B2, " ", C2)
| 인수 이름 | 설명 |
|---|---|
| text1(필수) | 연결할 첫 번째 항목입니다. 이 항목은 텍스트 값, 숫자 또는 셀 참조가 될 수 있습니다. |
| Text2, ...(선택) | 연결할 추가 텍스트 항목입니다. 최대 255개 항목, 총 8,192자까지 추가할 수 있습니다. |
예제
Excel에서 이러한 예제를 사용하려면 데이터 헤더를 포함하여 아래 표의 데이터를 복사하여 새 워크시트의 A1 셀에 붙여넣습니다.
| 데이터 | ||
|---|---|---|
| 송어 | 김 | 철수 |
| 품종 | 네 번째 | 소나무 |
| 32 | ||
| 수식 | 설명 | |
| =CONCATENATE(A2, " ", A3,"의 ", "하천 서식 밀도는 ", A4,"/킬로미터입니다.") | A 열의 데이터를 다른 텍스트와 연결하는 문장을 만듭니다. 결과는 "송어 품종의 하천 서식 밀도는 32/킬로미터입니다."입니다. | |
| =CONCATENATE(B2, " ", C2) | 셀 B2의 문자열, 공백 문자, 셀 C2의 값을 연결합니다. 결과는 "김 철수"입니다. | |
| =CONCATENATE(C2, ", ", B2) | 셀 C2의 문자열, 쉼표와 공백으로 된 문자열, 셀 B2의 값을 연결합니다. 결과는 "철수, 김"입니다. | |
| =CONCATENATE(B3, " & ", C3) | 셀 B3의 문자열, 공백-앰퍼샌드-공백으로 구성된 문자열, 셀 C3의 값을 연결합니다. 결과는 "네 번째 & 소나무"입니다. | |
| =B3 & " & " & C3 | 이전 예제와 동일한 항목을 조인하지만 CONCATENATE 함수 대신 앰퍼샌드(&) 계산 연산자를 사용합니다. 결과는 "네 번째 & 소나무"입니다. |
일반적인 문제
| 문제 | 설명 |
|---|---|
| 결과 스트링에 따옴표가 표시됩니다. | 쉼표를 사용하여 인접한 텍스트 항목을 구분합니다. 예를 들어 =CONCATENATE("Hello ""World")의 경우 텍스트 인수 사이에 쉼표가 생략되었기 때문에 따옴표가 남아 있는 상태로 Hello"World가 표시됩니다. 숫자에는 따옴표가 필요하지 않습니다. |
| 단어가 공백 없이 연결됩니다. | 각 텍스트 항목 사이에 공백을 지정하지 않으면 텍스트 항목이 한 단어로 연결됩니다. 이러한 경우 CONCATENATE 함수에 공백을 추가합니다. 다음과 같은 두 가지 방법이 있습니다.
|
| 예상 결과 대신 #NAME? 오류가 나타납니다. | #NAME? 일반적으로 Text 인수에서 따옴표가 누락된 것을 의미합니다. |
모범 사례
| 방법 | 설명 |
|---|---|
| CONCATENATE 함수 대신 앰퍼샌드(&)를 사용합니다. | 앰퍼샌드(&) 계산 연산자를 사용하면 함수를 사용하지 않고 텍스트 항목을 연결할 수 있습니다. 예를 들어 =A1 & B1은 =CONCATENATE(A1,B1)와 동일한 값을 반환합니다. 대부분의 경우 문자열을 만들 때 앰퍼샌드 연산자를 사용하는 것이 CONCATENATE를 사용하는 것보다 빠르고 간단합니다. 연산자 사용 방법에 대해 자세히 알아보세요. |
| TEXT 함수를 사용하여 문자열을 결합하고 서식을 지정합니다. |
TEXT 함수는 숫자 값을 텍스트로 변환하거나 숫자를 텍스트 또는 기호와 결합합니다. 예를 들어 셀 A1에 숫자 23.5가 포함된 경우 다음 수식을 사용하여 숫자의 서식을 달러 금액으로 지정할 수 있습니다. =TEXT(A1,"$0.00") 결과: $23.50 |