KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 튜토리얼: 열 결합, 행, 셀

작성자수정 날짜

열·행·셀 결합은 일상적인 Excel 작업에서 자주 사용됩니다. 예를 들어 두 열에 있는 이름과(와) 성을 하나의 열로 결합하여 전체 이름을 얻거나, 동일한 ID 기준으로 행을 결합하고 해당 값을 합산하거나, 여러 셀 범위를 하나의 셀로 결합하는 등의 작업이 있습니다. 이 튜토리얼에서는 Excel 에서 열/행/셀을 결합하는 모든 시나리오를 정리하고 다양한 해결 방법을 제시합니다。

이 자습서의 탐색 목차

1 열 결합/행을 하나의 셀에 결합

1.1 열 결합/행을 공백/쉼표 또는 기타 구분자와 함께 하나의 셀에 결합

1.11 앰퍼샌드 기호(&) 사용

1.12 CONCATENATE 함수 사용(Excel 2016 또는 이전 버전)

1.13 CONCAT 함수 또는 TEXTJOIN 함수 사용(Excel 2019 또는 Excel 365)

1.14 메모장(Notepad) 사용(열 결합에만 해당)

확장 기능: 열 결합/행을 줄바꿈 구분자로 하나의 셀에 결합

1.2 열 결합/행을 빈 셀 없이 하나의 셀에 결합

1.21 TEXTJOIN 함수 사용(Excel 2019 또는 Excel 365)

1.22 앰퍼샌드 기호(&) 사용

1.23 VBA 코드를 사용하여 셀 끝에 추가

1.3 열 결합/행/셀을 데이터 손실 없이 하나의 셀에 결합

1.4 공백인 경우 두 열 결합

1.41 IF 함수 사용

1.42 VBA 사용

2. 동일한 ID 로 행 결합

2.1 동일한 ID 로 행 결합를 쉼표 또는 기타 구분자로 구분하여 결합

2.11 VBA 사용

2.12 도우미 열을 추가하기 위해 IF 함수 사용

2.13 유용한 도구 사용 – 고급 행 병합

2.2 동일한 ID 로 행 결합를 결합하고 일부 계산 수행

2.21 통합(Consolidate) 기능 사용

2.22 VBA 사용

2.23 유용한 도구 사용 – 고급 행 병합

2.3 동일한 값을 가진 인접 행 결합

2.31 VBA 사용

2.32 유용한 도구 사용 – 동일한 셀 병합

3. 셀 결합

3.1. 여러 행과 열을 하나의 셀로 결합

3.11 앰퍼샌드 기호(&) 사용

3.12 CONCATENATE 함수 사용(Excel 2016 또는 이전 버전)

3. 13 CONCAT 함수 또는 TEXTJOIN 함수 사용(Excel 2019 또는 Excel 365)

3.14 열 결합/행/셀을 데이터 손실 없이 하나의 셀에 결합

3.2. 셀을 단일 열/단일 행으로 결합

3.21 범위에 이름을 지정하고 INDEX 함수 사용(단일 열에만 해당)

3.22 VBA 사용(단일 열에만 해당)

3.23 유용한 도구 사용 – 범위 변환

3.3 중복 없이 열을 하나의 열로 쌓기

3.31 복사하여 붙여넣기 및 중복 제거

3.32 VBA 사용

3.4. 셀 결합 시 서식 유지

3.41 수식에 TEXT 함수 삽입

3.42 Microsoft Word 사용

3.43 유용한 도구 사용 – 데이터 손실 없이 결합

3.5 셀을 결합하여 날짜 만들기

3.51 DATE 함수 사용

 

이 튜토리얼에서는 방법을 설명하기 위해 몇 가지 예제를 만들었습니다。 아래 VBA 코드나 수식을 사용할 때 필요에 따라 참조를 변경할 수 있으며, 샘플 파일을 다운로드하여 직접 방법을 시도해 볼 수도 있습니다。

문서 샘플샘플 파일 다운로드 클릭


1 열 결합/행을 하나의 셀로 결합하기

1.1 열 결합/행을 공백/쉼표 또는 기타 구분자와 함께 하나의 셀에 결합

아래 스크린샷과 같이 열이나 행을 하나의 셀로 결합하고 결과를 쉼표, 공백 또는 기타 구분자로 분리하는 방식은 Excel 에서 가장 널리 사용됩니다。

열 결합을 하나의 셀에 결합
여러 열을 하나의 셀로 결합
행 결합을 하나의 셀에 결합
여러 행을 하나의 셀로 결합

1.11 앰퍼샌드 기호(&) 사용

Excel 에서 앰퍼샌드 기호(&)는 일반적으로 텍스트를 연결하는 데 사용됩니다。

예: 이름(A 열)과(와) 성(B 열)을(를) 전체 이름으로 결합

결합 결과를 표시할 셀을 선택한 후 다음과 같은 수식을 입력하세요:

=A2&「 」&B2

정보 아이콘수식에서 &는 텍스트를 연결하는 데 사용되며, A2 와 B2 는 결합해야 하는 두 텍스트입니다。 「 」는 결과 셀에서 두 텍스트를 구분하는 구분자(공백)이며, 쉼표를 구분자로 사용하려면 따옴표로 감싼 쉼표 “,“를 입력하면 됩니다。

결합 결과를 얻으려면Enter키를 누른 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과을(를) 얻으세요。

예: 번호(15 행)와 이름(16 행)을 하나의 셀로 결합

행을 하나의 셀로 결합하려면 필요에 따라 수식의 셀 참조와 구분자를 변경한 후, 자동 채우기 핸들을 오른쪽으로 드래그하여 병합된 결과을(를) 얻으세요。
 앰퍼샌드(&) 기호를 사용하여 행 결합

1.12 CONCATENATE 함수 사용(Excel 2016 또는 이전 버전)

Excel 2016 또는 이전 버전을 사용 중이라면 CONCATENATE 함수를 활용할 수 있습니다。

CONCATENATE 함수 구문
CONCATENATE (text1,[text2],…)

CONCATENATE 함수에 대한 자세한 내용은 다음을 참조하세요:CONCATENATE.

예: 이름(F 열)과 주소(G 열)를 하나의 열로 결합

결합 결과를 표시할 셀을 선택한 후 다음과 같은 수식을 입력하세요:

=CONCATENATE(F2,",",G2)

정보 아이콘수식에서 F2 와 G2 는 결합해야 하는 두 텍스트입니다。 “,“는 결과 셀에서 두 텍스트를 구분하는 구분자(쉼표)이며, 공백을 구분자로 사용하려면 따옴표로 감싼 공백 「 」을 입력하면 됩니다。

결합 결과를 얻으려면Enter키를 누른 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과을(를) 얻으세요。
CONCATENATE 함수를 사용하여 열 결합

행을 결합하려면 필요에 따라 셀 참조와 구분자를 변경한 후, 자동 채우기 핸들을 오른쪽으로 드래그하세요。
CONCATENATE 함수를 사용하여 행 결합

1.13 CONCAT 함수 또는 TEXTJOIN 함수 사용(Excel 2019 또는 Excel 365)

