Skip to main content

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

Author: Sun Last Modified: 2025-05-21

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

이 튜토리얼의 탐색

1 열/행을 하나의 셀로 병합

1.1 열/행을 공백/쉼표 또는 다른 구분 기호로 하나의 셀로 병합

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

1.12 CONCATENATE 함수 사용하기 (Excel2016 또는 이전 버전)

1.13 CONCAT 함수 또는 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

1.14 메모장 사용 (열 결합 전용)

확장 기능: 열/행을 하나의 셀로 병합하고 구분 기호로 줄 바꿈 사용

1.2 열/행을 빈 셀 없이 하나의 셀로 병합

1.21 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

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 통합 기능 사용하기

2.22 VBA 사용하기

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

2.3 동일한 값이 있는 인접한 행 결합

2.31 VBA 사용하기

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

3. 셀 병합

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

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

3.12 CONCATENATE 함수 사용하기 (Excel2016 또는 이전 버전)

3.13 CONCAT 함수 또는 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

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 코드나 수식을 사용할 때 필요에 따라 참조를 변경할 수 있으며, 방법을 직접 시도해 볼 수 있도록 샘플을 다운로드할 수도 있습니다.

doc sample샘플 파일을 다운로드하려면 클릭하세요


1 열/행을 하나의 셀로 병합

1.1 열/행을 공백/쉼표 또는 다른 구분 기호로 하나의 셀로 병합

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

열을 하나의 셀로 병합
combine columns into one cell
행 결합하여 하나의 셀로 병합
Combine rows into one cell

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

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

예: 이름(열 A)과 성(열 B)을 결합하여 전체 이름으로 만들기

병합된 결과를 배치할 셀을 선택한 후, 다음과 같은 수식을 입력하세요:

=A2&" "&B2

info icon 수식에서 &는 텍스트를 결합하는 데 사용되며, A2와 B2는 결합해야 하는 두 텍스트입니다. " "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(공백)입니다. 쉼표를 구분 기호로 사용하려면 쉼표를 큰따옴표로 감싸서 "," 입력하면 됩니다.

Enter 키를 눌러 병합된 결과를 얻은 다음, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과를 얻습니다.

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

행을 하나의 셀로 병합하려면, 수식에서 셀 참조와 구분 기호를 필요에 따라 변경하고, 자동 채우기 핸들을 오른쪽으로 끌어 병합된 결과를 얻으세요.
 use ampersand symbol to combine rows

1.12 CONCATENATE 함수 사용하기 (Excel2016 또는 이전 버전)

Excel2016 또는 이전 버전을 사용 중이라면, CONCATENATE 함수가 도움이 될 수 있습니다.

CONCATENATE에 대한 구문
CONCATENATE (텍스트1,[텍스트2],…)

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

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

병합된 결과를 놓을 셀을 선택한 다음, 다음과 같은 수식을 입력하세요:

=CONCATENATE(F2,",",G2)

info icon 수식에서 F2와 G2는 결합해야 하는 두 텍스트이며, ","는 결과 셀에서 두 텍스트를 구분하는 구분 기호(쉼표)입니다. 공백을 구분 기호로 사용하려면, 공백을 큰따옴표로 감싸서 " " 입력하면 됩니다.

누르기 입력 병합된 결과를 얻기 위한 키를 누른 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과를 얻습니다.
use CONCATENATE function to combine columns

행 결합을 위해, 필요한 경우 셀 참조와 구분 기호를 변경하고 자동 채우기 핸들을 오른쪽으로 드래그하세요.
use CONCATENATE function to combine rows

1.13 CONCAT 함수 또는 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

Excel2019 또는 Excel365를 사용하는 경우, CONCAT 함수와 TEXTJOIN 함수가 더 나은 선택일 수 있습니다.

CONCAT에 대한 구문
CONCAT (텍스트1,[텍스트2],…)

CONCAT 함수에 대한 자세한 내용은 CONCAT을 방문하십시오.

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

=CONCAT(A21," ",B21)

info icon 수식에서 A21과 B21은 결합해야 하는 두 텍스트이며, " "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(공백)입니다. 다른 구분 기호를 사용하려면, 구분 기호를 큰따옴표 ""로 감싸서 입력하면 됩니다.

Enter 키를 눌러 병합된 결과를 얻은 후, 자동 채우기 핸들을 아래로 드래그하여 병합된 결과를 얻으세요.
use CONCAT function to combine columns

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

