Excel 에서 셀 내용을 여러 행으로 분할하는 방법(시나리오 및 도구 비교)
이 가이드에서는 Excel 에서 셀 내용을 여러 행으로 분할하는 방법을 안내합니다。 두 가지 일반적인 시나리오를 다룹니다。 하나는 대상 셀만 분할하고 다른 열은 무시하는 경우이고, 다른 하나는 셀을 분할하면서 행의 나머지 데이터를 유지하는 경우입니다。 두 상황 모두를 효과적으로 처리할 수 있는 여러 방법을 제공하며, Excel 기본 기능부터 Power Query, VBA, 서드파티 플러그인 같은 고급 도구까지 포함합니다。
두 가지 일반적인 분할 시나리오
데이터 분할은 데이터셋의 다른 열을 유지할지 여부에 따라 다양한 형태를 취할 수 있습니다。 여기서 두 가지 주요 접근 방식을 정의하여 여러분의 요구에 가장 적합한 방법을 선택할 수 있도록 안내합니다。
시나리오 1: 대상 셀만 분할(다른 열 무시)
때로는 단일 셀 내의 값만 중요할 수 있습니다。 관련 행의 다른 데이터를 복제하지 않고 값을 행으로 나누어 가독성을 높이고 싶을 때입니다。
예시
A,B,C
결과:
A
B
C
사용 사례: 다른 열이 관련 없고 간단한 데이터 정리나 표시 작업이 필요한 경우。
시나리오 2: 셀 분할 후 다른 열 데이터 유지
다른 경우에는 분할된 각 값을 원본 행의 데이터와 연결해야 합니다。 즉, 하나의 행을 여러 개의 항목으로 확장하는 것입니다。
예시
USA | A,B,C
결과:
USA | A
USA | B
USA | C
사용 사례: 열 간의 관계를 유지하는 것이 필수적인 데이터 정규화입니다。
- 방법 1: Excel 기본 함수(Text to Columns + 전치 붙여넣기 옵션)
- 방법 2: TRANSPOSE(TEXTSPLIT()) 함수 – (Microsoft 365)
- 방법 3: Power Query – 구분 기호로 분할 후 행 확장(Microsoft 2016 이상 버전)
- 방법 4: Kutools 플러그인 – 분할을 위한 몇 번의 클릭
- 방법 5: VBA 스크립트 – 완전한 맞춤 제어
셀을 여러 행으로 분할해야 하는 경우는 언제인가요?
방법을 살펴보기 전에, 왜 셀을 분할해야 하는지 이해하는 것이 중요합니다。 이 작업은 일반적으로 데이터 정제, 재구성 또는 시각화 워크플로의 일부입니다。
대표적인 사용 사례는 다음과 같습니다:
- 단일 열에 여러 값이 함께 저장된 경우: 예를 들어 태그, ID 또는 주소 등이 포함된 경우。
- PivotTable 또는 차트: 정규화된 데이터 형식과 더 잘 호환됩니다。
- 가져온 데이터 정리: 특히 CRM 내보내기 또는 설문 조사 도구에서 가져온 데이터。
- 데이터 표준화: 테이블을 데이터베이스 친화적이고 분석 준비 상태로 만듭니다。
셀 분할을 위한 단계별 방법
이제 자신의 시나리오를 파악했으니, 내장 기능부터 고급 자동화까지 다양한 분할 방법을 살펴보겠습니다。 기술적 숙련도와 사용 빈도에 맞는 방법을 선택하세요。
방법 1: Excel 기본 함수(텍스트 나누기 + 선택하여 붙여넣기 옵션 중 전치)
이 방법은 Excel 의 기본 기능만을 사용하여 일회성 작업에 적합한 간단하고 수동적인 방식입니다。
적용 대상: 시나리오 1 대상 셀만 분할(다른 열 무시)
단계:
1 단계 1. 셀을 선택합니다。

2 단계 2. 데이터 선택 > 텍스트 나누기。