Excel 2019 또는 Excel 365 을 사용 중이라면 CONCAT 함수와 TEXTJOIN 함수가 더 나은 선택일 수 있습니다。

CONCAT 함수 구문
CONCAT (text1,[text2],…)

CONCAT 함수에 대한 자세한 내용은 다음을 참조하세요:CONCAT.

CONCAT 함수의 사용법은 CONCATENATE 함수와 동일합니다。 두 열에 각각 있는 이름와 성을 하나의 열로 결합하려면 다음과 같이 수식을 사용하세요:

=CONCAT(A21,「 」,B21)

정보 아이콘수식에서 A21 과 B21 은 결합해야 하는 두 텍스트입니다。 「 」는 결과 셀에서 두 텍스트를 구분하는 구분자(공백)이며, 다른 구분자를 사용하려면 따옴표로 감싼 해당 구분자 「」를 입력하면 됩니다。

Enter 키를 눌러 결합 결과를 얻은 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과을(를) 얻으세요。
CONCAT 함수를 사용하여 열 결합

열 결합과 달리 행을 결합할 때는 첫 번째 수식 입력 후 자동 채우기 핸들을 오른쪽으로 모든 병합된 결과을 얻을 때까지 드래그해야 합니다。

TEXTJOINT 함수 구문
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 다음을 참조하세요:TEXTJOIN.

TEXTJOIN 을 사용하여 열 결합 또는 행 결합하기:

=TEXTJOIN(",",TRUE,E21:G21))

정보 아이콘수식에서 E21:G21 은 결합해야 하는 연속된 범위입니다. 「 」는 결과 셀에서 두 텍스트를 구분하는 구분자(공백)이며, 다른 구분자를 사용하려면 따옴표로 감싼 해당 구분자 「」를 입력하면 됩니다. 논리값 “TRUE”는 결합 시 빈 셀을 무시함을 나타내며, 공백 포함 결합을 원한다면 TRUE 를 FALSE 로 바꾸세요。

Enter 키를 눌러 결합 결과를 얻은 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과을(를) 얻으세요。

빈 셀 무시
TEXTJOIN 함수를 사용하여 공백을 무시하고 열 결합
빈 셀 포함
TEXTJOIN 함수를 사용하여 공백을 포함하여 열 결합

1.14 메모장 사용(열 결합만 가능)

1. 메모장을 사용해도 열 결합을 수행할 수 있습니다(행 결합에는 효과 없음)。

하나로 결합할 범위를 선택한 후Ctrl+C키를 눌러 범위를 복사하세요。
데이터 범위 복사

2. 메모장을 열고Ctrl+V를 눌러 복사한 범위를 붙여넣으세요。
메모장을 열고 데이터 붙여넣기

3. 메모장에서 두 텍스트 사이의 탭을 선택한 후Ctrl+H를 눌러바꾸기기능을 활성화하세요。 그러면 탭 기호가찾을 내용텍스트 상자에 자동으로 입력됩니다。
Ctrl + H를 눌러 바꾸기 기능 활성화

4. 바꿀 내용텍스트 상자에 결합된 텍스트를 구분할 구분자를 입력한 후모두 바꾸기를 클릭하세요。 그런 다음바꾸기대화 상자를 닫으세요。
결합된 텍스트를 구분할 구분자를 바꾸기 텍스트 상자에 입력

5. 이제 메모장에서 텍스트를 선택하고Ctrl+C를 눌러 복사한 후 Excel 로 돌아가 셀을 선택하고Ctrl+V를 눌러 병합된 결과을(를) 붙여넣으세요。
데이터를 다시 Excel 파일에 복사하여 붙여넣기열이 하나의 셀로 결합됨

확장: 줄 바꿈을 구분자로 하여 열 결합/행을 하나의 셀로 결합하기

아래 스크린샷과 같이 줄 바꿈을 구분자로 하여 열 결합 또는 행을 하나의 셀로 결합하려면 다음과 같이 진행하세요:
줄바꿈으로 열 또는 행을 하나의 셀로 결합

먼저 Excel 에서CHAR()함수를 사용하여 수식에 직접 입력하기 어려운 문자를 지정할 수 있다는 점을 이해해야 합니다。 예를 들어CHAR(10)는 줄 바꿈을 반환합니다。

그런 다음 위에 나열된 수식에 CHAR(10)를 삽입하여 줄 바꿈을 구분자로 하여 열 결합 또는 행을 결합하세요:

앰퍼샌드 기호:

=A49&CHAR(10)&B49

CONCATENATE 함수:

=CONCATENATE(A49,CHAR(10),B49)

CONCAT 함수

=CONCAT(A49,CHAR(10),B49)

TEXTJOIN 함수

=TEXTJOIN(CHAR(10),TRUE,A49:B49)

위 수식 중 하나를 입력한 후 결과를 선택하고>줄 바꿈을 클릭하세요。
홈 > 줄 바꿈 클릭

이제 열이 하나로 결합되어 줄 바꿈으로 구분됩니다。
열이 하나로 결합되고 줄바꿈으로 구분됨

팁 아이콘한 열의 여러 행을 하나의 셀로 행 결합하려는 경우, Excel 의 양쪽 맞춤 기능을 사용할 수 있습니다。 여러 행이 포함된 열을 선택한 후>채우기>양쪽 맞춤을 클릭하면 공백을 구분자로 하여 모든 행이 범위의 위쪽 셀에 결합됩니다。

홈 > 채우기 > 양쪽 맞춤 클릭행이 맨 위 셀로 공백과 함께 결합됨

1.2 열 결합/행을 빈 셀 없이 하나의 셀에 결합

이 섹션에서는 아래 스크린샷과 같이 여러 열 또는 행을 하나의 셀로 열 결합하거나 빈 셀 무시하는 방법을 안내합니다。
공백 셀을 건너뛰고 열 또는 행 결합

1.21 TEXTJOIN 함수 사용(Excel 2019 이상 또는 Excel 365 이상)

Excel 2019 이상 또는 Excel 365 이상을 사용 중이라면 다행히도 새 함수인 TEXTJOIN 을 사용해 이 작업을 쉽게 해결할 수 있습니다。

CONCATENATE 함수 구문
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 다음을 참조하세요:TEXTJOIN.

예: 이름(열 A), 번호(열 B), 도메인(열 C)을 하나의 셀로 결합하여 이메일 주소를 생성하되, 일부 번호가 비어 있을 수도 있습니다。

결합 결과를 표시할 셀을 선택하고 다음 수식을 입력합니다:

=TEXTJOIN(「」,TRUE,A2:C2)

정보 아이콘수식에서 A2:C2 는 결합할 텍스트가 포함된 범위이며, 「」는 결과 셀에서 두 텍스트 사이를 구분하는 구분자(없음)입니다. 텍스트 사이에 구분자를 사용하려면 ","와 같이 큰따옴표로 묶은 구분자를 입력하면 됩니다. 논리값 “TRUE”는 결합 시 빈 셀을 무시함을 의미하며, 공백을 포함해 결합하려면 TRUE 대신 FALSE 를 사용하세요。