TEXTJOINT에 대한 구문
TEXTJOIN (구분 기호, 빈 셀 무시, 텍스트1, [텍스트2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 TEXTJOIN을 방문하세요.

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

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

info icon  수식에서 E21:G21은 병합해야 하는 연속 범위입니다. " "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(공백)입니다. 다른 구분 기호를 사용하려면, 구분 기호를 큰따옴표 ""로 감싸서 입력하세요. 논리 텍스트 "TRUE"는 병합 시 빈 셀을 무시하도록 지정하며, 빈 셀을 포함하여 병합하려면 TRUE를 FALSE로 바꾸세요.

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

빈 셀 무시
use TEXTJOIN function to combine columns ignoring blanks
빈칸 포함
use TEXTJOIN function to combine columns including blanks

1.14 메모장 사용 (열 결합 전용)

1. 메모장을 사용하여 열을 병합할 수 있습니다 (행 병합에는 영향을 미치지 않습니다).

열을 하나로 결합하려는 범위를 선택하고 누르십시오. Ctrl + C 범위를 복사하는 키.
copy the data range

2. 열기 메모장그리고 누르세요 Ctrl + V 복사한 범위를 붙여넣기.
Open a Notepad and paste the data

3. 메모장에서 두 텍스트 사이의 탭을 선택하고 누르세요. Ctrl + H 활성화하려면 바꾸기 기능, 탭 기호가 배치되었습니다 찾을 내용 텍스트 상자입니다.
press Ctrl + H to enable Replace feature

4. 다음에서 바꿀 내용 텍스트 상자에 결합된 텍스트를 구분할 구분 기호를 입력한 후 클릭하세요. 모두 바꾸기그런 다음 닫습니다 바꾸기 대화 상자.
type the delimiter to separate the combined texts in the replace textbox

5. 이제 메모장에서 텍스트를 선택하고, 누르세요 Ctrl + C 복사한 후, Excel로 이동하여 셀을 선택하고 누르세요. Ctrl + V 병합된 결과를 붙여넣기 위해.
copy and paste the data back to Excel filethe columns are combined into one cell

확장 기능: 열/행을 하나의 셀로 병합하고 구분 기호로 줄 바꿈 사용

열 또는 행을 아래 스크린샷과 같이 줄 바꿈으로 하나의 셀로 병합하려면:
combine columns or rows into one cell with a line break

먼저, 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)

위에 수식을 입력한 후 결과를 선택하고 클릭하세요. > 텍스트 줄 바꿈.
click Home > Wrap Text

이제 열이 하나로 결합되고 줄 바꿈으로 구분됩니다.
the columns are combined into one and separated by a line break

tip icon열의 여러 행을 하나의 셀로 병합하려면 Excel의 양쪽 맞춤 기능을 사용할 수 있습니다. 여러 행이 있는 열을 선택하고 > 채우기 > 양쪽 맞춤을 클릭하면, 행이 범위의 맨 위 셀에 공백을 구분 기호로 하여 병합됩니다.

click Home > Fill > Justify the rows are combined into the top cell with space

1.2 열/행을 빈 셀이 없이 하나의 셀로 병합

이 부분에서는 열 또는 행을 하나의 셀로 병합하고 빈 셀을 건너뛰는 방법을 아래 스크린샷과 같이 소개합니다:
combine columns or rows and skip empty cells

1.21 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

Excel2019 또는 Excel365를 사용 중이라면, 다행히도 새로운 함수 TEXTJOIN이 이 작업을 쉽게 해결할 수 있습니다.

CONCATENATE에 대한 구문
TEXTJOIN (구분 기호, 빈 셀 무시, 텍스트1, [텍스트2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 TEXTJOIN을 방문하십시오.

예시: 이름(열 A), 번호(열 B), 도메인(열 C)을 하나의 셀로 병합하여 이메일 주소를 생성합니다. 일부 번호는 공백일 수 있습니다.

병합된 결과를 배치할 셀을 선택하고, 다음과 같이 수식을 입력하세요:

=TEXTJOIN("",TRUE,A2:C2)

info icon 수식에서 A2:C2는 결합해야 할 텍스트가 포함된 범위이며, ""는 결과 셀에서 두 텍스트를 구분하는 구분 기호 (없음)입니다. 텍스트를 구분하기 위해 구분 기호를 사용하려면, 쉼표(",")와 같이 큰따옴표로 묶인 구분 기호를 입력하십시오. 논리적 텍스트 "TRUE"는 결합 시 빈 셀을 무시하도록 지정하며, 빈 칸과 함께 결합하려면 TRUE를 FALSE로 바꾸십시오.

누르기 입력 첫 번째 결과를 얻으려면 키를 누르고, 모든 결과를 생성하려면 자동 채우기 핸들을 아래 또는 오른쪽으로 드래그하세요.
TEXTJOIN function to combine columns skip blank cells

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

Excel2016 또는 이전 버전을 사용 중이라면, 앰퍼샌드 기호 &를 사용하여 텍스트를 하나씩 연결하고 빈칸을 수동으로 건너뛰십시오.

병합된 결과를 배치할 셀을 선택한 다음, 다음과 같은 수식을 입력하십시오:

=A10&C10

info icon 수식에서 &는 텍스트를 결합하는 데 사용됩니다. A10과 C10은 결합해야 하는 두 텍스트입니다. 쉼표를 구분 기호로 사용하려면 ","와 같이 큰따옴표로 쉼표를 감싸고 &를 사용하여 두 텍스트를 연결하세요.

누르기 입력 병합된 결과를 얻기 위한 키입니다. 그런 다음 수식의 참조를 변경하여 다음 병합된 결과를 얻습니다.
ampersand symbol to combine columns skip blank cells

1.23 정의된 함수 사용

Excel2016 및 이전 버전의 Excel 사용자에게, 여러 열이나 행을 빈 셀을 건너뛰면서 결합해야 하는 경우, VBA를 사용하여 정의된 함수를 생성하여 이 작업을 빠르게 해결할 수 있습니다.

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

2. 클릭 삽입 > 모듈 새 모듈을 삽입하려면.
Click Insert > Module to insert a new module

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

copy and paste the code into the module

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

=Concatenatecells(A15:C15)

info icon 수식에서 A15:C15는 결합해야 하는 텍스트가 포함된 범위입니다. VBA 코드에서 "_"는 결합된 결과에서 텍스트를 구분하는 데 사용되는 구분 기호를 나타내며, 필요에 따라 구분 기호를 변경할 수 있습니다.
enter a formula to get the result


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

Excel에 Kutools for Excel을 설치한 경우, 행/열/셀 병합 및 값 유지 기능은 다양한 병합 작업에 큰 도움이 됩니다.

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

1. 병합할 셀과 병합된 결과를 놓을 셀을 선택합니다.
Select the cells to combine and the cells to place the combined results

2. 클릭 Kutools > 병합 및 분할 > 행/열/셀 병합 및 값 유지.
click Combine Rows, Columns or Cells without Losing Data feature

3. 팝업 대화 상자에서 아래와 같이 옵션을 지정합니다:
set options in the dialog box

1) 열 결합, 행 결합, 또는 모든 셀을 하나로 병합하도록 지정합니다.

열 결합 예시 행 결합 예시 하나의 셀로 병합 예.
Combine columns Combine rows Combine into single cell

2) 병합된 결과의 텍스트에 대한 구분 기호를 지정합니다.

3) 병합된 결과의 위치를 지정합니다 (하나의 셀로 병합 옵션을 선택할 때는 비활성화됩니다)