3 단계 3. 텍스트 나누기 마법사에서
구분 기호 선택 후 다음을 클릭하세요。

쉼표 선택 후 다음을 클릭하세요。

대상 셀을 선택하고 마침을 클릭하세요。

이제 셀이 쉼표를 기준으로 여러 열로 분할되었습니다。

4 단계 4. 셀 분할를 선택하고 Ctrl + C 키를 눌러 복사합니다。 대상 셀을 마우스 오른쪽 버튼으로 클릭한 후 선택적 붙여넣기 아래에서 전치 아이콘을 선택합니다。

내용이 행으로 전치됩니다。

| 장점 | 단점 |
|
|
방법 2: TRANSPOSE(TEXTSPLIT()) 함수 – (Microsoft 365)
이 방법은 구분 기호를 기준으로 텍스트를 분할하는 TEXTSPLIT 함수와 TRANSPOSE 함수를 결합하여 분할된 값을 즉시 행 방향으로 표시합니다。
적용 대상: 시나리오 1 대상 셀만 분할(다른 열 무시)
단계:
1 단계 1. 세로 목록을 시작할 빈 셀에 수식을 입력합니다。
수식 예시: A1 셀은 행으로 분할에 사용되는 대상 셀입니다。
이 경우 수식은 다음과 같습니다。
팁: 데이터의 구분 방식에 따라 구분 기호 “,“를 “;“ 또는 「|」로 변경할 수 있습니다。
단계 2. Enter 키를 누르세요。

| 장점 | 단점 |
|
|
방법 3: Power Query – 구분 기호로 분할 후 행 확장(Microsoft 2016 이상 버전)
Power Query 는 구조화되고 반복 가능한 작업에 이상적입니다。 강력하고 새로 고침이 가능하며 대량 데이터 변환에 탁월합니다。
적합한 시나리오: 시나리오 1(대상 셀만 분할) 및 시나리오 2(셀 분할 후 다른 열 데이터 유지)
단계: 시나리오 1(대상 셀만 분할)를 예로 들겠습니다。
단계 1. 범위를 선택하고 데이터 > 가져오기 및 변환 > 테이블/범위에서를 차례로 클릭하세요。
a
단계 2. 테이블 만들기 창에서 확인을 클릭하세요。 (범위 선택에 머리글이 있으면 『내 테이블에 머리글이 있습니다』를 선택하세요。)

단계 3. Power Query 편집기에서 『구분 기호로 열 분할』을 사용하세요。

단계 4. 구분 기호를 선택하거나 입력한 후 고급을 클릭하여 옵션을 확장하고 『행으로 분할』을 선택한 후 확인을 클릭하세요。

단계 5. 닫기 및 로드 > 닫기 및 로드 또는 닫기 및 로드 위치 지정을 선택하세요。

닫기 및 로드
기능: 쿼리 결과를 기본 위치에 직접 로드합니다。

닫기 및 로드 위치 지정。。。
기능: 사용자가 데이터를 저장할 위치와 방식을 선택할 수 있는 맞춤형 로드 옵션을 제공합니다。 적합한 용도: 정기 보고서, 대용량 데이터셋。
시나리오 2(다른 열 데이터를 유지하면서 셀 분할)에도 동일한 단계가 적용됩니다。 결과를 살펴보겠습니다。
대상 셀 범위:

결과:

참고: Power Query 편집기 창에서 행으로 분할하려는 대상 열만 선택한 후 '열 분할‘ 아래의 『구분 기호별』을 클릭하세요。
| 장점 | 단점 |
|
|
팁: 공백이나 특수 문자 문제를 해결하려면 Trim 및 Clean 단계를 추가하세요。
방법 4: Kutools 플러그인 – 분할을 위한 몇 번의 클릭
자주 셀 분할 하시고 GUI 기반 솔루션을 선호한다면 Kutools 가 훌륭한 도구입니다。 복잡한 작업을 몇 번의 클릭으로 간소화해 줍니다。
적용 대상: 시나리오 1(대상 셀만 분할)과 시나리오 2(셀 분할 후 다른 열 데이터 유지) 모두
단계: 시나리오 1(대상 셀만 분할)
단계 1. 대상 셀을 선택하세요。
단계 2. Kutools > 병합 및 분할 > 셀 분할을 차례로 클릭하세요。