첫 번째 결과를 얻으려면Enter키를 누른 후, 필요에 따라 자동 채우기 핸들을 아래나 오른쪽으로 끌어 모든 결과를 생성하세요。
공백 셀을 건너뛰고 열을 결합하는 TEXTJOIN 함수

1.22 앰퍼샌드(&) 기호 사용

Excel 2016 이전 버전을 사용 중이라면 앰퍼샌드(&) 기호를 사용해 텍스트를 하나씩 연결하고 공백을 수동으로 건너뛰어야 합니다。

결합 결과를 표시할 셀을 선택한 후 다음과 같은 수식을 입력하세요:

=A10&C10

정보 아이콘수식에서 &는 텍스트를 연결하는 데 사용되며, A10 과 C10 은 결합할 두 텍스트입니다。 쉼표를 구분자로 사용하려면 “,“처럼 큰따옴표로 묶은 쉼표를 입력하고 &로 두 텍스트 사이를 연결하세요。

결합 결과를 얻으려면Enter키를 누른 후, 다음 결합 결과를 얻기 위해 수식의 참조를 변경하세요。
공백 셀을 건너뛰고 열을 결합하는 앰퍼샌드(&) 기호

1.23 사용자 정의 함수 사용

Excel 2016 및 그 이전 버전 사용자의 경우, 여러 열이나 행을 공백을 건너뛰며 결합해야 한다면 VBA 를 사용해 사용자 정의 함수를 만들어 이 작업을 신속하게 처리할 수 있습니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화합니다。

2. 삽입>모듈을 클릭해 새 모듈을 삽입합니다。
삽입 > 모듈을 클릭하여 새 모듈 삽입

3. 아래 코드를 복사하여 새 모듈에 붙여넣고 저장합니다。

VBA: 셀 결합 빈 셀 무시

Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice
  For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & "_"): Next
  Concatenatecells = Left(nn, Len(nn) - 1)
End Function

코드를 모듈에 복사하여 붙여넣기

4. 워크시트로 돌아가서 결합 결과를 표시할 셀을 선택하고 다음 수식을 입력합니다。

=Concatenatecells(A15:C15)

정보 아이콘수식에서 A15:C15 는 결합할 텍스트가 포함된 범위입니다。 VBA 코드에서 「_」는 결합 결과에서 텍스트를 구분하는 구분자를 나타내며, 필요에 따라 구분자를 변경할 수 있습니다。
결과를 얻기 위해 수식 입력


1.3 열 결합/행/셀을 데이터 손실 없이 하나의 셀에 결합

Excel 에Kutools for Excel가 설치되어 있다면행/열/셀 병합 및 값 유지기능이 다양한 결합 작업에 매우 유용합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 결합할 셀과 결합 결과를 표시할 병합된 결과 셀을 선택합니다。
결합할 셀과 결합 결과를 넣을 셀 선택

2. Kutools>병합 및 분할>행/열/셀 병합 및 값 유지를 클릭합니다。
Kutools의 '데이터 손실 없이 행, 열 또는 셀 결합' 기능 클릭

3. 팝업 대화 상자에서 아래와 같이 옵션을 지정합니다:
대화상자에서 옵션 설정

1) 열 결합, 행 결합, 또는 모든 셀을 하나로 결합할지 지정합니다。

열 결합 예。행 결합 예。하나의 셀로 병합 예。
열 결합 행 결합단일 셀로 결합

2) 결합 결과 내 텍스트에 사용할 구분자를 지정합니다。

3) 결합 결과의 위치를 지정합니다(하나의 셀로 병합 옵션 선택 시 비활성화됨)。

열 결합 옵션을 선택하면 결과를 범위 선택의 왼쪽 셀 또는 범위 선택의 오른쪽 셀에 배치하도록 지정할 수 있습니다。

왼쪽 셀 예。오른쪽 셀 예。
결합 결과를 왼쪽 셀에 배치결합 결과를 오른쪽 셀에 배치

행 결합옵션을 선택하면 결과를 범위 선택의 위쪽 셀 또는 범위 선택의 아래쪽 셀에 배치하도록 지정할 수 있습니다。option, you can specify to place the result in the 위쪽 셀 of the 범위 선택, or the 아래쪽 셀 of the 범위 선택。

위쪽 셀 예。아래쪽 셀 예。
결합 결과를 위쪽 셀에 배치결합 결과를 아래쪽 셀에 배치

4) 병합된 결과 관련 작업을 지정합니다。

4. 확인또는적용을 클릭해 결합 작업을 완료합니다。

이러한 셀의 내용 유지
결합된 셀의 내용 유지
이러한 셀의 내용 삭제
결합된 셀의 내용 삭제
이러한 셀 병합
결합된 셀 병합

이 기능에 대한 자세한 내용은 다음을 참조하세요:열 결합, 행, 데이터 손실 없이 셀 결합.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 참조하세요:Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면 지금다운로드하세요。


1.4 공백인 경우 두 열 결합

때로는 한 열에 공백 셀이 포함된 두 열을 결합하고 싶을 수 있습니다. 예를 들어 열 A 에는 사용자 이름와 일부 공백 셀이 있고, 열 B 에는 이름이 있는 경우, 아래 스크린샷과 같이 두 열을 결합하면서 열 A 의 공백 셀을 열 B 의 해당 내용으로 채울 수 있습니다。
빈 셀인 경우 두 열 결합

1.41 IF 함수 사용

IF 함수는 특정 조건을 테스트하는 데 사용됩니다。 여기서는 IF 함수를 사용해 셀이 공백인지 확인한 후, 공백인 경우 다른 열의 내용으로 채울 수 있습니다。

IF 함수 구문
IF (logical_test, [value_if_true], [value_if_false])

IF 함수에 대한 자세한 내용은 다음을 참조하세요:IF

병합된 결과을 표시할 열의 위쪽 셀를 선택하고 아래 수식을 복사하거나 입력합니다:

=IF(A2=「」,B2,A2)

그런 다음Enter키를 눌러 첫 번째 결과를 얻고, 자동 채우기 핸들을 아래로 끌어 모든 결과를 생성합니다。
빈 셀인 경우 두 열을 결합하는 IF 함수 사용

이제 열 A 의 공백 셀만 열 B 의 내용으로 채워졌습니다。

1.42 VBA 사용

이 작업을 처리할 수 있는 VBA 코드도 있습니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후,삽입>모듈을 클릭해 새 빈 모듈을 생성합니다。

2. 아래 코드를 복사하여 새 모듈에 붙여넣습니다。

VBA: 공백이 있는 경우 두 열 병합

Sub MergebyBlank()
'UpdatebyExtendoffice20220506
Dim xRg1, xRg2, xRgUser As Range
Dim xRg As Range
Dim xWsh As Worksheet
Dim xCount, xFNum  As Integer
Set xRg1 = Range("A:A")
Set xRg2 = Range("B:B")
Set xWsh = xRg1.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg1 = Intersect(xRgUser, xRg1)
Set xWsh = xRg2.Worksheet
Set xRgUser = xWsh.UsedRange
Set xRg2 = Intersect(xRgUser, xRg2)
xCount = xRg1.Count
If (xCount > xRg2.Count) Then
    xCount = xRg2.Count