열 결합 옵션을 선택할 때, 선택한 범위의 왼쪽 셀에 결과를 배치할지, 오른쪽 셀에 결과를 배치할지를 지정할 수 있습니다.

왼쪽 셀 예. 오른쪽 셀 예.
put the combined result to left cell put the combined result to right cell

행 결합 옵션을 선택할 때, 선택한 범위의 위쪽 셀이나 아래쪽 셀에 결과를 배치하도록 지정할 수 있습니다.

위쪽 셀 예. 아래쪽 셀 예시 
put the combined result to top cell put the combined result to bottom cell

4) 병합된 결과에 대한 계산을 지정하십시오.

4. 병합을 완료하려면 확인 또는 적용을 클릭하세요.

이러한 셀의 내용 유지
Keep contents of combined cells
이러한 셀의 내용 삭제
Delete contents of combined cells
이러한 셀 병합
Merge the combined cells

이 기능에 대한 자세한 내용은 행/열/셀 병합 및 값 유지를 방문해 주세요.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문하세요.

Kutools for Excel의 30일 무료 체험을 위해 지금 다운로드하세요.


1.4 빈 경우 두 열 병합

때때로 두 열을 결합하고 싶을 때 한 열에 빈 셀이 포함되어 있을 수 있습니다. 예를 들어, 두 열이 있고, 열 A에는 사용자 이름과 일부 빈 셀이 포함되어 있으며, 열 B에는 이름이 포함되어 있는 경우, 아래 스크린샷과 같이 두 열을 결합할 때 열 A의 빈 셀을 열 B의 해당 내용으로 채우면 됩니다.
Combine two columns if blank

1.41 IF 함수 사용

IF 함수는 특정 조건을 테스트하는 데 사용됩니다. 여기서는 IF 함수를 사용하여 셀이 비어 있는지 테스트한 다음, 다른 열의 내용으로 빈 셀을 채울 수 있습니다.

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

IF 함수에 대한 자세한 내용은 다음을 방문하십시오: IF

병합된 결과를 배치할 열의 위쪽 셀을 선택하고 아래 수식을 복사하거나 입력하세요:

=IF(A2="",B2,A2)

그런 다음 누르세요 입력 첫 번째 결과를 얻으려면 키를 누르고, 자동 채우기 핸들을 아래로 드래그하여 모든 결과를 얻으세요.
use IF function to combine two columns if blank

이제 열 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 

copy and paste the code into the module

info icon 코드에서 A:A와 B:B는 병합될 두 열입니다. 필요에 따라 변경하세요.

3. 그런 다음 누르세요 F5 키 또는 클릭 실행 run button  버튼을 클릭하면, 열 A가 비어 있을 경우 열 B의 값으로 채워집니다.


2 동일한 ID로 행 결합

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

2.1 동일한 ID를 가진 행을 쉼표 또는 다른 구분 기호로 결합

이 부분에서는 아래 스크린샷에 표시된 것처럼 동일한 ID를 가진 행을 쉼표로 구분하여 결합하는 방법을 제공합니다.
Combine rows with same ID and separated by comma

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

copy and paste the code into the module

