Skip to main content

Excel에서 한 셀의 텍스트를 다른 셀에 추가하거나 삽입하려면 어떻게 해야 하나요?

Author: Siluvia Last Modified: 2025-08-06

일상적인 스프레드시트 작업에서 여러 셀의 값을 하나의 셀로 결합해야 하는 경우가 자주 있습니다. 예를 들어, 이름, 중간 이름 및 성이 각각 별도의 열에 있는 경우 이를 합치거나 분리된 주소나 데이터 값을 병합하여 더 나은 가독성이나 처리 능력을 확보할 필요가 있을 수 있습니다. 아래 스크린샷에서 보이는 바와 같이, Excel에서 서로 다른 셀로부터 텍스트를 추가하거나 삽입하여 데이터 관리 요구에 맞는 통합된 결과를 얻는 것이 목표입니다.

adding text from one cell to another

이러한 작업을 효율적이고 정확하게 수행하려면 어떻게 해야 할까요? 이 문서에서는 공식 기반 솔루션과 강력한 유틸리티를 포함한 여러 방법을 상세히 소개합니다. 이를 통해 데이터 크기나 복잡성에 관계없이 Excel에서 한 셀의 텍스트를 다른 셀에 빠르게 추가하거나 결합할 수 있습니다.

공식을 사용하여 한 셀의 텍스트를 다른 셀에 추가하기
Kutools for Excel을 사용하여 쉽게 한 셀의 텍스트를 다른 셀에 추가하기
앰퍼샌드(&) 연산자를 사용하여 텍스트 추가하기
TEXTJOIN 함수를 사용하여 텍스트 추가하기 (Excel 2016 이상)
VBA 코드(매크로)를 사용하여 여러 셀의 텍스트 추가하기


공식을 사용하여 한 셀의 텍스트를 다른 셀에 추가하기

Excel에서 여러 셀의 텍스트를 결합하는 효과적인 방법 중 하나는 공식을 사용하는 것입니다. 이 방법은 추가 기능이나 도구를 사용하지 않고 셀 내부에서 해결책을 선호하는 사용자에게 적합합니다.

1. 결합된 결과를 나타내고 싶은 빈 셀을 선택하세요. 그런 다음 수식 입력줄에 다음 공식을 입력하고 Enter를 눌러 적용합니다: =CONCATENATE(A1," ",B1," ",C1)

2. 그다음, D1 셀(또는 공식이 있는 셀)을 선택하고 필요한 경우 Fill Handle(채우기 핸들)을 아래 또는 옆으로 드래그하여 인접한 행 또는 열에 공식을 확장합니다. 이를 통해 전체 데이터셋에 대해 셀 값을 빠르게 결합할 수 있습니다.

drag and fill the formula to other cells

참고: 이 공식에서는 참조된 셀(A1, B1, C1)과 구분 기호(예: 공백, 쉼표, 하이픈 등)를 특정 요구사항에 따라 조정할 수 있습니다. CONCATENATE 함수는 모든 Excel 버전에서 사용 가능하며, 널리 적용 가능하지만, 최신 Excel 버전에서는 TEXTJOIN 또는 CONCAT 같은 대체 기능도 추가적인 유연성을 제공합니다.


Kutools for Excel의 결합 기능을 사용하여 한 셀의 텍스트를 다른 셀에 쉽게 추가하기

Kutools for Excel에 포함된 '데이터 손실 없이 행, 열 또는 셀 결합' 유틸리티는 다양한 셀에 걸쳐 텍스트를 병합하거나 추가하는 빠르고 간단한 방법을 제공합니다. 이 방법은 수동 공식을 피하고자 하거나, 커스텀 구분 기호, 배치, 후처리 옵션을 사용해 대규모 데이터셋을 결합해야 하는 사용자에게 특히 유용합니다. 이 유틸리티는 병합 프로세스를 단순화할 뿐만 아니라 결과 서식 및 셀 관리 측면에서도 큰 유연성을 제공합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

1. 인접한 셀(예: 이름이나 데이터 열)의 값들을 추가하려면 먼저 셀 범위를 선택하세요. 그런 다음 Kutools > 병합 및 분할 > 데이터 손실 없이 행, 열 또는 셀 결합으로 이동합니다. 시각적 안내를 위해 스크린샷을 참고하세요.

