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

Excel 에서 셀 내용을 여러 행으로 분할하는 방법(시나리오 및 도구 비교)

작성자수정 날짜

이 가이드에서는 Excel 에서 셀 내용을 여러 행으로 분할하는 방법을 안내합니다。 두 가지 일반적인 시나리오를 다룹니다。 하나는 대상 셀만 분할하고 다른 열은 무시하는 경우이고, 다른 하나는 셀을 분할하면서 행의 나머지 데이터를 유지하는 경우입니다。 두 상황 모두를 효과적으로 처리할 수 있는 여러 방법을 제공하며, Excel 기본 기능부터 Power Query, VBA, 서드파티 플러그인 같은 고급 도구까지 포함합니다。

두 가지 일반적인 분할 시나리오

데이터 분할은 데이터셋의 다른 열을 유지할지 여부에 따라 다양한 형태를 취할 수 있습니다。 여기서 두 가지 주요 접근 방식을 정의하여 여러분의 요구에 가장 적합한 방법을 선택할 수 있도록 안내합니다。

시나리오 1: 대상 셀만 분할(다른 열 무시)

때로는 단일 셀 내의 값만 중요할 수 있습니다。 관련 행의 다른 데이터를 복제하지 않고 값을 행으로 나누어 가독성을 높이고 싶을 때입니다。

예시

A,B,C

결과:

A
B
C

사용 사례: 다른 열이 관련 없고 간단한 데이터 정리나 표시 작업이 필요한 경우。

시나리오 2: 셀 분할 후 다른 열 데이터 유지

다른 경우에는 분할된 각 값을 원본 행의 데이터와 연결해야 합니다。 즉, 하나의 행을 여러 개의 항목으로 확장하는 것입니다。

예시

USA | A,B,C

결과:

USA | A
USA | B
USA | C

사용 사례: 열 간의 관계를 유지하는 것이 필수적인 데이터 정규화입니다。


셀을 여러 행으로 분할해야 하는 경우는 언제인가요?

셀 분할을 위한 단계별 방법

일반적인 문제점


셀을 여러 행으로 분할해야 하는 경우는 언제인가요?

방법을 살펴보기 전에, 왜 셀을 분할해야 하는지 이해하는 것이 중요합니다。 이 작업은 일반적으로 데이터 정제, 재구성 또는 시각화 워크플로의 일부입니다。

대표적인 사용 사례는 다음과 같습니다:

  • 단일 열에 여러 값이 함께 저장된 경우: 예를 들어 태그, ID 또는 주소 등이 포함된 경우。
  • PivotTable 또는 차트: 정규화된 데이터 형식과 더 잘 호환됩니다。
  • 가져온 데이터 정리: 특히 CRM 내보내기 또는 설문 조사 도구에서 가져온 데이터。
  • 데이터 표준화: 테이블을 데이터베이스 친화적이고 분석 준비 상태로 만듭니다。

셀 분할을 위한 단계별 방법

이제 자신의 시나리오를 파악했으니, 내장 기능부터 고급 자동화까지 다양한 분할 방법을 살펴보겠습니다。 기술적 숙련도와 사용 빈도에 맞는 방법을 선택하세요。


방법 1: Excel 기본 함수(텍스트 나누기 + 선택하여 붙여넣기 옵션 중 전치)

이 방법은 Excel 의 기본 기능만을 사용하여 일회성 작업에 적합한 간단하고 수동적인 방식입니다。

적용 대상: 시나리오 1 대상 셀만 분할(다른 열 무시)

단계:

1 단계 1. 셀을 선택합니다。

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

doc-method-1-select-text-to-column

3 단계 3. 텍스트 나누기 마법사에서

  1. 구분 기호 선택 후 다음을 클릭하세요。

    doc-method-1-text-to-column-select-delimited

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

    doc-method-1-text-to-column-select-comma

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

    doc-method-1-text-to-column-select-destination-cell

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

doc-method-1-text-to-column

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

doc-method-1-transpose-paste

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

doc-method-1-transpose-paste-result

장점단점
  • 설치가 필요 없습니다。
  • 이해하기 쉽습니다。
  • 자동으로 업데이트되지 않습니다。
  • 수동적이며 확장성이 없습니다。

방법 2: TRANSPOSE(TEXTSPLIT()) 함수 – (Microsoft 365)

이 방법은 구분 기호를 기준으로 텍스트를 분할하는 TEXTSPLIT 함수와 TRANSPOSE 함수를 결합하여 분할된 값을 즉시 행 방향으로 표시합니다。

적용 대상: 시나리오 1 대상 셀만 분할(다른 열 무시)

단계:

1 단계 1. 세로 목록을 시작할 빈 셀에 수식을 입력합니다。

수식 예시: A1 셀은 행으로 분할에 사용되는 대상 셀입니다。

이 경우 수식은 다음과 같습니다。

=TRANSPOSE(TEXTSPLIT(A1,","))</div)

팁: 데이터의 구분 방식에 따라 구분 기호 “,“를 “;“ 또는 「|」로 변경할 수 있습니다。

