푸터 콘텐츠로 바로가기
엑셀 도구

Excel에서 뺄셈하는 방법: 모든 방법 설명 (2026)

Iron Software 팀이 작성함. 스프레드시트 작업을 프로그래밍적으로 자동화할 계획이라면, .NET용 당사의 전문 Excel 라이브러리에 대해 더 알고 싶다면 IronXL 제품 페이지 를 꼭 방문하세요.

데이터 관리의 세계에서 정보는 필요한 정확한 형식으로 거의 제공되지 않습니다. 아마도 한 열에 이름 목록이 있고 다른 열에 성 목록이 있을 것입니다. 또는 별도의 거리 및 도시 필드에서 전체 우편 주소를 작성하려고 할 수도 있습니다. 이 데이터를 수동으로 다시 입력하는 것은 생산성을 저하시킬 뿐만 아니라 사람의 오류를 초대하는 것입니다.

Excel에서 두 열을 결합하는 방법을 배우는 것은 원시 데이터를 유용한 정보로 변환하는 기본 기술입니다. 마케팅 이메일 목록을 준비하든 재무 보고서를 조정하든 데이터베이스를 정리하든 Excel은 데이터를 원활하게 병합하는 강력한 도구를 여러 개 제공합니다.

두 열을 결합하는 가장 빠른 방법은 Flash Fill(Ctrl + E) 또는 간단한 Ampersand(&) 공식입니다. 기본적인 이름 병합의 경우 첫 번째 셀에 원하는 결과를 입력하고(e.g., "John Smith"), 다음 셀로 이동하여 Ctrl + E를 누르십시오. Excel이 즉시 패턴을 인식하여 나머지 열을 채웁니다. 자동으로 업데이트되는 공식 기반 접근 방식을 선호하는 경우, $=A2& " " & B2$ 순서대로 두 셀의 내용을 공백으로 결합할 수 있습니다.

방법 1: 가장 빠른 방법 (Flash Fill)

공식 의존성이 마음에 들지 않고 그 일이 몇 초 만에 끝나기를 원하는 경우, Flash Fill이 가장 좋은 친구입니다. Excel 2013에 도입된 이 기능은 당신이 무엇을 하려고 하는지 감지하고 작업을 완료하기 위해 '예측 인텔리전스'를 사용합니다.

수직 열에서 '셀 병합'을 위한Flash Fill사용 방법

  1. 대상 열 생성: 병합하려는 데이터 옆에 빈 열이 있는지 확인하십시오.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 1 - 데이터 옆 빈 열

  1. 첫 번째 항목 입력: 첫 번째 빈 셀(e.g., C2)에 A 및 B 열의 데이터를 사용할 결합된 데이터가 어떻게 보일 것인지 정확히 입력합니다.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 2 - 내 데이터가 결합되어야 하는 방법에 대한 첫 번째 입력 입력

  1. 두 번째 예시 제공 (선택 사항): Excel이 즉각적으로 인식하지 않으면, 두 번째 셀(C3)에 원하는 결과를 입력합니다.

    1. 마법 활용: 키보드에서 Ctrl + E를 누릅니다. 대안으로, 리본의 데이터 탭으로 이동하여 Flash Fill 버튼을 클릭합니다.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 3 - 플래시 채우기로 Excel에서 두 열을 결합하는 방법에 대한 예제 출력

전문가 팁: Flash Fill은 '정적'입니다. 이후 A 열의 이름을 변경하면, C 열의 결합된 결과는 자동으로 업데이트되지 않을 것입니다. 동적 데이터를 위해 아래에 나열된 공식 방법을 사용하세요.

방법 2: Ampersand 연산자 (&)

Ampersand (&)는 '결합'(사물을 함께 합치는 것)의 표준 연산자입니다. 모든 버전의 Excel에서 작동합니다.

기본 로직

공식 구조는 간단한 패턴을 따릅니다:

=Cell1 &"Separator" & Cell2
=Cell1 &"Separator" & Cell2
`=Cell1 & "Separator" & Cell2`
$vbLabelText   $csharpLabel