2. '데이터 손실 없이 행, 열 또는 셀 결합' 대화 상자에서 설정을 필요에 맞게 조정하세요:

  • A. 추가할 셀들이 다른 열에 있다면 '열 결합'을 선택하세요.
  • B. 원하는 구분 기호를 지정하기 위해 '구분 기호 지정' 필드에 설정하세요(예: 공백, 쉼표, 세미콜론 또는 커스텀).
  • C. '결과 배치 위치' 드롭다운 목록을 사용하여 결합된 결과가 배치될 위치를 선택하세요.
  • D. 결합 후 원본 개별 값을 삭제하려면 '결합된 셀 내용 삭제'를 선택하세요.
  • E. 확인을 클릭하여 작업을 실행합니다.

set options in the dialog box

이제 다양한 열의 셀 값이 설정에 따라 결합되며, 결과는 지정한 위치에 표시됩니다.

texts in different column cells are appended into one cell

참고:

'행 결합' 옵션을 선택하면 아래 스크린샷에 표시된 것처럼 각 행의 데이터가 병합됩니다. 이는 하나의 열 내에서 여러 행을 연결하려는 경우 유용합니다.

select Combine rows option to merge each row data

장점 및 실용 팁: 이 유틸리티는 대규모 테이블을 처리하거나 고급 옵션(커스텀 구분 기호, 원본 데이터 유지/삭제, 유연한 배치)이 필요한 경우 최적입니다. 수작업 오류를 줄이고 시간을 절약하며, 특히 데이터 통합 작업을 자주 수행하는 사용자에게 권장됩니다.

  이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.


앰퍼샌드(&) 연산자를 사용하여 텍스트 추가하기

Excel에서 앰퍼샌드(&) 연산자는 여러 셀에서 텍스트를 결합하는 간단하고 널리 사용 가능한 방법입니다. 이 방법은 고급 옵션이 필요 없는 빠른 결합 작업에 특히 유용하며 모든 Excel 버전에서 작동합니다. 이 방법은 이름, 주소 또는 인접한 셀의 짧은 데이터를 병합하는 기본적인 추가 작업에 편리합니다.

1. 텍스트를 추가하고자 하는 대상 셀(예: D1)을 선택하고, 다음 공식을 입력하세요:

=A1 & " " & B1 & " " & C1

2. Enter를 눌러 확인하고 필요에 따라 Fill Handle을 사용하여 공식을 다른 행에 복사하세요.

설명 및 팁: 이 방법은 소수의 셀에서 빠르고 간단합니다. 따옴표 안의 공백을 대체하여 원하는 구분 기호(예: “-” 또는 “,”)를 사용할 수 있습니다. 긴 범위의 경우, 각 셀 참조를 포함하도록 공식을 수동으로 편집해야 합니다. 항상 선택한 구분 기호 주위에 따옴표를 사용했는지 확인하세요.


TEXTJOIN 함수를 사용하여 텍스트 추가하기 (Excel 2019 이상)

Excel 2019 이상을 사용하는 경우, TEXTJOIN 함수는 지정된 구분 기호를 사용하여 전체 셀 범위의 텍스트를 추가하는 유연하고 효율적인 방법입니다. 이 함수는 많은 셀을 병합하고, 동적으로 범위를 처리하며, 필요에 따라 빈 셀을 자동으로 무시하는 데 매우 추천됩니다.

1. 결합된 결과를 나타내고자 하는 셀(예: D1)에 다음 공식을 입력하세요. 여기서는 공백을 구분 기호로 사용합니다.

=TEXTJOIN(" ",TRUE,A1:C1)

2. Enter를 눌러 공식을 실행합니다. 더 많은 행을 결합하려면 데이터셋 옆으로 공식을 복사하거나 드래그하세요.

매개변수 설명: 첫 번째 인수 " "는 구분 기호를 설정합니다(이 예에서는 공백). 두 번째 인수 TRUE는 빈 셀을 무시함을 의미합니다. A1:C1을 실제 데이터 범위에 맞게 변경하세요.

장점 및 고려 사항: 이 방법은 대규모 범위와 동적 데이터에 이상적이며, 특히 최신 Excel 환경에서 유용합니다. 이전 Excel 버전에서는 CONCATENATE 함수 또는 앰퍼샌드 연산자를 대신 사용하세요. A1:C1 범위를 입력하면 수동 참조 없이 전체 행 또는 열을 한번에 결합할 수 있습니다.

오류 알림: 사용 중인 버전에서 TEXTJOIN이 지원되지 않는 경우, #NAME? 오류가 표시될 수 있습니다.


VBA 코드(매크로)를 사용하여 여러 셀의 텍스트 추가하기

여러 셀 또는 비인접한 셀에서 텍스트를 결합해야 하는 경우, 아마도 여러 워크시트 또는 복잡한 범위에 걸쳐 있을 때, VBA 매크로는 프로그래밍 가능하고 고도로 자동화된 대안을 제공합니다. 이 솔루션은 반복 작업, 대규모 데이터셋 또는 내장 공식 및 함수를 넘어선 사용자 정의 논리가 필요한 경우에 이상적입니다.