End If
For xFNum = 1 To xCount
    If (xRg1.Item(xFNum).Value = "") Then
        If (xRg2.Item(xFNum).Value <> "") Then
            xRg1.Item(xFNum).Value = xRg2.Item(xFNum).Value
        End If
    ElseIf (xRg2.Item(xFNum).Value = "") Then
            If (xRg1.Item(xFNum).Value <> "") Then
            xRg2.Item(xFNum).Value = xRg1.Item(xFNum).Value
        End If
    End If
Next
End Sub

코드를 모듈에 복사하여 붙여넣기

정보 아이콘코드에서 A:A 와 B:B 는 병합할 두 열이며, 필요에 따라 변경할 수 있습니다。

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하면 열 A 의 값이 비어 있는 경우 열 B 의 값으로 채워집니다。


2 동일한 ID 로 행 결합

여러 열로 구성된 테이블에서 한 열에 중복 항목이 포함된 ID 값이 있다고 가정합니다. 이제 이 튜토리얼에서는 동일한 ID 를 기준으로 테이블의 행을 결합하고 일부 계산을 수행하는 방법을 제공합니다。
샘플 데이터

2.1 동일한 ID 로 행 결합를 쉼표 또는 기타 구분자로 구분하여 결합

이 섹션에서는 아래 스크린샷과 같이 동일한 ID 를 가진 행을 결합하고 쉼표로 구분하는 방법을 제공합니다。
동일한 ID를 가진 행을 결합하고 쉼표로 구분

2.11 VBA 사용

이 작업을 처리할 수 있는 VBA 코드를 제공합니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후삽입>모듈을 클릭하여 새 빈 모듈을 생성합니다。

2. 새 모듈에 아래 코드를 복사하여 붙여넣습니다。

VBA: 동일한 ID 로 행 결합

Sub Combine_Rows()
'UpdatebyExtendoffice20220506
Dim xRg As Range
Dim xRows As Long
Dim I As Long, J As Long, K As Long
On Error Resume Next
Set xRg = Application.InputBox("Select Range:", "Kutools For Excel", Selection.Address, , , , , 8)
Set xRg = Range(Intersect(xRg, ActiveSheet.UsedRange).Address)
If xRg Is Nothing Then Exit Sub
xRows = xRg.Rows.Count
For I = xRows To 2 Step -1
For J = 1 To I - 1
If xRg(I, 1).Value = xRg(J, 1).Value And J <> I Then
For K = 2 To xRg.Columns.Count
If xRg(J, K).Value <> "" Then
If xRg(I, K).Value = "" Then
xRg(I, K) = xRg(J, K).Text
Else
xRg(I, K) = xRg(I, K).Text & "," & xRg(J, K).Text 'here uses comma as separator, you can change it to others as you need
End If
End If
Next
xRg(J, 1).EntireRow.Delete
I = I - 1
J = J - 1
End If
Next
Next
ActiveSheet.UsedRange.Columns.AutoFit
End Sub

코드를 모듈에 복사하여 붙여넣기

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하면 동일한 ID 로 행을 결합할 테이블을 선택할 수 있는 Kutools for Excel 대화 상자가 표시됩니다。
동일한 ID를 가진 행을 결합해야 하는 테이블 선택

4. 클릭하세요。확인. 이제 선택된 표이(가) 동일한 ID 를 기준으로 행이 결합되었습니다。

2.12 IF 함수를 사용하여 도우미 열 추가하기

열이 두 개만 있고, 동일한 ID 를 가진 행을 결합하면서 다른 열의 값을 아래 스크린샷과 같이 쉼표로 구분하려는 경우, IF 함수를 활용할 수 있습니다。
동일한 ID를 가진 행을 결합하고 다른 열 값은 쉼표로 구분

1. ID 를 A 에서 Z 순서로 정렬합니다。 ID 열을 선택하고데이터>오름차순을(를) 클릭하세요。
데이터 > A-Z 정렬

2. 그런 다음정렬 경고대화 상자에서선택 영역 확장옵션을 선택하고정렬을(를) 클릭하세요。
선택 영역 확장 옵션을 선택하고 정렬 클릭

이제 동일한 ID 가 함께 정렬되었습니다。
동일한 ID가 함께 정렬됨

3. 인접한 열에 다음과 같이 IF 함수를 사용합니다。

=IF(A17=A18,C17&", "&B18,B18)

정보 아이콘수식에서 A17 과 A18 은 ID 열의 인접한 두 셀입니다(A17 은 ID 열의 머리글입니다). B18 은 A18 셀에 해당하는 셀입니다。 “, "는 값을 쉼표로 구분함을 나타냅니다。 필요에 따라 참조와 구분자를 변경할 수 있습니다。

4. Enter키를 눌러 첫 번째 결과를 얻은 후, 자동 채우기 핸들을 아래로 끌어 모든 결과를 얻으세요。
결과를 얻기 위해 수식 입력

5. 인접한 열로 이동하여 다음과 같이 수식을 입력합니다。

=IF(A18<>A19,「Merged」,「」)

정보 아이콘수식에서 A18 과 A19 는 ID 열의 인접한 두 셀이며, 인접한 셀이 서로 다르면 「병합됨」을 반환하고, 그렇지 않으면 공백을 반환합니다。

6. Enter키를 눌러 첫 번째 결과를 얻은 후, 자동 채우기 핸들을 아래로 끌어 모든 결과를 얻으세요。
병합된 셀 확인을 위한 수식 입력

7. 마지막 수식 열(머리글 포함)을 선택하고데이터>필터를 클릭하세요。
 데이터 > 필터 클릭

8. 필터버튼을 클릭하고 드롭다운 메뉴에서병합됨확인란을 선택한 후확인을(를) 클릭하세요。
필터 목록에서 병합됨 체크박스 선택

이제 병합된 행만 필터링되었으므로, 필터링된 데이터를 복사하여 다른 위치에 붙여넣으세요。
필터링된 데이터를 복사하여 다른 위치에 붙여넣기

IF 함수에 대한 자세한 내용은 다음을 참조하세요。IF.

2.13 유용한 도구 사용 – 고급 행 병합

Excel 에Kutools for Excel을(를) 설치하셨다면,고급 행 병합기능을 통해 이 작업을 쉽게 수행할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 표를 선택한 후Kutools>병합 및 분할>고급 행 병합을(를) 클릭하세요。
Kutools의 고급 행 결합 기능 클릭

2. 고급 행 병합대화 상자에서 다음을 수행하세요。

1) ID 열을 선택하고 이를기본 키로 설정하세요;

2) 값을 구분자와 함께 결합할 열을 선택하고결합을 클릭한 후 구분자를 하나 선택하세요。

3)확인을(를) 클릭하세요。

이제 행이 동일한 ID 를 기준으로 결합되었습니다。
행이 동일한 ID로 결합됨

고급 행 병합 기능은 원본 데이터를 변경하므로, 사용 전에 데이터를 복사본으로 저장해 주세요。

이 기능에 대한 자세한 내용은 다음을 참조하세요。고급 행 병합.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 참조하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면지금 다운로드하세요.

2.2 동일한 ID 로 행 결합를 결합하고 일부 계산 수행