3. 그런 다음 누르세요 F5 키 또는 클릭 실행 run button  버튼을 클릭하면 Kutools for Excel 대화 상자가 나타나 동일한 ID로 행을 병합해야 하는 참조 테이블을 선택할 수 있습니다.
select a table that needs to be combined rows with the same ID

4. 확인을 클릭합니다. 이제 선택한 표가 동일한 ID를 기준으로 행이 병합되었습니다.

2.12 IF 함수를 사용하여 보조 열 추가하기

두 개의 열만 있고, 동일한 ID를 가진 행을 결합하고 다른 열의 값을 쉼표로 구분하여 아래 스크린샷과 같이 만들고 싶다면, IF 함수가 도움이 될 수 있습니다.
combine the rows with the same ID, and another column values separated by a comma

1. ID를 오름차순으로 정렬합니다. ID 열을 선택하고, 클릭합니다. 데이터 > 오름차순 정렬.
Data > Sort A to Z

2. 그런 다음 정렬 경고 대화 상자, 확인 패널 확장 범위 옵션을 클릭 정렬.
check Expand the selection option, and click Sort

이제 동일한 ID가 함께 정렬되었습니다.
the same IDs have been sorted together

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

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

info icon 수식에서 A17과 A18은 ID 열의 두 인접 셀입니다 (A17은 ID 열의 헤더입니다). B18은 셀 A18에 해당하는 셀입니다. ", "는 쉼표로 값을 구분하도록 나타냅니다. 필요에 따라 참조와 구분 기호를 변경할 수 있습니다.

4. 누르세요 입력 첫 번째 결과를 얻으려면 키를 누르고, 자동 채우기 핸들을 아래로 드래그하여 모든 결과를 얻습니다.
enter a fromula to get the result

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

=IF(A18<>A19,"병합됨","")

info icon 수식에서 A18과 A19는 ID 열의 인접한 두 셀입니다. 인접한 셀이 같지 않으면 "병합됨"을 반환하고, 그렇지 않으면 빈 값을 반환합니다.

6. 누르세요 입력 첫 번째 결과를 얻으려면 키를 누르고, 자동 채우기 핸들을 아래로 드래그하여 모든 결과를 얻으세요.
enter a formula to check the merged cells

7. 헤더를 포함하여 마지막 수식 열을 선택하고 클릭합니다. 데이터 > 필터.
 click Data > Filter

8. 클릭하세요 필터 버튼 및 체크 표시 병합됨 드롭다운 메뉴의 체크박스를 클릭합니다. 확인.
tick Merged checkbox in Filter list

이제 병합된 행만 필터링되었습니다. 필터링된 데이터를 복사하여 다른 위치에 붙여넣으세요.
copy the filtered data and paste to other place

IF 함수에 대한 자세한 내용은 여기를 방문하세요: IF.

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

Excel에 Kutools for Excel을 설치한 경우, 고급 행 병합 기능을 사용하여 이 작업을 쉽게 수행할 수 있습니다.

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

1. 표를 선택한 다음 클릭하세요 Kutools > 병합 및 분할 > 고급 행 병합.
click Advanced Combine Rows feature of kutools

2. 고급 행 병합 대화 상자에서 다음과 같이 수행하십시오:

1) ID 열을 선택하고, 이를 주요 키로 설정합니다.

2) 값을 구분 기호로 결합할 열을 선택하고, 병합을 클릭한 후 구분 기호를 선택하세요.

3) 클릭 확인.

이제 행이 동일한 ID로 결합되었습니다.
the rows have been combined by the same ID

고급 행 병합 기능은 원본 데이터를 손상시킬 수 있으므로 사용하기 전에 데이터를 복사본으로 저장하세요.

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

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문해 주세요.

Kutools for Excel의 30-일 무료 체험을 위해 지금 다운로드하세요.

2.2 동일한 ID로 행 결합 및 계산 수행

아래 스크린샷과 같이 동일한 ID를 가진 행을 병합하고 값을 합산하거나 다른 계산을 수행하려면, 아래 방법들이 도움이 될 수 있습니다.
Combine rows with same ID and do some calculations

2.21 통합 기능 사용하기

두 열만 있는 경우, 한 열에는 텍스트(ID)가 포함되고 다른 열에는 합계와 같은 계산이 필요한 값이 포함되어 있다면, Excel의 내장 기능인 Consolidate가 도움이 될 수 있습니다.

1. 병합된 결과를 놓을 셀을 선택한 다음 클릭합니다. 데이터 > 통합.
click Data > Consolidate

2. '통합' 대화 상자에서 다음과 같이 수행합니다:

1) 필요한 함수들을 선택하세요;

2) 화살표를 클릭하여 테이블을 선택합니다;

3) 선택한 범위를 모든 참조 목록에 추가하려면 추가를 클릭하세요;

4) 맨 위 행가장 왼쪽 열의 체크박스를 선택하세요;

5) 클릭 확인.

이제 동일한 ID를 기준으로 표가 합계되었습니다.
the table has been summed based on the same ID

2.22 VBA 사용하기