구현 단계

  1. 결합된 데이터가 나타나기를 원하는 셀을 선택하십시오.
  2. 공식을 입력하십시오. 예를 들어, 이름(A2)과 성(B2)을 공백으로 결합하기 위해:
=A2&" "& B2
=A2&" "& B2
$vbLabelText   $csharpLabel

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 4 - 수식 추가

  1. Enter를 누릅니다.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 5 - 결합된 데이터로 자동 채워진 셀

  1. 채워진 핸들 더블 클릭 (셀의 오른쪽 하단 모서리에 있는 작은 녹색 사각형)을 사용하여 전체 열에 공식을 복사합니다.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 6 - 전체 열에 성공적으로 결합된 데이터

방법 3: CONCATENATE 및 CONCAT 함수 사용

ampersand는 빠르지만, Excel은 데이터를 병합하기 위해 특별히 설계된 내장 함수를 제공합니다.

CONCAT vs. CONCATENATE

  • CONCATENATE: 구식 함수. 각 셀을 개별적으로 선택해야 합니다.
  • CONCAT: 현대적인 대체품. 전체 범위를 선택하여 모두 한 번에 병합할 수 있습니다(e.g., $A2:D2$).

CONCAT 구현 단계

  1. 대상 셀을 클릭합니다.
  2. 쉼표 구분 기호로 셀을 결합하기 위한 다음 공식을 입력합니다:
=CONCAT(A2,",",B2)
=CONCAT(A2,",",B2)
=CONCATENATE(A2, ",", B2)
$vbLabelText   $csharpLabel

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 7 - CONCAT 함수를 사용하여 두 열 결합

  1. 구분 기호 없이 긴 셀 목록을 병합하려면 간단히 다음을 사용할 수 있습니다:
=CONCAT(A2:Z2)
=CONCAT(A2:Z2)
The provided code appears to be an Excel formula rather than C# code. If you intended to provide C# code for conversion to VB.NET, please provide the correct C# code snippet.
$vbLabelText   $csharpLabel

여기서 보는 것처럼 여러 셀을 쉽게 병합합니다:

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 8 - CONCAT 함수로 병합된 열

방법 4: 파워 유저의 선택 (TEXTJOIN)

Excel 2019 또는 Microsoft 365를 사용하는 경우, TEXTJOIN이 가장 효율적인 방법입니다. 이는 열 병합의 두 가지 주요 문제: 빈 셀 처리와 반복적 구분 기호(쉼표나 공백 같은)를 해결합니다.

TEXTJOIN이 우수한 이유

표준 결합을 사용하면, 가운데 이름이 없는 경우 결과의 중간에 두 개의 공백이 발생할 수 있습니다. TEXTJOIN을 사용하면 '빈 셀 무시'가 가능합니다.

구현 단계

  1. 대상 셀을 선택합니다.

    1. 공식을 입력합니다:
    =TEXTJOIN(" ",TRUE,A2,B2)
    =TEXTJOIN(" ",TRUE,A2,B2)
    `=TEXTJOIN(" ", TRUE, A2, B2)` is a formula used in Excel, not C# code. If you intended to convert a C# code snippet that involves string joining, please provide the correct C# code. If this is indeed what you want to convert, please clarify how you would like it to be represented in VB.NET or any other context.
    $vbLabelText   $csharpLabel
    • " ": 이는 단어 사이의 구분 기호입니다.

    • TRUE: 이 범위 내의 빈 셀을 Excel이 무시하도록 지시합니다.

    • A2, B2: 병합하는 셀입니다.

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 9 -TEXTJOIN사용 예제

이는 두 열의 데이터가 다음과 같이 단일 열로 결합됩니다:

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 10 -TEXTJOIN사용 예제 출력

방법 5: 대량 데이터셋을 위한Power Query사용

수십만 행을 다룰 때는 공식이 워크북을 느리게 만들 수 있습니다. Power Query는 표준 격자 외부의 데이터 변환을 처리하는 Excel에 내장된 전문 도구입니다.