동일한 ID 를 가진 행을 행 결합하고 아래 스크린샷과 같이 값을 합산하거나 다른 계산을 수행하려는 경우, 다음 방법들이 도움이 될 수 있습니다。
동일한 ID를 가진 행을 결합하고 일부 계산 수행

2.21 통합(Consolidate) 기능 사용

열이 두 개뿐이고 한 열에 텍스트(ID)가 있고 다른 열에 합계와 같은 계산이 필요한 값이 있는 경우, Excel 의 기본 제공 기능인통합을(를) 활용할 수 있습니다。

1. 결합 결과를 배치할 셀을 선택한 후데이터>통합을(를) 클릭하세요。
데이터 > 통합 클릭

2. 통합대화 상자에서 다음을 수행하세요。

1) 필요에 따라함수를 선택하세요;

2) 화살표를 클릭하여 표를 선택하세요;

3)추가를 클릭하여 범위 선택을(를)모든 참조목록에 추가하세요;

4)맨 위 행가장 왼쪽 열확인란을 선택하세요;

5)확인을(를) 클릭하세요。

이제 표가 동일한 ID 를 기준으로 합산되었습니다。
테이블이 동일한 ID 기준으로 합계됨

2.22 VBA 사용하기

다음은 동일한 ID 를 가진 행을 행 결합하고 값을 합산할 수 있는 VBA 코드입니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후삽입>모듈을 클릭하여 새 빈 모듈을 생성하세요。
삽입 > 모듈을 클릭하여 새 빈 모듈 생성

2. 새 모듈에 다음 VBA 코드를 복사하여 붙여넣으세요。

VBA: 중복 행 결합 및 합산

Sub CombineRows()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Dic As Variant
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Dic = CreateObject("Scripting.Dictionary")
arr = WorkRng.Value
For i = 1 To UBound(arr, 1)
    Dic(arr(i, 1)) = Dic(arr(i, 1)) + arr(i, 2)
Next
Application.ScreenUpdating = False
WorkRng.ClearContents
WorkRng.Range("A1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.keys)
WorkRng.Range("B1").Resize(Dic.Count, 1) = Application.WorksheetFunction.Transpose(Dic.items)
Application.ScreenUpdating = True
End Sub

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하면 사용할 표를 선택하는 대화 상자가 나타납니다。 이후확인을(를) 클릭하세요。

이제 범위 선택이(가) 동일한 값으로 결합되고 합산되었습니다。

참고 버튼VBA 는 원본 데이터를 변경하므로, 사용 전에 데이터를 복사본으로 저장해 주세요。

2.23 편리한 도구 사용 – 고급 행 병합

결합하고 계산하려는 표에 두 개 이상의 열이 있는 경우, 예를 들어 세 개의 열이 있고 첫 번째 열에 중복된 제품명이 있어 함께 결합해야 하며, 두 번째 열에 매장명이 있어 쉼표로 구분하여 결합해야 하고, 마지막 열 열에는 숫자가 있어 첫 번째 열의 중복 행를 기준으로 합산해야 하는 경우(아래 스크린샷 참조), Kutools for Excel 의 고급 행 병합 기능이 도움이 될 수 있습니다。
결합 및 계산 수행

1. 표를 선택한 후Kutools>병합 및 분할>고급 행 병합를 클릭하세요。
Kutools의 고급 행 결합 기능 클릭

2. 고급 행 병합대화 상자에서 다음을 수행하세요。

1) ID 열을 선택하고 이를 다음과 같이 설정합니다。기본 키;

2) 값을 구분자와 함께 결합할 열을 선택하고결합을 클릭한 후 구분자를 하나 선택하세요。

3) 계산을 수행할 열을 선택하고계산을 클릭한 후 계산 유형을 하나 선택하세요。

4)확인을(를) 클릭하세요。

이제 행이 동일한 행으로 결합되고 계산되었습니다。

참고 버튼고급 행 병합 기능은 원본 데이터를 변경하므로, 사용 전에 데이터를 복사본으로 저장해 주세요。

이 기능에 대한 자세한 내용은 다음을 방문하세요。고급 행 병합.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 방문하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면 지금다운로드하세요。

2.3 동일한 값을 가진 인접 행 결합

여러 열로 구성된 테이블이 있고, 그중 한 열에 일부 중복 값이 포함되어 있다고 가정합니다。 이제 아래 스크린샷과 같이 해당 열에서 동일한 값을 가진 인접한 행을 결합해야 합니다。 어떻게 해결할 수 있을까요?
동일한 값을 가진 인접 행 결합

2.31 VBA 사용

Excel 에는 이 작업을 직접 수행할 수 있는 기본 제공 기능이 없지만, 이를 처리할 수 있는 VBA 가 제공됩니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후삽입>모듈을 클릭하여 새 빈 모듈을 생성합니다。

2. 새 모듈에 아래 VBA 코드를 복사하여 붙여넣습니다。

VBA: 동일한 값을 가진 인접한 행 결합

Sub MergeSameCell()
'Updateby Extendoffice
Dim Rng As Range, xCell As Range
Dim xRows As Integer
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
xRows = WorkRng.Rows.Count
For Each Rng In WorkRng.Columns
    For i = 1 To xRows - 1
        For j = i + 1 To xRows
            If Rng.Cells(i, 1).Value <> Rng.Cells(j, 1).Value Then
                Exit For
            End If
        Next
        WorkRng.Parent.Range(Rng.Cells(i, 1), Rng.Cells(j - 1, 1)).Merge
        i = j - 1
    Next
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

코드를 모듈에 복사하여 붙여넣기

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하여 이 VBA 를 활성화하면 사용할 테이블을 선택하는 대화 상자가 나타납니다。 그런 후확인을 클릭하세요。
데이터 범위 선택

이제 첫 번째 열에서 동일한 값을 가진 인접한 행이 범위 선택에 결합되었습니다。

참고 버튼VBA 는 원본 데이터를 변경하므로 사용 전에 반드시 데이터를 복사본으로 저장하세요. 또한 이 VBA 는 선택된 표의 첫 번째 열에서 동일한 값을 병합합니다。

2.32 유용한 도구인 동일한 셀 병합 사용

Excel 에Kutools for Excel이 설치되어 있다면,동일한 셀 병합기능을 통해 이 작업을 한 번에 해결할 수 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

동일한 값을 결합할 열을 선택한 후Kutools>병합 및 분할>동일한 셀 병합을 클릭하세요。
Kutools의 동일 셀 병합 기능 클릭

이제 동일한 값을 가진 인접한 셀이 병합되었습니다。

팁 버튼만약 병합됨을 취소하고 값을 다시 채우고 싶다면셀 병합 해제 및 값 채우기기능을 사용할 수 있습니다。
셀 병합 해제 및 값 채우기 기능 적용
병합된 셀을 해제하고 값 다시 채우기

이 기능에 대한 자세한 내용은 다음을 방문하세요。동일한 셀 병합.

이 기능에 대한 자세한 내용은 다음을 방문하세요。셀 병합 해제.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 방문하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면지금 다운로드하세요.


3 셀 결합

3.1. 여러 행과 열을 하나의 셀로 결합