단계 3. 『행으로 분할』을 선택하고 구분 기호를 정의한 후 확인을 클릭하세요。/p>

단계 4. 대상 셀을 선택하고 확인을 클릭하세요。


단계: 시나리오 2(셀 분할 후 다른 열 데이터 유지)
단계 1. 행으로 분할 하려는 열을 선택하세요。
단계 2. Kutools > 병합 및 분할 > 여러 줄로 분할를 차례로 클릭하세요。

단계 3. 구분 기호를 정의하고 확인을 클릭하세요。


시나리오 2(다른 열 데이터를 유지하면서 셀 분할)에도 동일한 단계가 적용됩니다。 결과를 살펴보겠습니다。
대상 셀 범위:

결과:

| 장점 | 단점 |
|
|
참고: 30 일 평가판은 모든 기능을 테스트할 수 있습니다。
방법 5: VBA 스크립트 – 완전한 맞춤 제어
프로그래밍 지식이 있는 사용자의 경우 VBA 는 최고 수준의 유연성을 제공합니다。 데이터 레이아웃과 비즈니스 규칙에 정확히 맞는 스크립트를 작성할 수 있습니다。
적용 대상: 시나리오 1(대상 셀만 분할)와 시나리오 2(셀 분할 후 다른 열 데이터 유지) 모두
단계:
단계 1. Alt + F11 을 눌러 VBA 편집기를 엽니다。
단계 2. 삽입 > 모듈을 차례로 클릭하세요。

단계 3. 아래의 VBA 코드를 복사하여 붙여넣으세요。
시나리오 1 대상 셀만 분할
'Update by Extendoffice
Sub SplitCellToRows_Simple()
Dim InputCell As Range
Dim Values As Variant
Dim i As Long
Set InputCell = Range("A1") ' change A1 to your target cell
Values = Split(InputCell.Value, ",")
For i = 0 To UBound(Values)
InputCell.Offset(i, 1).Value = Trim(Values(i))
Next i
End Sub

시나리오 2 셀 분할 후 다른 열 데이터 유지
'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
Dim ws As Worksheet
Dim LastRow As Long, i As Long
Dim arr As Variant, j As Long
Dim SplitVals As Variant
Dim CurrentRow As Long
Set ws = ActiveSheet
LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
For i = LastRow To 2 Step -1
If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
SplitVals = Split(ws.Cells(i, 2).Value, ",")
For j = UBound(SplitVals) To 1 Step -1
ws.Rows(i + 1).Insert Shift:=xlDown
ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
Next j
ws.Cells(i, 2).Value = Trim(SplitVals(0))
End If
Next i
End Sub

참고: 이 VBA 스크립트는 데이터가 A 열부터 B 열에 있고 분할할 값이 B 열에 있을 때만 작동하도록 설정되어 있습니다。
| 단점 |
|
💡팁:
- 매크로를 실행하기 전에는 항상 데이터를 백업하세요。
- 스크립트 내의 “,“를 실제 데이터 구분 기호(예: 세미콜론의 경우 “;“, 파이프 문자의 경우 「|」)로 바꿔 데이터 형식과 일치시키세요。
일반적인 문제점
- 빈 행 또는 열이 추가됨: 일반적으로 끝부분의 구분 기호나 숨겨진 공백 때문입니다。
- 병합된 오류 확인: 시작하기 전에 셀 병합을 해제하세요。
- Power Query 가 새로 고침되지 않음: 원본 데이터를 수정한 후 새로 고침을 클릭해야 합니다。
- 잘못된 구분 기호: 세미콜론과 쉼표를 혼동하면 전체 결과가 잘못될 수 있습니다。
관련 문서:
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약



