기술 가이드

엑셀에서 두 열을 공백으로 결합하는 방법

4 min read 스프레드시트 업데이트됨 01 Oct 2025
엑셀에서 두 열을 공백으로 결합하는 방법
엑셀에서 두 열을 공백으로 결합하는 방법

엑셀에서 두 열을 공백으로 결합하는 예시 스크린샷

목차

  • 엑셀에서 두 열을 하나로 결합하는 방법
      1. 앰퍼샌드(&) 연산자 사용
      1. TEXTJOIN 사용 (여러 열에 적합)
      1. CONCAT / CONCATENATE 사용
      1. Flash Fill 사용(빠른 시각적 병합)
      1. Power Query 사용(대용량/재현 가능한 처리)
      1. VBA 매크로 사용(자동화 대량 처리)
  • 자주 발생하는 문제와 해결법
  • 공식 결과를 값으로 바꾸기
  • 방법 선택 가이드(간단 의사결정도)
  • 요약
  • 자주 묻는 질문

엑셀에서 두 열을 하나로 결합하는 방법

다음 예제는 A열에 이름(First Name), B열에 성(Last Name)이 있다고 가정합니다. 목표는 ‘이름 공백 성’ 형태의 하나의 열을 만드는 것입니다.

1. 앰퍼샌드(&) 연산자 사용

작업이 가장 간단하고 모든 엑셀 버전에서 동작합니다.

  • 결합 결과를 넣을 셀을 선택합니다(예: C2).
  • 수식 입력: =A2 & " " & B2
  • Enter를 누르고, 채우기 핸들을 아래로 끌어 다른 행에 적용합니다.

예: A2가 John, B2가 Smith이면 결과는 John Smith가 됩니다.

노트: 셀에 불필요한 공백이 있으면 TRIM 함수를 추가로 사용하세요: =TRIM(A2) & " " & TRIM(B2).

2. TEXTJOIN 사용 (여러 열에 적합)

여러 열을 같은 구분자(예: 공백)로 연결할 때 가장 편리합니다. TEXTJOIN은 Microsoft 365, Excel 2019/2021 이상에서 사용할 수 있습니다.

  • 대상 셀을 선택합니다.
  • 수식 입력: =TEXTJOIN(" ", TRUE, A2:B2)
  • Enter를 누릅니다.

설명: 첫번째 인자는 구분자(여기서는 공백), 두번째 인자는 빈 셀을 무시할지(TRUE/FALSE), 세번째 인자는 결합할 범위입니다.

주의: 일부 지역 설정의 엑셀에서는 인수 구분자로 쉼표(,) 대신 세미콜론(;)을 사용합니다. 예: =TEXTJOIN(" "; TRUE; A2:B2).

3. CONCAT / CONCATENATE 사용

  • CONCAT는 최신 버전에서 사용 가능한 함수로 여러 셀을 연결합니다. 예: =CONCAT(A2, " ", B2).
  • CONCATENATE는 이전 버전에서 사용되던 함수입니다: =CONCATENATE(A2, " ", B2).

실제 배포용 워크시트라면 CONCAT/CONCATENATE 대신 & 또는 TEXTJOIN을 권장합니다(가독성 및 유연성 면에서).

4. Flash Fill 사용(빠른 시각적 병합)

작은 데이터셋에서 빠르게 결과를 생성하려면 Flash Fill이 편합니다(Excel 2013 이상).

  • C2에 수동으로 첫 번째 결합 결과(예: John Smith)를 입력합니다.
  • C3 셀을 선택하고 Ctrl+E 를 누르면 엑셀이 패턴을 인식해 자동으로 나머지를 채워 줍니다.

주의: Flash Fill은 머신 패턴 기반이라 규칙이 복잡하면 예측 오류가 생깁니다. 결과를 항상 검토하세요.

5. Power Query 사용(대용량/재현 가능한 처리)

정기적으로 비슷한 변환을 반복하거나 데이터가 크고 복잡하면 Power Query가 가장 견고합니다.

간단한 절차:

  • 데이터 탭 > 테이블/범위에서 Power Query로 불러오기.
  • 병합(열 결합)할 열 선택 > 변환 탭 > 열 합치기.
  • 구분자로 공백 입력 > 결과 열 이름 지정 > 닫기 및 로드.

장점: 원본 데이터는 그대로 유지되며, 원본이 업데이트되면 쿼리 갱신으로 자동 반영됩니다.

6. VBA 매크로 사용(자동화 대량 처리)

대량 처리나 반복 자동화가 필요하면 간단한 매크로를 사용합니다.

예시 매크로:

Sub CombineWithSpace()
  Dim ws As Worksheet
  Set ws = ActiveSheet
  Dim lastRow As Long
  lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
  Dim i As Long
  For i = 2 To lastRow
    ws.Cells(i, "C").Value = Trim(ws.Cells(i, "A").Value) & " " & Trim(ws.Cells(i, "B").Value)
  Next i
End Sub

주의: 매크로 실행 전 파일을 백업하고, 필요한 경우 결과를 값으로 변환하세요.

