Excel에서 여러 줄의 셀 내용을 분리된 행 또는 열로 나누는 방법은 무엇입니까?
많은 실용적인 시나리오에서 Excel의 셀 내용이 단일 셀 내에서 여러 줄로 표시되는 것을 발견할 수 있습니다. 이는 일반적으로 사용자가 데이터를 입력하는 동안 Alt + Enter를 누를 때 발생하며, 셀 내에 줄 바꿈(개행)이 생성됩니다. 데이터 분석, 정렬 또는 추가 처리를 위해서는 이러한 여러 줄의 내용을 각 항목이 개별 행이나 열을 차지하도록 분리해야 할 때가 많습니다. 그러나 Excel에서는 이를 위한 간단한 내장 설정이 제공되지 않으므로, 많은 사용자들에게 이 작업이 어려울 수 있습니다. 이 문서에서는 Alt + Enter로 구분된 여러 줄의 셀 내용을 빠르게 분리하여 개별 행 또는 열로 나누는 몇 가지 효과적인 방법을 보여줍니다.
텍스트 나누기 기능을 사용하여 여러 줄의 셀 내용을 별도의 열로 분리
Kutools for Excel을 사용하여 여러 줄의 셀 내용을 손쉽게 별도의 행 또는 열로 분리
VBA 매크로를 사용하여 여러 줄의 셀 내용을 행 또는 열로 분리
텍스트 나누기 기능을 사용하여 여러 줄의 셀 내용을 별도의 열로 분리
줄 바꿈(Alt + Enter를 사용하여 삽입된 경우)이 포함된 데이터를 다룰 때, 텍스트 나누기 기능을 사용하면 내용을 효율적으로 별도의 열로 나눌 수 있습니다. 이 방법은 특히 같은 행에 있는 여러 열에 걸쳐 각 줄 바꿈으로 구분된 항목을 가로로 확장하려는 경우 유용합니다. 그러나 이 접근 방식은 데이터를 열로만 분리하고 행으로는 분리하지 않는다는 점에 유의하세요.
1. 분리할 여러 줄의 내용이 포함된 셀을 선택한 다음 데이터 > 텍스트 나누기를 클릭합니다. 스크린샷 보기:
2. 첫 번째 '텍스트 나누기 마법사' 대화 상자에서 '구분 기호' 옵션을 선택하고 '다음' 버튼을 클릭합니다.
3. 두 번째 '텍스트 나누기 마법사' 대화 상자에서 '기타' 박스만 체크하고, Alt 키를 누른 상태에서 뒤따라오는 빈 박스에 0010을 입력한 후 '다음' 버튼을 클릭합니다. 스크린샷 보기:
이 단계는 매우 중요합니다: Alt+0010을 입력하는 것은 셀에서 줄을 구분하기 위해 엑셀이 사용하는 줄 바꿈 문자에 해당합니다. 숫자 키패드에서 Alt 키를 누른 상태로 0010을 입력하여 구분 기호가 올바르게 인식되도록 해야 합니다. 노트북에서 숫자 키패드가 없는 경우, NumLock을 활성화하거나 화면 키보드를 사용하여 정확하게 입력해야 할 수 있습니다.
4. 세 번째 '텍스트 나누기 마법사' 대화 상자에서 분리된 내용을 배치할 셀을 '대상' 박스에 선택하고, 마지막으로 '완료' 버튼을 클릭합니다.
기본적으로 Excel은 분할 중 선택한 셀의 오른쪽에 있는 기존 데이터를 덮어씁니다. 데이터 손실을 방지하려면 중요한 다른 데이터와 겹치지 않는 위치의 대상 셀을 지정하거나 분할 전 원본 데이터를 새 영역으로 복사하는 것이 좋습니다.
선택한 여러 줄의 셀 내용은 아래 스크린샷과 같이 분리된 열로 나뉩니다.
참고: 비어있는 열이 생성되는 경우, 이는 셀 내용의 끝에 남아있는 줄 바꿈 또는 여분의 공백 때문일 수 있습니다. 수동으로 제거하거나 Excel의 TRIM 또는 CLEAN 함수를 사용하여 사전 처리할 수 있습니다.
Kutools for Excel을 사용하여 여러 줄의 셀 내용을 별도의 행 또는 열로 분리
여러 줄의 셀 내용을 여러 행(열뿐만 아님)으로 분리해야 하는 경우, Excel의 기본 텍스트 나누기 기능은 충분하지 않습니다. 이런 경우 Kutools for Excel에서 제공하는 '셀 분할' 도구는 더욱 다양하고 편리한 선택이 될 수 있습니다. 이 도구는 줄 바꿈을 기준으로 데이터를 행 또는 열로 분할할 수 있도록 하여, 특히 대규모 데이터 세트나 반복 작업에 유용한 더 큰 유연성과 효율성을 제공합니다.
1. 분리하려는 여러 줄의 항목이 포함된 셀을 선택한 다음 Kutools > 병합 및 분할 > 셀 분할을 클릭합니다. 스크린샷 보기:
2. '셀 분할' 대화 상자에서 다음 단계를 완료합니다:
- (1) 각 줄을 새로운 행에 배치하려면 '행으로 분할'을 선택하고, 그렇지 않으면 열로 분할하려면 '열로 분할'을 선택합니다.
- (2) '구분 기호'에서 줄 바꿈을 구분 기호로 사용하려면 '새 줄' 옵션을 선택합니다.
- (3) 설정을 확인하기 위해 '확인' 버튼을 클릭합니다.
이 단계는 유연하게 조정할 수 있습니다. 데이터 구조에 맞는 구분 기호를 선택하고 계속하기 전에 미리보기를 통해 정확성을 검토하세요.
3. 대화 상자가 나타나면 분할된 텍스트가 배치될 빈 셀을 선택한 후 '확인'을 클릭합니다.
여러 줄의 셀은 이제 아래와 같이 별도의 열 또는 행으로 분리됩니다.
이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.
VBA 매크로를 사용하여 여러 줄의 셀 내용을 행 또는 열로 분리
자동화 작업에 익숙한 사용자의 경우 VBA 매크로는 여러 줄의 셀을 줄 바꿈으로 분리하고 각 항목을 별도의 행 또는 열에 출력하는 효율적이고 사용자 정의 가능한 방법을 제공합니다. 이 접근 방식은 대량 처리, 재사용 가능한 솔루션 생성 또는 대규모 테이블에서 데이터를 자동으로 분할하는 경우 이상적입니다.
VBA를 사용하면 대상 출력(행 또는 열)을 제어하고 구분 기호를 세밀하게 조정하며 반복되는 작업을 자동화하여 고급 사용자에게 시간을 크게 절약하거나 대규모 데이터 세트를 처리할 때 유리합니다.
1. 개발 도구 > Visual Basic을 클릭하여 VBA 편집기에 접근합니다. Microsoft Visual Basic for Applications 창에서 삽입 > 모듈을 클릭하고 다음 코드를 빈 모듈 창에 복사합니다:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub
2코드를 실행하려면 워크시트에서 대상 셀을 선택하고 버튼을 클릭하거나 F5 VBA 창에서 누릅니다. 여러 줄의 셀 내용은 즉시 행으로 분리됩니다.
이 코드를 열로 분리하는 데 적응시키려면 다음 매크로를 사용하세요:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub
다시 한번 대상 셀을 선택하고 VBA 편집기로 돌아가서 이 매크로를 실행합니다. 각 여러 줄의 셀 값은 오른쪽의 열로 분리됩니다.
팁, 주의사항 및 문제 해결: VBA 솔루션을 사용할 때 항상 Excel 파일을 미리 저장하세요. 매크로는 일반적인 실행 취소 단축키로 되돌릴 수 없으며 새로 삽입된 행/열은 워크시트에 충분한 빈 공간을 두지 않은 경우 기존 데이터를 덮어쓸 수 있습니다. 처음 VBA를 사용할 때는 샘플 데이터로 테스트를 수행하세요.
Kutools for Excel을 사용하여 여러 줄의 셀 내용을 별도의 행 또는 열로 쉽게 분리
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약