적용 가능한 시나리오: 매크로에 익숙한 사용자 또는 특히 자동화나 반복 작업이 필요한 대량의 데이터 통합을 관리하는 사람에게 적합합니다.

1. Developer Tools > Visual Basic을 통해 VBA 편집기를 엽니다. Microsoft Visual Basic for Applications 창에서 Insert > Module을 선택하고, 다음 코드를 모듈에 붙여넣습니다.

Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
    Dim WorkRng As Range
    Dim Delimiter As String
    Dim OutputCell As Range
    Dim rowRng As Range
    Dim cell As Range
    Dim Combined As String
    Dim i As Long

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    ' Select range to merge
    Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
    If WorkRng Is Nothing Then Exit Sub

    ' Enter delimiter
    Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)

    ' Select output starting cell
    Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
    If OutputCell Is Nothing Then Exit Sub

    On Error GoTo 0
    Application.ScreenUpdating = False

    ' Process each row
    For i = 1 To WorkRng.Rows.Count
        Combined = ""
        For Each cell In WorkRng.Rows(i).Cells
            If cell.Value <> "" Then
                Combined = Combined & cell.Value & Delimiter
            End If
        Next

        ' Remove trailing delimiter
        If Len(Combined) > 0 Then
            Combined = Left(Combined, Len(Combined) - Len(Delimiter))
        End If

        OutputCell.Offset(i - 1, 0).Value = Combined
    Next i

    Application.ScreenUpdating = True
End Sub

2. Run button 버튼을 클릭하여 매크로를 실행합니다. 다음과 같은 안내를 따르세요: 먼저 병합할 범위를 선택하고, 구분 기호(예: 공백, 쉼표 또는 기타 문자)를 입력한 다음, 결과를 출력할 셀을 선택합니다.

실용 팁:

  • 매크로는 대량의 데이터를 다루거나 자주 텍스트를 병합해야 하는 경우 작업 속도를 크게 높일 수 있습니다.
  • 이 코드는 빈 셀을 자동으로 무시하므로 데이터를 미리 필터링할 필요가 없습니다.
  • 매크로를 실행하기 전에 작업을 저장하고, Excel 보안 경고가 있을 경우 매크로를 활성화하세요.

요약 제안:

  • 소규모 또는 고정된 셀 수를 결합할 때는 공식이나 앰퍼샌드 연산자가 빠르고 효과적인 결과를 제공합니다.
  • 동적 범위 또는 대규모 데이터셋의 경우, TEXTJOIN 함수 또는 Kutools for Excel의 고급 기능을 활용하세요.
  • 정기적인 수동 결합이 비실용적이거나 여러 워크시트에 걸쳐 자동화가 필요한 경우, VBA 매크로는 뛰어난 유연성과 맞춤 설정을 제공합니다.
  • 결합된 출력의 정확성을 보장하기 위해 항상 셀 참조와 구분 기호를 다시 확인하고, 되돌릴 수 없는 작업을 적용하기 전에 데이터 백업을 유지하세요.

관련 문서:


최고의 오피스 생산성 도구

🤖 Kutools AI Aide: 지능형 실행을 기반으로 데이터 분석 혁신 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시  |  빈 행 삭제  |  데이터 손실 없이 열 또는 셀 병합  |  반올림...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 신속 생성  |  의존형 드롭다운 목록  |  다중 선택 드롭다운 목록....
열 매니저: 지정 개수 열 추가  |  열 이동  |  숨겨진 열 표시 상태 전환 |  범위 및 열 비교 ...
주요 기능: 그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄   통합 문서 & 시트 관리   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독   목록별 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵게/이탤릭/취소선 필터...)...
Top15 도구 세트12개 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 차트 유형(간트 차트, ...)  |  40+ 실용 수식(생일을 기반으로 나이 계산, ...)  |  19개 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12개 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7개 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 그리고 그 외
Kutools를 원하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 등40가지 이상의 언어를 지원합니다!

Kutools for Excel로 Excel 실력을 한 단계 업그레이드하고, 그 어떤 때보다 뛰어난 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능을 제공하여 생산성을 높이고 저장 시간을 줄여줍니다. 가장 필요한 기능을 지금 바로 확인하세요...


Office Tab이 오피스에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다

  • Word, Excel, PowerPoint에서 탭 기반 편집과 읽기를 활성화합니다.
  • 여러 문서를 새 창이 아닌 동일한 창의 새 탭에서 열고 생성하세요.
  • 생산성이50% 향상되며, 매일 수백 번의 마우스 클릭을 줄일 수 있습니다!