자주 발생하는 문제와 해결법

  • 빈 셀(Null) 처리: TEXTJOIN의 두번째 인수를 TRUE로 하면 빈 셀을 무시합니다. & 사용 시 빈 셀이 있으면 불필요한 공백이 들어갈 수 있으니 IF 또는 TRIM으로 처리하세요. 예: =TRIM(A2 & " " & B2) 또는 =IF(A2="", B2, IF(B2="", A2, A2 & " " & B2)).

  • 숫자나 날짜 형식: 숫자/날짜를 텍스트로 결합하려면 TEXT 함수를 사용해서 형식을 지정합니다. 예: =A2 & " " & TEXT(B2, "yyyy-mm-dd").

  • 지역별 인수 구분자: 한국어/유럽 등 일부 로케일에서는 함수 인수 구분자로 쉼표(,) 대신 세미콜론(;)을 사용합니다. 함수가 오류 나면 세미콜론을 시도하세요.

  • 불필요한 공백 제거: TRIM을 사용해 여러 공백을 하나로 줄이거나 앞뒤 공백을 제거합니다: =TRIM(A2) & " " & TRIM(B2).

  • 결과를 원본으로 대체하려면 값으로 붙여넣기: 수식 결과가 있는 열을 복사한 뒤 붙여넣기 > 값 선택합니다.

공식 결과를 값으로 바꾸기(안전하게 원본 보존)

  1. 결합한 결과가 들어있는 열 전체를 선택합니다.
  2. Ctrl+C로 복사합니다.
  3. 같은 위치에 마우스 오른쪽 > 붙여넣기 옵션 > 값(V) 선택.
  4. 원본 열(A,B)을 삭제하거나 숨겨도 됩니다.

이 방법으로 수식 의존성을 제거하고 파일을 경량화할 수 있습니다.

방법 선택 가이드(간단 의사결정도)

flowchart TD
  A[데이터 크기와 재현성 판단] --> B{정기적 자동화 필요?}
  B -- 예 --> C[Power Query 또는 VBA]
  B -- 아니요 --> D{열 개수 > 2?}
  D -- 예 --> E[TEXTJOIN 권장]
  D -- 아니요 --> F{간단 사용?}
  F -- 빠름 --> G[& 연산자]
  F -- 예측 기반 --> H[Flash Fill]

역할별 체크리스트

  • 데이터 분석가
    • 원본 보존을 위해 새 열에 수식 적용
    • 대량 처리 시 Power Query 사용
    • 자동화 필요하면 매크로 저장
  • 데이터 관리자
    • 결합 규칙(공백, 구분자)을 표준화
    • 변환 전후 검증 항목 마련
  • 일반 사용자
    • 작은 표는 &나 Flash Fill로 신속 처리
    • 결과를 값으로 붙여넣어 파일 배포

요약

엑셀에서 두 열을 공백으로 결합하는 방법은 여러 가지가 있으며, 각 방법은 목적과 데이터 특성에 따라 장단점이 있습니다. 단순히 한 번만 처리하면 &나 Flash Fill이 빠르고, 여러 열을 한 번에 묶거나 빈 셀을 무시해야 하면 TEXTJOIN이 편리합니다. 정기적 변환이나 대량 데이터는 Power Query 또는 VBA를 권장합니다. 항상 원본을 보존하고, 변환 후에는 값을 붙여넣어 수식을 고정하는 습관을 들이세요.

자주 묻는 질문

엑셀에서 두 열을 공백으로 어떻게 결합하나요?

간단한 방법은 수식 =A2 & " " & B2 를 사용하는 것입니다. A2와 B2는 결합할 셀 주소로 변경하세요.

두 열을 결합하고 원본 데이터를 유지하려면 어떻게 해야 하나요?

새 열에 수식을 입력해 결과를 만든 뒤, 원본 열은 그대로 두세요. 필요하면 결과를 복사해 붙여넣기 > 값으로 변환해 원본과 독립시킬 수 있습니다.

엑셀에서 두 열 사이에 공백을 만들려면 어떻게 하나요?

수식에 " "(공백 문자열)를 포함시키면 됩니다. 예: =A2 & " " & B2.


중요: Excel 버전과 지역 설정에 따라 함수 이름이나 인수 구분자(쉼표/세미콜론)가 다를 수 있으니, 오류가 나는 경우 로케일 설정을 확인하세요.

공유하기: X/Twitter Facebook LinkedIn Telegram
저자
편집

유사한 자료

Debian 11에 Podman 설치 및 사용하기
컨테이너

Debian 11에 Podman 설치 및 사용하기

Apt-Pinning 간단 소개 — Debian 패키지 우선순위 설정
시스템 관리

Apt-Pinning 간단 소개 — Debian 패키지 우선순위 설정

OptiScaler로 FSR 4 주입: 설치·설정·문제해결 가이드
그래픽 가이드

OptiScaler로 FSR 4 주입: 설치·설정·문제해결 가이드

Debian Etch에 Dansguardian+Squid(NTLM) 구성
네트워크

Debian Etch에 Dansguardian+Squid(NTLM) 구성

안드로이드 SD카드 설치 오류(Error -18) 완전 해결
안드로이드 오류

안드로이드 SD카드 설치 오류(Error -18) 완전 해결

KNetAttach로 원격 네트워크 폴더 연결하기
네트워킹

KNetAttach로 원격 네트워크 폴더 연결하기