Power Query에서 열 병합 단계

  1. 데이터 범위를 선택하고 데이터 > 표/범위에서로 이동합니다. 2.Power QueryEditor 창에서 Ctrl을 누른 상태에서 병합하려는 열의 헤더를 클릭합니다.

  2. 선택한 헤더 중 하나를 마우스 오른쪽 버튼으로 클릭하고 열 병합을 선택합니다.
  3. 구분 기호(공백, 탭, 쉼표 등)를 선택하고 새 열에 이름을 지정합니다.

  4. 확인을 선택한 후에 닫기 및 로드를 클릭하여 병합된 데이터를 Excel로 반환합니다.

방법 6: VBA 매크로로 병합

매일 동일한 정리 작업을 수행하는 사람들에게는 소규모 VBA 스크립트가 여러 워크북에 걸쳐 병합 프로세스를 자동화할 수 있습니다.

  1. Alt + F11을 눌러 VBA 편집기를 엽니다.

  2. 삽입 > 모듈로 이동합니다.
  3. 다음 코드를 붙여넣습니다:
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
Sub MergeColumns()
    Dim lastRow As Long
    lastRow = Cells(Rows.Count, "A").End(xlUp).Row
    For i As Integer = 2 To lastRow
        Cells(i, 3).Value = Cells(i, 1).Value & " " & Cells(i, 2).Value
    Next i
End Sub
$vbLabelText   $csharpLabel
  1. 이 매크로는 열 A와 B의 값을 가져와 열 C에 결합된 문자열을 배치합니다.

일반적인 문제 및 문제 해결

데이터를 병합하면 스프레드시트에 숨겨진 불일치가 드러나는 경우가 많습니다. 다음은 가장 일반적인 문제를 해결하는 방법입니다.

1. 날짜와 통화 병합

=A2 & B2를 사용하여 이름과 날짜를 결합하려고 하면, 날짜가 다섯 자리 숫자(예: 45120)로 표시됩니다. 이는 Excel이 날짜를 일련 번호로 저장하기 때문입니다.

  • 해결책: 형식을 유지하려면 TEXT 함수를 사용하십시오:

    =A2& " " & TEXT(B2,"mm/dd/yyyy")
    =A2& " " & TEXT(B2,"mm/dd/yyyy")
    =A2 & " " & TEXT(B2, "mm/dd/yyyy")
    $vbLabelText   $csharpLabel

2. 과도한 공백

소스 데이터에 우발적으로 선행 또는 후행 공백이 있는 경우, 병합된 결과가 지저분하게 보일 것입니다.

  • 해결책: TRIM 함수로 셀 참조를 래핑하십시오:

    =TRIM(A2) &"  "& TRIM(B2)
    =TRIM(A2) &"  "& TRIM(B2)
    `=TRIM(A2) & "  " & TRIM(B2)`
    $vbLabelText   $csharpLabel

3. 텍스트로 변환된 숫자

두 열을 병합하면 결과는 항상 문자열(텍스트)입니다. "100 항목"이 포함된 셀에서는 수학적으로 합계를 계산할 수 없습니다.

  • 해결책: 두 숫자를 병합하여 새 ID를 만들고, 숫자 형태로 유지하려면 전체 공식을 VALUE()로 래핑하십시오:

    =VALUE(A2 & B2)
    =VALUE(A2 & B2)
    `=VALUE(A2 & B2)` is an Excel formula, not C# code. If you intended to convert a C# expression involving string concatenation and conversion to a number, please provide the C# code. If this is indeed an Excel formula, it doesn't require conversion to VB.NET.
    $vbLabelText   $csharpLabel

개발자를 위한: IronXL로 열 병합 자동화

Excel의 인터페이스는 수동 작업에 적합하지만 소프트웨어 엔지니어는 종종 프로그래밍적으로 열을 병합해야 합니다. 이는 자동 보고 도구를 만들거나 사용자 친화적인 스프레드시트로 데이터베이스로부터 데이터를 마이그레이션하는 것이 일반적입니다.