여기 동일한 ID를 가진 행을 병합하고 값을 합산할 수 있는 VBA가 있습니다.

1. 누르세요 Alt + F11 활성화하는 키 Microsoft Visual Basic for Applications 창을 연 후 클릭하세요 삽입 > 모듈 새 빈 모듈을 생성하려면.
click Insert > Module to create a new blank module

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 키 또는 클릭 실행 run button  버튼을 클릭하면 사용 중인 참조 테이블을 선택할 수 있는 대화 상자가 나타납니다. 그런 다음 클릭하세요. 확인.

이제 선택된 범위가 동일한 값으로 병합되고 합계가 계산되었습니다.

note button  VBA는 원본 데이터를 손상시킬 수 있으므로, VBA를 사용하기 전에 데이터를 복사본으로 저장하세요.

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

테이블에서 결합하고 계산해야 하는 열이 두 개 이상 있는 경우, 예를 들어 세 개의 열이 있는 경우를 생각해 보겠습니다. 첫 번째 열에는 중복된 제품 이름이 포함되어 있으며, 이들을 함께 결합해야 합니다. 두 번째 열에는 상점 이름이 포함되어 있으며, 쉼표로 구분하여 결합해야 합니다. 마지막 열에는 숫자가 포함되어 있으며, 첫 번째 열의 중복 행을 기준으로 합계를 구해야 합니다. 아래 스크린샷과 같이, Kutools for Excel의 고급 행 병합 기능이 이를 도와줄 수 있습니다.
combine and do calculations

1. 표를 선택한 다음 클릭하세요 Kutools > 병합 및 분할 > 고급 행 병합.
click Advanced Combine Rows feature of kutools

2. 고급 행 병합 대화 상자에서 다음과 같이 수행하십시오:

1) ID 열을 선택하고, 주 키로 설정합니다;

2) 값을 구분 기호로 결합하려는 열을 선택하고, 병합을 클릭한 후 하나의 구분 기호를 선택하세요.

3) 계산을 수행할 열을 선택하고, 계산을 클릭한 후 하나의 계산을 선택합니다.

4) 클릭 확인.

이제 행이 동일한 행과 병합되어 계산되었습니다.

note button 고급 행 병합 기능은 원본 데이터를 변경할 수 있으므로 사용하기 전에 데이터를 복사본으로 저장하십시오.

이 기능에 대한 자세한 내용은 고급 행 병합을 방문하십시오.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문하십시오.

Kutools for Excel의 30-일 무료 체험을 위해 지금 다운로드하세요.

2.3 동일한 값이 있는 인접한 행 결합

여러 열이 있는 테이블에서 한 열에 중복 값이 포함되어 있는 경우, 이제 작업은 아래 스크린샷과 같이 동일한 값을 가진 이 열의 인접한 행을 병합하는 것입니다. 이를 어떻게 해결할 수 있을까요?
Combine adjacent rows with same value

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

copy and paste the code into the module

3. 그런 다음 누르세요 F5 키 또는 클릭 실행 run button  버튼을 클릭하여 이 VBA를 활성화하면, 사용 중인 참조 테이블을 선택할 수 있는 대화 상자가 나타납니다. 그런 다음 클릭하세요. 확인.
select the data range

이제 첫 번째 열에서 동일한 값을 가진 인접한 행이 선택된 범위에서 병합됩니다.

note button  VBA는 원본 데이터를 손상시킬 수 있으므로, VBA를 사용하기 전에 데이터를 복사본으로 저장하세요. 이 VBA는 선택한 테이블의 첫 번째 열에서 동일한 값을 병합합니다.

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

Excel에 Kutools for Excel이 설치되어 있다면, Kutools for Excel의 동일한 셀 병합 기능을 사용하여 이 작업을 한 단계로 해결할 수 있습니다.

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

동일한 값을 결합하려는 열을 선택한 다음 클릭하십시오. Kutools > 병합 및 분할 > 동일한 셀 병합.
click Merge Same Cells feature of kutools

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

tip button병합된 셀을 분할하고 값을 다시 채우려면, 다음을 적용할 수 있습니다. 셀 병합 해제 및 값 채우기 기능입니다.
apply the Unmerge Cells & Fill Values feature
unmerge the merged cells and fill values back

이 기능에 대한 자세한 내용은 동일한 셀 병합을 방문하십시오.

이 기능에 대한 자세한 내용은 Unmerge Cell을 방문하세요.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문해 주세요.

Kutools for Excel의 30-일 무료 체험을 위해 지금 다운로드하세요.


3 셀 병합

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

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

예시: 범위 A1:C3 병합
Combine multiple rows and columns into a single cell

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

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

병합된 결과를 놓을 셀을 선택한 후, 다음과 같은 수식을 입력하세요:

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

info icon 수식에서 &는 텍스트를 결합하는 데 사용되며, ", "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(쉼표 + 공백)입니다. 다른 구분 기호를 사용하려면, 큰따옴표로 묶인 구분 기호를 입력하세요.

Enter 키를 눌러 병합된 결과를 얻으세요.

3.12 CONCATENATE 함수 사용하기 (Excel2016 또는 이전 버전)