여러 행과 열로 구성된 범위를 하나의 셀로 결합하기 위해 네 가지 방법을 제공합니다。

예: 병합 범위 A1:C3
여러 행과 열을 단일 셀로 결합

3.11 앰퍼샌드 기호(&) 사용

Excel 에서 앰퍼샌드 기호(&)는 일반적으로 텍스트를 연결하는 데 사용됩니다。

결과를 표시할 셀을 선택한 후 다음과 같은 수식을 입력하세요:

=A1&", "&B1&", "&C1&", "&A2&", " &B2&", "&C2&", "&A3&", "&B3&", "&C3

정보 아이콘수식에서 &는 텍스트를 연결하는 데 사용되며, “, "는 결과 셀에서 두 텍스트를 구분하는 구분자(쉼표 + 공백)입니다。 다른 구분자를 사용하려면 큰따옴표로 감싼 구분자를 입력하면 됩니다。

결합된 결과를 얻으려면Enter키를 누르세요。

3.12 CONCATENATE 함수 사용(Excel 2016 또는 이전 버전)

Excel 2016 또는 이전 버전을 사용 중이라면 CONCATENATE 함수를 활용할 수 있습니다。

CONCATENATE 함수 구문
CONCATENATE (text1,[text2],…)

CONCATENATE 함수에 대한 자세한 내용은 다음을 방문하세요:CONCATENATE

결과를 표시할 셀을 선택한 후 다음과 같은 수식을 입력하세요:

