문자열, 셀, 열을 결합하는 Excel CONCATENATE 함수

  • 이 공유
Michael Brown

이 기사에서는 CONCATENATE 함수와 "&"를 사용하여 Excel에서 텍스트 문자열, 숫자 및 날짜를 ​​연결하는 다양한 방법을 배웁니다. 운영자. 또한 개별 셀, 열 및 범위를 결합하는 수식에 대해서도 설명합니다.

Excel 통합 문서에서 데이터가 항상 필요에 따라 구조화되는 것은 아닙니다. 종종 한 셀의 내용을 개별 셀로 분할하거나 그 반대인 두 개 이상의 열의 데이터를 단일 열로 결합하려는 경우가 있습니다. 일반적인 예로는 이름과 주소 부분 결합, 텍스트를 수식 기반 값과 결합, 원하는 형식으로 날짜 및 시간 표시 등이 있습니다.

이 자습서에서는 다음과 같은 다양한 기술을 살펴보겠습니다. Excel 문자열 연결을 사용하여 워크시트에 가장 적합한 방법을 선택할 수 있습니다.

    Excel에서 "연결"이란 무엇입니까?

    본질적으로 두 가지 방법이 있습니다. Excel 스프레드시트에서 데이터 결합:

    • 셀 병합
    • 셀 값 연결

    셀을 병합 할 때 "물리적으로" " 두 개 이상의 셀을 하나의 셀로 결합합니다. 그 결과 여러 행 및/또는 열에 걸쳐 하나의 더 큰 셀이 표시됩니다.

    Excel에서 셀을 연결 할 때 내용 만 결합됩니다. 그 세포들 중. 즉, Excel에서 연결은 두 개 이상의 값을 함께 결합하는 프로세스입니다. 이 방법은 종종 사용되는function

    Excel 365 및 Excel 2021에서 이 간단한 수식은 셀 범위를 순식간에 연결합니다.

    =CONCAT(A1:A10)

    방법 4. 셀 병합 추가 기능 사용

    Excel에서 모든 범위를 연결하는 빠르고 공식이 없는 방법은 " 선택 항목의 모든 영역 병합 " 옵션을 끈 상태에서 셀 병합 추가 기능을 사용하는 것입니다. 여러 셀의 값을 하나의 셀로 결합.

    Excel "&" 연산자 대 CONCATENATE 함수

    많은 사용자가 Excel에서 문자열을 결합하는 더 효율적인 방법(CONCATENATE 함수 또는 "&")이 무엇인지 궁금해합니다. 연산자.

    유일한 실제 차이점은 CONCATENATE 함수의 255개 문자열 제한이며 앰퍼샌드를 사용할 때 이러한 제한이 없다는 것입니다. 그 외에는 이 두 방법 사이에 차이가 없으며 CONCATENATE와 "&" 사이에 속도 차이도 없습니다. 공식.

    그리고 255는 정말 큰 숫자이고 실제 작업에서 그렇게 많은 문자열을 결합할 필요가 거의 없기 때문에 그 차이는 편안함과 사용 용이성으로 귀결됩니다. 일부 사용자는 CONCATENATE 수식이 더 읽기 쉽다고 생각합니다. 저는 개인적으로 "&"를 사용하는 것을 선호합니다. 방법. 따라서 더 편안하게 느끼는 기술을 고수하십시오.

    Excel의 CONCATENATE의 반대(셀 분할)

    Excel의 연결의 반대는 한 셀의 내용을 여러 셀로 분할하는 것입니다. . 이는 몇 가지 다른 방법으로 수행할 수 있습니다.

    • 텍스트열 기능
    • Excel 2013 이상에서 빠른 채우기 옵션
    • Excel 365의 TEXTSPLIT 기능
    • 셀을 분할하는 사용자 지정 수식(MID, RIGHT, LEFT 등)

    Excel에서 셀 병합을 해제하는 방법 문서에서도 유용한 정보를 찾을 수 있습니다.

    Merge Cells 추가 기능을 사용하여 Excel에서 연결

    Ultimate Suite for Excel에 포함된 Merge Cells 추가 기능을 사용하면 다음 두 가지를 효율적으로 수행할 수 있습니다.

    • 병합 여러 셀을 데이터 손실 없이 하나로 만듭니다.
    • 여러 셀의 값을 하나의 셀로 연결 하고 선택한 구분 기호로 구분합니다.

    셀 병합 도구는 2016에서 365까지의 모든 Excel 버전에서 작동하며 텍스트 문자열, 숫자, 날짜 및 특수 기호를 포함한 모든 데이터 유형을 결합할 수 있습니다. 두 가지 주요 장점은 단순성과 속도입니다. 몇 번의 클릭만으로 모든 연결이 완료됩니다.

    여러 셀의 값을 하나의 셀로 결합

    여러 셀의 내용을 결합하려면 범위를 연결하고 다음 설정을 구성합니다.

    • 병합할 항목 에서 셀을 하나로 를 선택합니다.
    • 에서 와 결합하고 구분 기호 (여기서는 쉼표와 공백)를 입력합니다.
    • 결과를 배치할 위치를 선택합니다.
    • 가장 중요한 것은 선택 영역의 모든 영역 병합 상자의 선택을 취소합니다. 셀 병합 여부를 제어하는 ​​것은 이 옵션입니다.값이 연결됩니다.

    행별로 열 결합

    두 개 이상의 열을 연결하려면 유사한 방식으로 셀 병합 설정을 구성하지만 열을 하나로 병합하고 결과를 왼쪽 열에 배치합니다.

    열별로 행 결합

    각 개별 행의 데이터를 결합하려면 열 -열별로 선택:

    • 행을 하나로 병합 .
    • 구분 기호에 줄 바꿈 을 사용합니다.
    • 결과를 상단 행 에 배치합니다.

    결과는 다음과 유사할 수 있습니다.

    셀 병합 추가 기능이 어떻게 작동하는지 확인하려면 귀하의 데이터 세트에 대처할 수 있다면 아래 Excel용 Ultimate Suite의 모든 기능을 갖춘 평가판을 다운로드할 수 있습니다.

    이것이 Excel에서 연결하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙기를 바랍니다!

    사용 가능한 다운로드

    연결 수식 예제(.xlsx 파일)

    Ultimate Suite 14일 평가판 버전(.exe 파일)

    서로 다른 셀에 있는 몇 개의 텍스트를 결합하거나(기술적으로는 텍스트 문자열또는 단순히 문자열이라고 함) 일부 텍스트 중간에 수식 계산 값을 삽입합니다.

    다음 스크린샷은 이 두 가지 방법의 차이점을 보여줍니다.

    Excel에서 셀 병합은 별도 문서의 주제이며 이 자습서에서는 문자열을 연결하는 두 가지 주요 방법에 대해 설명합니다. Excel에서 - CONCATENATE 함수와 연결 연산자(&)를 사용합니다.

    Excel CONCATENATE 함수

    Excel의 CONCATENATE 함수는 서로 다른 텍스트 조각을 결합하거나 다음에서 값을 결합하는 데 사용됩니다. 여러 셀을 하나의 셀로 만듭니다.

    Excel CONCATENATE의 구문은 다음과 같습니다.

    CONCATENATE(text1, [text2], …)

    여기서 text 는 텍스트 문자열이고, 셀 참조 또는 수식 기반 값.

    CONCATENATE 함수는 Excel 365 - 2007의 모든 버전에서 지원됩니다.

    예를 들어 B6 및 C6의 값을 a, 공식은 다음과 같습니다.

    =CONCATENATE(B6, ",", C6)

    더 많은 예가 아래 이미지에 나와 있습니다.

    참고. Excel 365 - Excel 2019에서는 정확히 동일한 구문을 사용하는 CONCATENATE의 최신 후속 기능인 CONCAT 함수도 사용할 수 있습니다. CONCATENATE 기능은 이전 버전과의 호환성을 위해 유지되지만 Microsoft는 향후 버전의 지원에 대해 약속하지 않습니다.Excel.

    Excel에서 CONCATENATE 사용 - 기억해야 할 사항

    CONCATENATE 수식이 항상 올바른 결과를 제공하도록 하려면 다음과 같은 간단한 규칙을 기억하세요.

    • Excel CONCATENATE 함수가 작동하려면 하나 이상의 "텍스트" 인수가 필요합니다.
    • 하나의 수식에서 최대 255개의 문자열, 총 8,192자를 연결할 수 있습니다.
    • CONCATENATE 함수의 결과는 다음과 같습니다. 모든 소스 값이 숫자인 경우에도 항상 텍스트 문자열입니다.
    • CONCAT 함수와 달리 Excel CONCATENATE는 배열을 인식하지 않습니다. 각 셀 참조는 별도로 나열되어야 합니다. 예를 들어 CONCATENATE(A1:A3)가 아닌 CONCATENATE(A1, A2, A3)를 사용해야 합니다.
    • 인수가 잘못된 경우 CONCATENATE 함수는 #VALUE! 오류.

    "&" Excel에서 문자열을 연결하는 연산자

    Microsoft Excel에서 앰퍼샌드 기호(&)는 셀을 연결하는 또 다른 방법입니다. 이 방법은 앰퍼샌드를 입력하는 것이 "concatenate"라는 단어를 입력하는 것보다 훨씬 빠르기 때문에 많은 시나리오에서 매우 유용합니다.

    =A2&" "&B2

    Excel에서 연결하는 방법 - 수식 예

    아래에서 Excel에서 CONCATENATE 함수를 사용하는 몇 가지 예를 찾을 수 있습니다.

    2개 연결 구분 기호가 없는 셀 이상

    두 셀 의 값을 하나로 결합하려면가장 간단한 형식의 연결 수식:

    =CONCATENATE(A2, B2)

    또는

    =A2&B2

    스크린샷과 같이 구분 기호 없이 값이 함께 결합됩니다.

    여러 셀 을 연결하려면 인접한 셀을 결합하는 경우에도 각 셀 참조를 개별적으로 제공해야 합니다. 예:

    =CONCATENATE(A2, B2, C2)

    또는

    =A2&B2&C2

    수식은 텍스트와 숫자 모두에 적용됩니다. 숫자의 경우 결과는 텍스트 문자열이라는 점에 유의하십시오. 숫자로 변환하려면 CONCATENATE의 출력에 1을 곱하거나 0을 더하면 됩니다. 예:

    =CONCATENATE(A2, B2)*1

    팁. Excel 2019 이상에서는 CONCAT 기능을 사용하여 하나 이상의 범위 참조를 사용하여 여러 셀을 빠르게 연결할 수 있습니다.

    공백, 쉼표 또는 기타 구분 기호로 셀 연결

    워크시트에서, 종종 쉼표, 공백, 다양한 문장 부호 또는 하이픈이나 슬래시와 같은 기타 문자를 포함하는 방식으로 값을 결합해야 할 수 있습니다. 이렇게 하려면 연결 수식에 원하는 문자를 입력하기만 하면 됩니다. 다음 예와 같이 해당 문자를 따옴표로 묶어야 합니다.

    두 개의 셀을 공백 으로 연결:

    =CONCATENATE(A2, " ", B2)

    또는

    =A2 & " " & B2

    두 셀을 쉼표 로 연결:

    =CONCATENATE(A2, ", ", B2)

    또는

    =A2 & ", " & B2

    두 셀을 하이픈 으로 연결:

    =CONCATENATE(A2, "-", B2)

    또는

    =A2 & "-" & B2

    The다음 스크린샷은 결과가 어떻게 표시되는지 보여줍니다.

    팁. Excel 2019 이상에서는 TEXTJOIN 함수를 사용하여 지정한 구분 기호로 여러 셀의 문자열을 병합할 수 있습니다.

    텍스트 문자열과 셀 값 연결

    엑셀이 CONCATENATE 함수는 셀의 값을 결합하는 것으로만 제한됩니다. 또한 이를 사용하여 텍스트 문자열을 결합하여 결과를 보다 의미 있게 만들 수 있습니다. 예:

    =CONCATENATE(A2, " ", B2, " completed")

    위의 수식은 아래 스크린샷의 2행과 같이 특정 프로젝트가 완료되었음을 사용자에게 알립니다. 연결된 텍스트 문자열을 구분하기 위해 "complete"라는 단어 앞에 공백을 추가합니다. 결과가 "Project1"이 아닌 "Project 1"로 표시되도록 결합된 값 사이에도 공백(" ")이 삽입됩니다.

    연결 연산자를 사용하면 수식을 다음과 같이 작성할 수 있습니다.

    =A2 & " " & B2 & " completed"

    같은 방식으로 연결 수식의 시작 부분이나 중간 부분에 텍스트 문자열을 추가할 수 있습니다. 예를 들면 다음과 같습니다.

    =CONCATENATE("See ", A2, " ", B2)

    ="See " & A2 & " " & B2

    텍스트 문자열과 다른 수식 결합

    일부 수식이 반환한 결과를 사용자가 더 쉽게 이해할 수 있도록 하려면 값이 실제로 무엇인지 설명하는 텍스트 문자열과 연결할 수 있습니다.

    예를 들어, 다음 수식을 사용하여 현재 날짜를 원하는 형식으로 반환하고 날짜의 종류를 지정할 수 있습니다.다음과 같습니다:

    =CONCATENATE("Today is ",TEXT(TODAY(), "mmmm d, yyyy"))

    ="Today is " & TEXT(TODAY(), "dd-mmm-yy")

    팁. 결과 텍스트 문자열에 영향을 주지 않고 원본 데이터를 삭제하려면 "선택하여 붙여넣기 - 값만" 옵션을 사용하여 수식을 해당 값으로 변환합니다.

    줄 바꿈으로 텍스트 문자열 연결

    대부분의 경우 이전 예제와 같이 구두점과 공백으로 결과 텍스트 문자열을 구분합니다. 그러나 경우에 따라 줄바꿈 또는 캐리지 리턴으로 값을 구분해야 할 수도 있습니다. 일반적인 예는 별도의 열에 있는 데이터의 우편 주소를 병합하는 것입니다.

    일반적인 문자처럼 수식에 단순히 줄 바꿈을 입력할 수 없다는 것이 문제입니다. 대신 CHAR 함수를 사용하여 해당 ASCII 코드를 연결 수식에 제공합니다.

    • Windows에서는 CHAR(10)을 사용합니다. 여기서 10은 줄 바꿈 의 문자 코드입니다. .
    • Mac에서는 CHAR(13)을 사용합니다. 여기서 13은 캐리지 리턴 의 문자 코드입니다.

    이 예에서 주소 조각은 열 A에서 F까지, 연결 연산자 "&"를 사용하여 열 G에 함께 넣습니다. 병합된 값은 쉼표(", "), 공백(" ") 및 줄 바꿈으로 구분됩니다. CHAR(10):

    =A2 & " " & B2 & CHAR(10) & C2 & CHAR(10) & D2 & ", " & E2 & " " & F2

    CONCATENATE 함수는 다음과 같은 모양을 갖습니다.

    =CONCATENATE(A2, " ", B2, CHAR(10), C2, CHAR(10), D2, ", ", E2, " ", F2)

    어느 쪽이든 결과는 3줄 텍스트 문자열입니다. 참고. 줄 바꿈을 사용하여 결합된 값을 구분할 때결과가 올바르게 표시되려면 줄 바꿈 텍스트가 활성화되어 있어야 합니다. 이렇게 하려면 Ctrl + 1을 눌러 셀 서식 대화 상자를 열고 정렬 탭으로 전환한 다음 텍스트 줄 바꿈 상자를 선택합니다.

    마지막 문자열은 다음과 같은 다른 문자로 구분할 수 있습니다.

    • 큰따옴표(") - CHAR(34)
    • 슬래시(/) - CHAR(47)
    • 별표(*) - CHAR(42)
    • ASCII 코드 의 전체 목록은 여기에서 확인할 수 있습니다.

    Excel에서 열을 연결하는 방법

    두 개 이상의 열을 연결하려면 첫 번째 셀에 연결 수식을 입력한 다음 채우기 핸들(창에 나타나는 작은 사각형)을 드래그하여 다른 셀로 복사하면 됩니다. 선택한 셀의 오른쪽 하단 모서리).

    예를 들어, 값을 공백으로 구분하는 두 개의 열(열 A 및 B)을 결합하려면 C2의 수식을 아래로 복사합니다.

    =CONCATENATE(A2, " ", B2)

    또는

    = A2 & " " & B2 팁. 수식을 열 아래로 복사하는 빠른 방법은 수식이 있는 셀을 선택하고 채우기 핸들을 두 번 클릭하는 것입니다.

    For 자세한 내용은 데이터 손실 없이 Excel에서 두 열을 병합하는 방법을 참조하십시오.

    서식을 유지하면서 텍스트와 숫자 결합

    텍스트 문자열을 다음과 연결할 때 숫자, 백분율 또는 날짜, 숫자 값의 원래 서식을 유지하거나 다른 방식으로 표시할 수 있습니다. 이는 TEXT 함수 내부에 형식 코드를 제공하여 수행할 수 있습니다.연결 수식에 포함합니다.

    이 자습서의 시작 부분에서 텍스트와 날짜를 연결하는 수식에 대해 이미 논의했습니다.

    다음은 텍스트 및 숫자 :

    소수점 2자리와 $ 기호가 있는 숫자:

    =A2 & " " & TEXT(B2, "$#,#0.00")

    중요하지 않은 0과 $ 기호가 없는 숫자:

    =A2 & " " & TEXT(B2, "0.#")

    소수:

    =A2 & " " & TEXT(B2, "# ?/???")

    텍스트와 백분율 을 연결하는 공식은 다음과 같습니다.

    퍼센트 소수점 두 자리:

    =A12 & " " & TEXT(B12, "0.00%")

    반올림된 전체 백분율:

    =A12 & " " & TEXT(B12, "0%")

    Excel에서 셀 범위를 연결하는 방법

    결합 Excel CONCATENATE 함수는 배열을 허용하지 않기 때문에 여러 셀의 값을 입력하는 데 약간의 노력이 필요할 수 있습니다.

    예를 들어 A1에서 A4로 여러 셀을 연결하려면 다음 수식 중 하나를 사용해야 합니다.

    =CONCATENATE(A1, A2, A3, A4)

    또는

    =A1 & A2 & A3 & A4

    상당히 작은 셀 그룹을 결합할 때 모든 참조를 입력하는 것은 큰 문제가 아닙니다. 큰 범위는 각 개별 참조를 수동으로 입력하여 제공하는 것이 지루할 것입니다. 아래에서 Excel에서 빠른 범위 연결의 3가지 방법을 찾을 수 있습니다.

    방법 1. CTRL을 눌러 여러 셀 선택

    여러 셀을 빠르게 선택하려면 Ctrl 키를 누른 상태에서 클릭하면 됩니다. 수식에 포함하려는 각 셀에. 자세한 단계는 다음과 같습니다.

    1. 수식을 입력할 셀을 선택합니다.
    2. 유형=CONCATENATE( 해당 셀 또는 수식 입력줄에서.
    3. Ctrl 키를 누른 상태에서 연결할 각 셀을 클릭합니다.
    4. Ctrl 버튼에서 손을 떼고 닫는 괄호를 입력한 다음 .
    참고. 이 방법을 사용할 때 개별 셀을 각각 클릭해야 합니다. 마우스로 범위를 선택하면 수식에 배열이 추가되므로 CONCATENATE 함수에서는 허용되지 않습니다.

    방법 2. TRANSPOSE 함수를 사용하여 모든 셀 값 가져오기

    범위가 수십 또는 수백 개의 셀로 구성된 경우 이전 방법은 각 셀을 클릭해야 하므로 속도가 빠르지 않을 수 있습니다. TRANSPOSE 함수를 사용하여 값 배열을 반환한 다음 한 번에 병합합니다.

    1. 결과를 표시할 셀에 TRANSPOSE 수식을 입력합니다. 예:

      =TRANSPOSE(A1:A10)

    2. 수식 입력줄에서 F9 키를 눌러 수식을 계산된 값으로 바꿉니다. 결과적으로 연결할 값의 배열이 생깁니다.
    3. 데 배열을 둘러싼 중괄호를 보자.
    4. 첫 번째 값 앞에 =CONCATENATE(를 입력하고 마지막 값 뒤에 닫는 괄호를 입력하고 Enter 키를 누릅니다.

    참고. 이 결과는 수식은 셀 참조가 아닌 값을 연결하므로 정적 입니다. 소스 데이터가 변경되면 이 과정을 반복해야 합니다.

    방법 3. CONCAT 사용

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.