Excel2016 또는 이전 버전을 사용 중이라면, CONCATENATE 함수가 도움이 될 수 있습니다.

CONCATENATE에 대한 구문
CONCATENATE (텍스트1,[텍스트2],…)

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

병합된 결과를 놓을 셀을 선택한 다음, 다음과 같은 수식을 입력하세요:

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

info icon 수식에서 A1, B1…,C3은(는) 결합하려는 텍스트입니다. ", "은(는) 결과 셀에서 두 텍스트를 구분하는 구분 기호(쉼표 + 공백)입니다. 다른 구분 기호를 사용하려면 큰따옴표로 묶인 구분 기호를 입력하세요.

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

3.13 CONCAT 함수 또는 TEXTJOIN 함수 사용하기 (Excel2019 또는 Excel365)

Excel2019 또는 Excel365를 사용하는 경우, CONCAT 함수와 TEXTJOIN 함수가 더 나은 선택일 수 있습니다.

CONCAT에 대한 구문
CONCAT (텍스트1,[텍스트2],…)

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

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

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

info icon 수식에서 A1, B1…,C3는 결합하려는 텍스트입니다. ", "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(쉼표 + 공백)입니다. 다른 구분 기호를 사용하려면 큰따옴표로 묶인 구분 기호를 입력하십시오.

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

TEXTJOIN에 대한 구문
TEXTJOIN (구분 기호, 빈 셀 무시, 텍스트1, [텍스트2], ...)

TEXTJOIN 함수에 대한 자세한 내용은 TEXTJOIN을 방문하십시오.

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

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

info icon 수식에서 A1:C3은 병합해야 하는 연속 범위입니다. ", "는 결과 셀에서 두 텍스트를 구분하는 구분 기호(쉼표 + 공백)입니다. 다른 구분 기호를 사용하려면 구분 기호를 큰따옴표 ""로 감싸서 입력하세요. 논리 텍스트 "TRUE"는 병합할 때 빈 셀을 무시하도록 지시합니다. 빈 셀을 포함하여 병합하려면 TRUE를 FALSE로 바꾸세요.

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

tip button 줄 바꿈을 구분 기호로 사용하려면 수식에서 CHAR(10)을 사용하십시오. 예를 들어 =TEXTJOIN(CHAR(10),TRUE,A1:C3)와 같이 입력한 후 결과 셀을 '텍스트 줄 바꿈'으로 서식 지정하십시오.
format the result cell as Wrap Text

3.14 행/열/셀 병합 및 값 유지하여 하나의 셀로 병합 사용하기

Excel에 Kutools for Excel이 설치되어 있다면, 행/열/셀 병합 및 값 유지 기능을 사용하여 이 작업을 빠르게 처리할 수 있습니다.

1. 하나의 셀로 병합하려는 셀의 범위를 선택한 다음 클릭합니다. Kutools > 병합 및 분할 > 행/열/셀 병합 및 값 유지.
click Combine Rows, Columns or Cells without Losing Data feature of kutools

2. 팝업 대화 상자에서 확인합니다. 하나의 셀로 병합 필요한 구분 기호를 지정한 후 클릭하세요. 확인.
specify the options in the dialog box

이제 셀들이 특정 구분 기호로 하나의 셀로 병합되었습니다. 병합된 셀에 표시하기에 셀 내용이 너무 많다면, 클릭할 수 있습니다. 텍스트 줄 바꿈 아래의 탭을 사용하여 표시합니다.
the cells are merged into one cell with a specific delimiter

이 기능에 대한 자세한 내용은 행/열/셀 병합 및 값 유지를 방문하십시오.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문하십시오.

Kutools for Excel의 30일 무료 체험을 위해 지금 다운로드하세요.

3.2 여러 행과 열을 단일 열/행으로 병합

 셀을 단일 열로 변환
  Transpose cells into one single column
 셀을 하나의 단일 행으로 변환
 Transpose cells into one single row
 

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

셀 범위를 단일 열로 변환하려면 범위에 이름을 지정한 다음 INDEX 함수를 사용할 수 있습니다.

1. 셀의 범위를 선택하고, 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 활성화한 후 클릭합니다. 이름 정의.
 right-click the data range, and click Define Name

2. 팝업에서 새 이름 대화 상자에서 이름을 입력하십시오 이름 텍스트 상자, 클릭 확인.
type a name in the Name textbox

3. 범위에 이름을 지정한 후, 전치된 데이터를 배치할 셀을 선택하고, INDEX 함수를 다음과 같이 사용합니다:

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

INDEX 함수에 대한 자세한 내용은 여기를 방문하세요.

4. 누르세요 입력 키를 누른 상태에서 자동 채우기 핸들을 아래로 드래그하여 #REF! 오류 값이 나타날 때까지 이 수식을 채웁니다.
enter a formula and drga the formula down

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

copy and paste the vba code into the module

3. 그런 다음 누르세요 F5 키 또는 클릭 실행 run button  버튼을 클릭하면 셀 범위를 선택할 수 있는 대화 상자가 나타납니다. 확인.
select a range of cells