=CONCATENATE(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

정보 아이콘수식에서 A1, B1…, C3 는 결합하려는 텍스트입니다。 “, "는 결과 셀에서 두 텍스트를 구분하는 구분자(쉼표 + 공백)입니다。 다른 구분자를 사용하려면 큰따옴표로 감싼 구분자를 입력하면 됩니다。

그런 다음Enter키를 눌러 결합된 결과를 얻으세요。

3. 13 CONCAT 함수 또는 TEXTJOIN 함수 사용(Excel 2019 또는 Excel 365)

Excel 2019 또는 Excel 365 을 사용하는 경우 CONCAT 함수와 TEXTJOIN 함수가 더 적합할 수 있습니다。

CONCAT 함수 구문
CONCAT (text1,[text2],…)

CONCAT 함수에 대한 자세한 내용은 다음을 방문하세요:CONCAT.

CONCAT 함수의 사용법은 CONCATENATE 함수와 동일합니다。 각각 두 열에 있는 이름과 성을 하나의 열로 결합하려면 다음과 같은 수식을 사용합니다:

=CONCAT(A1,", ",B1,", ",C1,", ",A2,", ",B2,", ",C2,", ",A3,", ",B3,", ",C3)

정보 아이콘수식에서 A1, B1…, C3 는 결합하려는 텍스트입니다。 “, "는 결과 셀에서 두 텍스트를 구분하는 구분자(쉼표 + 공백)입니다。 다른 구분자를 사용하려면 큰따옴표로 감싼 구분자를 입력하면 됩니다。

그런 다음Enter키를 눌러 결합된 결과를 얻습니다。

TEXTJOIN 함수 구문
TEXTJOIN (delimiter, ignore_empty, text1, [text2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 다음을 참조하세요:TEXTJOIN.

TEXTJOIN 을 사용하여 열 결합 또는 행 결합:

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

정보 아이콘수식에서 A1:C3 는 결합해야 하는 연속된 범위입니다. ", "는 결과 셀에서 두 텍스트를 구분하는 구분자(쉼표 + 공백)입니다. 다른 구분자를 사용하려면 큰따옴표(「 」)로 감싸서 입력하면 됩니다. 논리적 값 “TRUE”는 결합 시 빈 셀을 무시하도록 지정합니다. 공백을 포함하여 결합하려면 TRUE 를 FALSE 로 바꾸세요。

그런 다음Enter키를 눌러 결합된 결과를 얻습니다。

팁 버튼줄바꿈을 구분자로 사용하려면 수식에 CHAR(10)를 사용하세요。 예: =TEXTJOIN(CHAR(10),TRUE,A1:C3) 수식을 입력한 후 결과 셀을 '줄 바꿈‘ 형식으로 설정하세요。
결과 셀을 줄 바꿈 형식으로 지정

3.14 열 결합/행/셀을 데이터 손실 없이 하나의 셀로 결합

Excel 에 Kutools for Excel 이 설치되어 있다면행/열/셀 병합 및 값 유지기능을 통해 이 작업을 신속하게 처리할 수 있습니다。

1. 하나의 셀로 결합할 셀 범위를 선택한 후Kutools>병합 및 분할>행/열/셀 병합 및 값 유지을 클릭하세요。
Kutools의 '데이터 손실 없이 행, 열 또는 셀 결합' 기능 클릭

2. 나타나는 대화 상자에서 필요에 따라하나의 셀로 병합및 구분 기호를 선택한 후확인을 클릭하세요。
대화상자에서 옵션 지정

이제 셀들이 특정 구분자와 함께 하나의 셀로 병합되었습니다。 병합된 셀에 표시할 콘텐츠가 너무 많을 경우줄 바꿈탭에서 클릭하여 전체 내용을 표시할 수 있습니다。
셀이 특정 구분자와 함께 하나의 셀로 병합됨

이 기능에 대한 자세한 내용은 다음을 방문하세요。열 결합, 행, 셀을 데이터 손실 없이 결합.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 방문하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면지금 다운로드하세요.

3.2 여러 행과 열을 하나의 열/행으로 결합

셀을 하나의 열로 전치
  셀을 단일 열로 전치
셀을 하나의 행으로 전치
 셀을 단일 행으로 전치
 

3.21 범위 이름 지정 후 INDEX 함수 사용(단일 열만 가능)

셀 범위를 단일 열로 전치하려면 범위에 이름을 지정한 후 INDEX 함수를 사용할 수 있습니다。

1. 셀 범위를 선택한 후 마우스 오른쪽 버튼을 클릭하여 상황에 맞는 메뉴를 열고이름 정의을 클릭하세요。
 데이터 범위를 마우스 오른쪽 버튼으로 클릭하고 이름 정의 클릭

2. 나타나는새 이름대화 상자에서이름텍스트 상자에 이름을 입력한 후확인을 클릭하세요。
이름 텍스트 상자에 이름 입력

3. 범위 이름을 지정한 후 전치된 데이터를 표시할 셀을 선택하고 다음과 같이 INDEX 함수를 사용하세요:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

INDEX 함수에 대한 자세한 내용은 다음을 방문하세요。여기.

4. Enter키를 누른 후 #REF! 오류 값이 나타날 때까지 자동 채우기 핸들을 아래로 드래그하세요。
수식을 입력하고 수식을 아래로 드래그

5. 오류 값을 제거하면 셀 범위가 하나의 열로 결합됩니다。

3.22 VBA(단일 열만 가능)

셀을 하나의 열로 결합하기 위해 사용할 수 있는 VBA 도 제공됩니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후삽입>모듈을 클릭하여 새 빈 모듈을 생성합니다。

2. 아래 VBA 코드를 빈 모듈에 복사하여 붙여넣으세요。。

VBA: 변환 범위 열로 변환

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

VBA 코드를 모듈에 복사하여 붙여넣기

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하면 셀 범위를 선택하는 대화 상자가 나타납니다。확인을 클릭하세요。
셀 범위 선택

4. 결과를 배치할 셀을 선택하는 또 다른 대화 상자가 나타납니다。확인을 클릭하세요。
결과를 넣을 셀 선택

3.23 편리한 도구인 범위 변환 사용하기

셀을 하나의 행으로 결합하려는 경우, Excel 에는 이를 지원하는 기본 제공 기능이 없습니다。 그러나Kutools for Excel이(가) 설치되어 있다면, 여기에 포함된범위 변환기능을 사용하여 범위를 단일 열 또는 행으로 변환하거나, 행이나 열을 범위로 변환할 수도 있습니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

1. 셀 범위를 선택하고Kutools>범위>범위 변환을 클릭하세요。
Kutools의 범위 변환 기능 클릭

2. 범위 변환대화 상자에서 필요에 따라범위를 단일 열로 변환또는범위를 단일 행으로 변환옵션을 선택합니다。확인을 클릭하세요。
필요한 옵션 선택

3. 결과를 배치할 셀을 선택하는 대화 상자가 나타납니다。확인을 클릭하세요。
결과를 넣을 셀 선택

이제 셀이 성공적으로 변환되었습니다 범위가 행 또는 열로 변환되었습니다。

이 기능에 대한 자세한 내용은 다음을 참조하세요。범위 변환.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 참조하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면지금 다운로드하세요.

3.3 중복 없이 열을 하나의 열로 쌓기

여러 열로 구성된 테이블에 일부 중복 항목이 있는 경우, 아래 스크린샷과 같이 중복 없이 모든 열을 하나의 열로 쌓으려면 어떻게 해야 할까요?
중복 없이 여러 열을 하나의 열로 쌓기

이 섹션에서는 이 작업을 처리하는 세 가지 서로 다른 방법을 소개합니다。

3.31 복사하여 붙여넣기 및 중복 제거

Excel 에서 이 작업을 해결하는 일반적인 방법은 열을 하나씩 복사하여 붙여넣은 후 중복 값를 제거하는 것입니다。

1. 첫 번째 열을 선택하고Ctrl+C키를 눌러 복사합니다。 그런 다음 대상 셀을 선택하고Ctrl+V키를 누릅니다。
첫 번째 열 데이터 복사

2. 그런 다음 1 단계를 반복하여 나머지 열을 복사한 후 첫 번째 열 아래에 붙여넣습니다。
다른 열 데이터를 첫 번째 열 아래에 반복하여 복사

3. 그런 다음 쌓인 열을 선택하고데이터>중복 제거을 클릭합니다。 이후 나타나는중복 제거대화 상자에서 열 이름을 선택한 후확인을 클릭하세요。
데이터 > 중복 제거 클릭
대화상자에서 열 이름 확인

4. 이제 중복 항목이 제거되었음을 알려주는 대화 상자가 나타납니다。확인을 클릭하여 닫으면, 쌓인 열에는 고유 값만 남게 됩니다。
모든 중복 항목 제거됨

팁 버튼수백 개의 열이 있는 경우 하나씩 복사하여 붙여넣는 것은 시간이 많이 소요됩니다. 그러나 Excel 에Kutools for Excel이(가) 설치되어 있다면,범위 변환기능을 사용해 범위를 빠르게 열로 변환한 후, Excel 의중복 제거기능을 적용할 수 있습니다。

열 범위를 선택하고Kutools>범위>범위 변환를 클릭하세요。
Kutools의 범위 변환 기능 클릭

그런 다음범위를 단일 열로 변환옵션을 선택하고확인을 클릭하여 쌓인 열을 배치할 셀을 지정합니다。
범위를 단일 열로 옵션 선택

그 후 중복 제거을 적용하여 중복 값를 제거합니다。

이 기능에 대한 자세한 내용은 다음을 참조하세요。범위 변환.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 참조하세요。Kutools for Excel.

Kutools for Excel 의 30 일 무료 체험판을 사용하려면지금 다운로드하세요.

3.32 VBA 사용하기

또한 이 작업을 해결할 수 있는 VBA 코드도 있습니다。

1. Alt+F11키를 눌러Microsoft Visual Basic for Applications창을 활성화한 후삽입>모듈을 클릭하여 새 빈 모듈을 생성합니다。

2. 새 모듈에 아래 코드를 복사하여 붙여넣습니다。

VBA: 중복 없이 열을 하나로 쌓기

Sub FindUniques()
'UpdatebyExtendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set dic = CreateObject("Scripting.Dictionary")
For j = 1 To InputRng.Columns.Count
    For i = 1 To InputRng.Rows.Count
        xValue = InputRng.Cells(i, j).Value
        If xValue <> "" And Not dic.Exists(xValue) Then
            OutRng.Value = xValue
            dic(xValue) = ""
            Set OutRng = OutRng.Offset(1, 0)
        End If
    Next
Next
End Sub

코드를 모듈에 복사하여 붙여넣기

3. 그런 다음F5키를 누르거나실행실행 버튼버튼을 클릭하면 쌓을 열을 선택하는 대화 상자가 나타납니다。 확인을 클릭하세요。
쌓을 열 선택

4. 그 후 두 번째 대화 상자에서 쌓인 열을 배치할 대상 셀을 선택하고확인을 클릭하세요。
쌓인 열을 넣을 대상 셀 선택

이제 열이 중복 없이 하나의 열로 쌓였습니다。

3.4. 셀 결합 시 서식 유지

두 개의 열이 있고 그중 하나가 mm/dd/yyyy 와 같은 사용자 지정 날짜 형식 등 특수 형식으로 지정되어 있는 경우, 일반적인 방법으로 두 열을 하나로 결합하면 아래 스크린샷과 같이 사용자 지정 형식이 제거됩니다。
형식을 잃고 셀 결합

이제 이 섹션에서는 셀을 결합하면서 형식을 유지하는 몇 가지 방법을 소개합니다。
형식을 유지하며 셀 결합

3.41 수식에 TEXT 함수 삽입하기

TEXT 함수는 특정 형식으로 숫자에서 텍스트로을 변환하는 데 사용됩니다。 여기서는 숫자가 포함된 셀을 먼저 원하는 형식으로 변환한 후, “&”, CONCATENATE 함수, CONCAT 함수 또는 TEXTJOIN 함수를 사용해 다른 셀과 결합할 수 있습니다。

셀을 하나로 일반적으로 결합하는 방법에 대한 자세한 내용은 다음을 참조하세요。1.1.

TEXT 함수 구문
TEXT (value, format_text)

TEXT 함수에 대한 자세한 내용은 다음을 참조하세요。TEXT함수。

여기에서는 CONCAT 함수 내에 TEXT 함수를 삽입하는 예를 들어 설명합니다。

결합 결과를 배치할 셀에 다음 수식을 복사하여 붙여넣으세요。

=CONCAT(TEXT(A2,「mm/dd/yyyy hh:mm」),「 」,B2)

정보 아이콘수식에서 A2 는 형식을 유지하려는 셀이고, “mm/dd/yyyy hh:mm”은 사용하는 형식이며, B2 는 결합에 사용되는 다른 셀입니다。 「 」는 값을 공백으로 구분함을 나타냅니다。 필요에 따라 참조 셀, 형식 및 구분자를 변경할 수 있습니다。

Enter키를 누른 후 자동 채우기 핸들을 아래로 드래그하여 이 수식을 다른 셀에 채웁니다。

3.42 Microsoft Word 사용하기

1. 하나로 결합할 테이블을 선택하고Ctrl+C를 눌러 복사합니다。
데이터 범위 복사

2. 빈Word문서를 열고Ctrl+V를 눌러 테이블을 붙여넣습니다。 문서 내 테이블 위쪽 오른쪽에 십자 아이콘이 나타납니다。
범위를 Word에 붙여넣기

3. 레이아웃탭을 클릭한 후텍스트로 변환데이터그룹에서 클릭합니다。 나타나는표를 텍스트로 변환대화 상자에서 열 구분자를 지정한 후확인을 클릭하세요。
데이터 그룹에서 텍스트로 변환 클릭
열 구분자 지정

이제 Word 의 테이블 내용이 텍스트로 변환되었습니다。
Word의 표 내용이 텍스트로 변환됨

4. 변환된 텍스트를 선택하고Ctrl+C를 눌러 복사한 후 Excel 로 돌아가 빈 셀을 선택하고Ctrl+V를 눌러 결합 결과를 붙여넣습니다。
Excel 파일에 다시 복사하여 붙여넣기

3.43 데이터 손실 없이 결합하는 편리한 도구 사용하기

가장 효율적인 방법은 K utools for Excel행/열/셀 병합 및 값 유지기능을 사용하는 것입니다。 이 기능을 적용할 때서식이 적용된 값 사용확인란만 선택하면 결합 결과가 데이터 형식을 그대로 유지합니다。

1. 결과를 표시할 셀을 포함한 테이블을 선택하고Kutools>병합 및 분할>행/열/셀 병합 및 값 유지.
Kutools의 '데이터 손실 없이 행, 열 또는 셀 결합' 기능 클릭

2. 나타나는 대화 상자에서 필요에 따라 결합 작업을 지정하고서식이 적용된 값 사용확인란의 선택을 해제합니다(기본적으로 이 옵션은 선택되어 있음)。확인.
대화상자에서 결합 작업 지정

이제 데이터가 결합되었으며 서식도 유지됩니다。
데이터가 결합되었으며 형식이 유지됨

이 기능에 대한 자세한 내용은 다음을 참조하세요。열 결합, 데이터 손실 없이 행, 셀 병합.

Kutools for Excel 정보에 대한 자세한 내용은 다음을 참조하세요。Kutools for Excel.

Kutools for Excel 의 {module745}일 무료 체험판을 사용하려면지금 다운로드하세요.

3.5 셀을 결합하여 날짜 만들기

다음 스크린샷과 같이 연도, 월, 일 정보가 각각 다른 열에 있는 테이블이 있다고 가정합니다。 이 경우 여러 열을 결합하여 하나의 날짜를 생성해야 합니다。
셀을 결합하여 날짜 만들기

3.51 DATE 함수 사용

DATE 함수는 연도, 월, 일을 조합하여 날짜를 생성하는 데 사용됩니다。

DATE 함수 구문
DATE( year, month, day )

DATE 함수에 대한 자세한 내용은 DATE 함수 설명서를 참조하세요。

아래 수식을 날짜를 표시할 셀에 복사하여 붙여넣으세요。

=DATE(A2,B2,C2)

정보 아이콘수식에서 A2, B2, C2 는 각각 연도, 월, 일 값을 포함하는 셀입니다。

Enter키를 눌러 첫 번째 날짜를 생성한 후, 자동 채우기 핸들을 아래로 드래그하여 모든 날짜를 생성하세요。
날짜 함수를 사용하여 결과 얻기


더 많은 Excel 튜토리얼 보기:

여러 워크북/워크시트를 하나로 결합하기
이 자습서는 사용자가 마주칠 수 있는 거의 모든 결합 시나리오를 나열하고 관련된 전문 솔루션을 제공합니다。

텍스트·숫자·날짜 셀 분할(여러 열로 분리)
이 튜토리얼은 텍스트 셀 분할, 숫자 셀 분할, 날짜 셀 분할의 세 부분으로 나뉩니다。 각 부분에서는 동일한 문제에 직면했을 때 분할 작업을 처리하는 방법을 알 수 있도록 다양한 예제를 제공합니다。

Excel 에서 데이터 손실 없이 여러 셀의 내용 결합하기
이 튜토리얼은 셀 내 특정 위치에서의 추출에 초점을 맞추어 Excel 에서 셀의 특정 위치에서 텍스트 추출 또는 숫자를 추출하는 다양한 방법을 정리해 드립니다。

Excel 에서 두 열의 일치 항목 및 차이점 비교하기
본 문서에서는 두 열을 비교할 때 마주칠 수 있는 대부분의 시나리오를 다루었으며, 도움이 되기를 바랍니다。


  • 슈퍼 수식 표시줄(여러 줄의 텍스트와 수식을 쉽게 편집 가능);읽기 레이아웃(대량의 셀을 쉽게 읽고 편집 가능);필터 범위에 붙여넣기...
  • 병합된 셀/행/열및 데이터 유지; 셀 분할 콘텐츠;중복 행 결합 및 합계/평균 계산。。。 중복 입력 방지 셀;범위 비교...
  • 중복 또는 고유 항목 선택행;빈 행 선택(모든 셀이 비어 있음);슈퍼 찾기 및 퍼지 검색여러 워크북에서; 무작위 선택。。。
  • 정확한 복사수식 참조를 변경하지 않고 여러 셀에 입력;자동 참조 생성여러 시트로;글머리 기호 삽입, 체크 박스 등。。。
  • 자주 사용하는 수식 저장 및 빠른 삽입, 범위, 차트 및 그림;셀 암호화암호로 보호;메일링 목록 생성이메일 발송。。。
  • 텍스트 추출, 텍스트 추가, 특정 위치 문자 삭제,공백 제거; 데이터 페이지 통계 생성 및 인쇄;셀 내용과 주석 간 변환...
  • 슈퍼 필터(필터 설정을 저장하여 다른 시트에 적용 가능);고급 정렬월/주/일, 빈도 등으로;특수 필터굵게, 기울임꼴 등으로。。。
  • 워크북 및 워크시트 통합; 테이블 병합 기반으로 키 열;데이터 분할 여러 시트로 분할;xls, xlsx 및 PDF 일괄 변환...
  • PivotTable 다음 기준으로 그룹화주차 번호, 요일 등。。。잠금 해제된 항목 표시, 선택 잠금다양한 색상으로;수식/이름이 포함된 셀 강조...
kte 탭 201905
  • Word, Excel, PowerPoint 에서 탭형 편집 및 읽기 활성화, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 생산성을 50% 만큼 향상시키고 매일 수백 번의 마우스 클릭을 줄여줍니다!
OfficeTab 하단