IronXL은 .NET 개발자에게 서버에 Microsoft Office가 설치되지 않은 상태에서 이러한 작업을 수행할 수 있도록 합니다. 대량으로 셀을 읽고, 병합하고, 서식을 설정하는 명확하고 직관적인 API를 제공합니다.

IronXL을 사용하는 이유는 무엇입니까?

  • 속도: Excel GUI 나 Interop보다 대량의 워크북을 더 빠르게 처리합니다.
  • 종속성 없음: Linux, Azure 및 Windows에서 Excel 설치 없이 작동합니다.
  • 정확성: 사용자 실수로 공유 워크북의 공식을 망치는 위험을 제거합니다.

Code Snippet: Merging Columns in C

다음 예는 스프레드시트를 로드하고 IronXL을 사용하여 프로그램적으로 두 열을 세 번째 열로 결합하는 방법을 보여줍니다.

using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
    string firstName = sheet["A" + i].StringValue;
    string lastName = sheet["B" + i].StringValue;
    // Set the value of Column C to the combined string
    sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
using IronXL;
// Load the existing workbook
WorkBook workbook = WorkBook.Load("Customer_Data.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;
// Iterate through the rows to combine Column A (First Name) and B (Last Name)
for (int i = 1; i <= sheet.RowCount; i++)
{
    string firstName = sheet["A" + i].StringValue;
    string lastName = sheet["B" + i].StringValue;
    // Set the value of Column C to the combined string
    sheet["C" + i].Value = $"{firstName} {lastName}";
}
// Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx");
Imports IronXL

' Load the existing workbook
Dim workbook As WorkBook = WorkBook.Load("Customer_Data.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

' Iterate through the rows to combine Column A (First Name) and B (Last Name)
For i As Integer = 1 To sheet.RowCount
    Dim firstName As String = sheet("A" & i).StringValue
    Dim lastName As String = sheet("B" & i).StringValue
    ' Set the value of Column C to the combined string
    sheet("C" & i).Value = $"{firstName} {lastName}"
Next

' Save the updated file
workbook.SaveAs("Consolidated_Customer_Data.xlsx")
$vbLabelText   $csharpLabel

IronXL로 결합된 이름 결과 예시

Excel에서 두 열을 결합하는 방법: 단계별 가이드 전체: 이미지 11 - IronXL을 사용한 예제 출력

방법 비교

|방법|최적 대상|속도|동적? | |---|---|---|---| |Flash Fill|일회성, 시각적 작업|즉시| 아니요 | |Ampersand (&)|간단한 2열 병합|매우 빠름| 예 | |TEXTJOIN|여러 열/빈 셀|빠름| 예 | |Power Query|대규모 데이터셋 (100k+ 행)|보통|예 (새로 고침 시)| |IronXL (.NET)|자동 앱 및 서버|즉시|프로그래밍 가능|

요약 및 모범 사례

열 결합 능력을 마스터하는 것은 특정 작업에 적합한 도구를 선택하는 것에 달려 있습니다.

  1. Flash Fill을 사용하여 공식을 고려하고 싶지 않은 빠른 일회성 수정을 수행하십시오.

  2. TEXTJOIN을 사용하여 일부 행에서 데이터가 누락될 수 있는 전문 보고서를 작성하십시오.

  3. TRIM을 항상 사용하십시오 데이터를 외부 데이터베이스에서 가져온 경우 어색한 간격을 피하기 위해.

  4. 데이터 감사 항목 병합 후, 특히 날짜나 통화를 다루는 경우 형식이 영향을 받지 않도록 확인하십시오.

데이터 자동화를 더욱 발전시킬 준비가 되었습니까? 비즈니스 분석가이든 개발자이든 Iron Software는 작업 흐름을 더 효율적으로 만드는 도구를 제공합니다. IronXL을 다음 프로젝트에서 시도해 보고 스프레드시트 관리가 얼마나 쉬운지 확인하세요.

지금 무료 체험판 IronXL을 시도해 보세요!

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해