4. 결과를 배치할 셀을 선택하기 위한 또 다른 대화 상자가 나타납니다. 클릭하세요. 확인.
select a cell to place the result

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

셀을 하나의 행으로 병합하려면 Excel에는 기본 기능이 없습니다. 그러나 Kutools for Excel이 설치되어 있다면, 범위 변환 기능을 사용하여 범위를 단일 열 또는 행으로 변환할 수 있으며, 행이나 열을 범위로 변환하는 것도 지원합니다.

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

1. 셀의 범위를 선택하고 클릭합니다 Kutools > 범위 > 범위 변환.
click Transform Range feature of kutools

2. 다음에서 범위 변환 대화 상자, 확인 범위를 단일 열로 변환 또는 범위를 단일 행으로 변환 필요한 옵션을 선택하세요. 클릭 확인.
select the option you need

3. 결과를 배치할 셀을 선택하기 위한 대화 상자가 나타납니다. 클릭하세요. 확인.
select a cell to place the result

이제 셀의 범위가 행 또는 열로 변환되었습니다.

이 기능에 대한 자세한 내용은 범위 변환을 방문하세요.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문해 주세요.

Kutools for Excel의 30-일 무료 체험을 위해 지금 다운로드하세요.

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

여러 열이 있는 테이블에 중복 항목이 있는 경우, 아래 스크린샷과 같이 중복 없이 열을 하나의 열로 쌓으려면 어떻게 해야 하나요?
Stack columns into one column without duplicate

이 부분에서는 이 작업을 처리하는 세 가지 방법을 제공합니다.

3.31 복사 및 붙여넣기 그리고 중복 제거

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

1. 첫 번째 열을 선택하고 누르세요 Ctrl + C 복사할 키를 선택한 다음, 대상 셀을 선택하고 누르세요. Ctrl + V 키.
copy and paste the first column data

2. 그런 다음1단계를 반복하여 다른 열을 복사하고 첫 번째 열 아래에 붙여넣습니다.
repeat to copy other columns data below the first column

3. 그런 다음 누적 열을 선택하고, 클릭합니다. 데이터 > 중복 제거그런 다음 중복 제거 대화 상자에서 열 이름을 확인하고 클릭하세요 확인.
click Data > Remove Duplicates
check the column name in the dialog box

4. 이제 중복 값이 제거되었음을 알리는 대화 상자가 나타납니다. 클릭하세요 확인 닫으려면, 중첩된 열은 고유한 값만 유지합니다.
all duplicates are removed

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

열 범위를 선택하고 클릭하세요 Kutools > 범위 > 범위 변환.
click Transform Range feature of kutools

그런 다음 확인합니다 범위를 단일 열로 변환 옵션을 선택하고 클릭하세요 확인 누적 열을 배치할 셀을 선택합니다.
check the Range to single column option

그런 다음 중복 제거를 적용하여 중복 값을 제거합니다.

이 기능에 대한 자세한 내용은 범위 변환을 방문하십시오.

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

copy and paste the code into the module

3. 그런 다음 누르세요 F5 키 또는 클릭 실행 run button  버튼을 클릭하면 열을 쌓기 위해 선택할 수 있는 대화 상자가 나타납니다. 확인을 클릭하세요.
select the columns that needed To be stacked

4. 그런 다음 두 번째 팝업 대화 상자에서 누적 열을 배치할 대상 셀을 선택하고 클릭합니다. 확인.
select a destinate cell to place the stacked column

이제 열이 고유한 값만 포함된 하나의 열로 쌓였습니다.

3.4. 셀 병합 및 서식 유지

두 개의 열이 있고, 그 중 하나가 사용자 정의 DateTimemm/dd/yyyy와 같은 특별한 서식으로 서식이 지정된 경우, 일반적인 방법으로 이 두 열을 하나로 병합하면 아래 스크린샷과 같이 사용자 정의 서식이 제거됩니다.
Combine cells but losing formatting

이제 이 부분에서는 셀을 병합하고 서식을 유지하는 몇 가지 방법을 제공합니다.
Combine cells and keep formatting

3.41 수식에 TEXT 함수 삽입

TEXT 함수는 숫자를 특정 서식으로 텍스트로 변환하는 데 사용됩니다. 여기서는 셀(숫자가 포함된)을 먼저 서식으로 변환한 다음, 다른 셀과 "&", CONCATENATE 함수, CONCAT 함수 또는 TEXTJOIN 함수를 사용하여 결합할 수 있습니다.

일반적인 셀 병합에 대한 자세한 내용은1.1로 돌아가십시오.

TEXT 함수에 대한 구문
TEXT (값, 서식 텍스트)

TEXT 함수에 대한 자세한 내용은 TEXT 함수를 방문하세요.

여기서는 CONCAT 함수에 TEXT 함수를 포함시키는 예를 들어 설명합니다.

병합된 결과를 놓고 싶은 셀에 아래 수식을 복사하여 붙여넣으세요:

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