단계 2. Enter 키를 누르세요。

doc-method-2-use-transpose-split-function

장점단점
  • 완전히 동적이며 변경 사항이 생기면 자동으로 업데이트됩니다。
  • 플러그인이나 수동 단계가 필요 없습니다。
  • TEXTSPLIT 및 동적 배열을 지원하는 Excel 버전(Excel 365)에서만 작동합니다。

방법 3: Power Query – 구분 기호로 분할 후 행 확장(Microsoft 2016 이상 버전)

Power Query 는 구조화되고 반복 가능한 작업에 이상적입니다。 강력하고 새로 고침이 가능하며 대량 데이터 변환에 탁월합니다。

적합한 시나리오: 시나리오 1(대상 셀만 분할) 및 시나리오 2(셀 분할 후 다른 열 데이터 유지)

단계: 시나리오 1(대상 셀만 분할)를 예로 들겠습니다。

단계 1. 범위를 선택하고 데이터 > 가져오기 및 변환 > 테이블/범위에서를 차례로 클릭하세요。

a

단계 2. 테이블 만들기 창에서 확인을 클릭하세요。 (범위 선택에 머리글이 있으면 『내 테이블에 머리글이 있습니다』를 선택하세요。)

doc-method-3-convert-to-table

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

doc-method-3-select-delimiter

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

doc-method-3-select-delimiter-and-rows

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

doc-method-3-load

  • 닫기 및 로드

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

    doc-method-3-close-load

  • 닫기 및 로드 위치 지정。。。

    기능: 사용자가 데이터를 저장할 위치와 방식을 선택할 수 있는 맞춤형 로드 옵션을 제공합니다。 적합한 용도: 정기 보고서, 대용량 데이터셋。

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

대상 셀 범위:

doc-method-3-scenario-2-target-cells

결과:

결과

참고: Power Query 편집기 창에서 행으로 분할하려는 대상 열만 선택한 후 '열 분할‘ 아래의 『구분 기호별』을 클릭하세요。

장점단점
  • 완전히 자동화되어 있습니다。
  • 데이터 규모에 따라 잘 확장됩니다。
  • 약간의 학습이 필요합니다。
  • 새로운 데이터를 반영하려면 새로 고침이 필요합니다。

팁: 공백이나 특수 문자 문제를 해결하려면 Trim 및 Clean 단계를 추가하세요。


방법 4: Kutools 플러그인 – 분할을 위한 몇 번의 클릭

자주 셀 분할 하시고 GUI 기반 솔루션을 선호한다면 Kutools 가 훌륭한 도구입니다。 복잡한 작업을 몇 번의 클릭으로 간소화해 줍니다。

적용 대상: 시나리오 1(대상 셀만 분할)과 시나리오 2(셀 분할 후 다른 열 데이터 유지) 모두

단계: 시나리오 1(대상 셀만 분할)

단계 1. 대상 셀을 선택하세요。

단계 2. Kutools > 병합 및 분할 > 셀 분할을 차례로 클릭하세요。

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

doc-method-4-kutools-select-rows-delimiter

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

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

지금 다운로드

단계: 시나리오 2(셀 분할 후 다른 열 데이터 유지)

단계 1. 행으로 분할 하려는 열을 선택하세요。

단계 2. Kutools > 병합 및 분할 > 여러 줄로 분할를 차례로 클릭하세요。

doc-method-4-kutools-split-data-to-rows

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

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

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

대상 셀 범위:

doc-method-3-scenario-2-target-cells

결과:

결과

장점단점
  • 사용하기 매우 쉽습니다。
  • 몇 번의 클릭으로 대용량 데이터도 처리할 수 있습니다。
  • 플러그인이 필요하며(모든 기능이 무료는 아님)。
지금 다운로드

참고: 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

doc-method-5-split-to-rows-simple

시나리오 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

doc-method-5-split-to-rows-complex

참고: 이 VBA 스크립트는 데이터가 A 열부터 B 열에 있고 분할할 값이 B 열에 있을 때만 작동하도록 설정되어 있습니다。

단점
  • 스크립트를 향후에도 사용하려면 매크로 사용 파일(。xlsm)로 저장해야 합니다。

💡팁:

  • 매크로를 실행하기 전에는 항상 데이터를 백업하세요。
  • 스크립트 내의 “,“를 실제 데이터 구분 기호(예: 세미콜론의 경우 “;“, 파이프 문자의 경우 「|」)로 바꿔 데이터 형식과 일치시키세요。

일반적인 문제점

  • 빈 행 또는 열이 추가됨: 일반적으로 끝부분의 구분 기호나 숨겨진 공백 때문입니다。
  • 병합된 오류 확인: 시작하기 전에 셀 병합을 해제하세요。
  • Power Query 가 새로 고침되지 않음: 원본 데이터를 수정한 후 새로 고침을 클릭해야 합니다。
  • 잘못된 구분 기호: 세미콜론과 쉼표를 혼동하면 전체 결과가 잘못될 수 있습니다。

관련 문서:

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

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 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약