info icon 수식에서 A2는 서식을 유지하려는 셀이고, "mm/dd/yyyy hh:mm"은 사용하는 서식이며, B2는 결합에 사용되는 다른 셀입니다. " "는 값을 공백으로 구분하는 것을 나타냅니다. 필요에 따라 참조, 서식 및 구분 기호를 변경할 수 있습니다.

Enter 키를 누르고 자동 채우기 핸들을 아래로 드래그하여 이 수식으로 셀을 채우세요.

3.42 Microsoft Word 사용하기

1. 셀을 하나로 병합할 테이블을 선택하고, 누르세요. Ctrl + C 복사하려면
copy the data range

2. 빈 문서를 엽니다 단어 문서, 누르기 Ctrl + V 그들을 배치하려면 문서의 표를 클릭하십시오. 이제 표의 오른쪽 상단에 십자 아이콘이 나타납니다.
paste the range to word

3. 클릭하세요 레이아웃 탭을 클릭한 다음 텍스트로 변환 에서 데이터 그룹, 팝업에서 참조 테이블을 텍스트로 변환 대화 상자에서 열의 구분 기호를 지정하세요. 클릭 확인.
click Convert to Text in the Data group
specify the separator for the columns

이제 Word의 표 내용이 텍스트로 변환되었습니다.
the contents of table in Word have been converted to texts

4. 변환된 텍스트를 선택하고 누르세요 Ctrl + C 복사한 후, Excel로 돌아가 빈 셀을 선택하고, 누르세요 Ctrl + V 병합된 결과를 붙여넣기.
copy and paste back to Excel file

3.43 유용한 도구 사용 – 행/열/셀 병합 및 값 유지

가장 효율적인 방법은 Kutools for Excel행/열/셀 병합 및 값 유지 기능을 사용하는 것입니다. 이 기능을 적용할 때 서식이 지정된 값 사용 체크박스를 선택하면, 병합된 결과가 데이터 서식을 유지합니다.

1. 결과를 배치할 셀을 포함한 표를 선택하고, 클릭합니다. Kutools > 병합 및 분할 > 행/열/셀 병합 및 값 유지.
click Combine Rows, Columns or Cells without Losing Data feature of kutools

2. 팝업 대화 상자에서 필요한 병합 계산을 지정하고, 선택을 해제합니다. 서식이 지정된 값 사용 체크박스 (기본적으로 이 옵션이 선택되어 있습니다). 클릭 확인.
specify the combine operation in the dialog box

이제 데이터가 병합되고 서식이 유지되었습니다.
the data has been combined and keep the formatting

이 기능에 대한 자세한 내용은 행/열/셀 병합 및 값 유지 페이지를 방문하세요.

Kutools for Excel에 대한 자세한 내용은 Kutools for Excel을 방문해 주세요.

Kutools for Excel의 {module745}-일 무료 평가판을 사용해 보려면 지금 다운로드하세요.

3.5 셀 병합하여 날짜 만들기

열에 연도, 월, 일이 각각 나누어져 있는 표가 있다고 가정할 때, 이 열들을 병합하여 아래 스크린샷과 같이 날짜를 생성하는 작업입니다.
Combine cells to make date

3.51 DATE 함수 사용하기

DATE 함수는 연도, 월, 일로 날짜를 생성하는 데 사용됩니다.

DATE 함수에 대한 구문
DATE( year, month, day )

DATE 함수에 대한 자세한 내용은 DATE 함수를 방문해 주세요.

아래 수식을 복사하여 날짜를 입력할 셀에 붙여넣으세요:

=DATE(A2,B2,C2)

info icon 이 수식에서 A2, B2, C2는 연도, 월, 일 값을 포함하는 셀입니다.

누르기 입력 첫 번째 날짜를 얻으려면 키를 누른 후, 자동 채우기 핸들을 아래로 드래그하여 모든 날짜를 얻으세요.
use date function to get the result


추가 Excel 튜토리얼:

여러 워크북/워크시트를 하나로 병합
이 튜토리얼은 여러분이 직면할 수 있는 거의 모든 병합 시나리오를 나열하고, 이에 대한 관련 전문적인 해결책을 제공합니다.

텍스트, 숫자 및 날짜 셀 분할 (여러 열로 분리)
이 튜토리얼은 세 부분으로 나뉩니다: 텍스트 셀 분할, 숫자 셀 분할, 날짜 셀 분할. 각 부분은 동일한 문제를 만났을 때 분할 작업을 처리하는 방법을 이해하는 데 도움이 되는 다양한 예제를 제공합니다.

Excel에서 여러 셀의 텍스트를 데이터 손실 없이 병합하기
이 튜토리얼은 셀 내 특정 위치로 추출을 좁히고, Excel에서 특정 위치에 따라 셀에서 텍스트 또는 숫자를 추출하는 데 도움이 되는 다양한 방법을 수집합니다.

Excel에서 두 열의 일치 및 차이 비교
이 기사에서는 두 열을 비교할 때 직면할 수 있는 대부분의 가능한 시나리오를 다루고 있으며, 이 정보가 도움이 되기를 바랍니다.


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