Skip to main content

캐리지 리턴을 기준으로 셀 내용을 여러 열 또는 행으로 분할하기

Author: Xiaoyang Last Modified: 2025-05-20

Excel을 사용할 때 여러 값이 줄 바꿈이나 캐리지 리턴으로 구분되어 하나의 셀에 저장된 경우를 마주칠 수 있습니다. 데이터를 효과적으로 분석하고 조작하려면 이러한 셀의 내용을 여러 열 또는 행으로 분할하는 것이 유용할 수 있습니다. 이 가이드에서는 단계별로 그 과정을 안내합니다.

캐리지 리턴을 기준으로 셀을 여러 열로 분할하기

캐리지 리턴을 기준으로 셀을 여러 행으로 분할하기


캐리지 리턴을 기준으로 셀을 여러 열로 분할하기

캐리지 리턴으로 구분된 셀 내용 목록이 있고, 아래 스크린샷에 표시된 것처럼 줄 바꿈을 기준으로 이를 여러 열로 분할하려는 경우, 이 섹션에서는 이를 달성하기 위한 세 가지 효과적인 방법을 소개합니다.
split cells into multiple columns by line break

텍스트를 열로 변환 기능 사용하기

Excel의 텍스트를 열로 변환 기능은 셀을 여러 열로 분할하는 데 이상적입니다.

  1. 분할하려는 데이터가 포함된 셀을 선택하세요.
  2. "데이터" 탭으로 이동하여 "텍스트를 열로 변환"을 클릭하세요.
    find and click Text to Columns
  3. "텍스트를 열로 변환 마법사"에서 "구분 기호"를 선택하고 "다음"을 클릭하세요.
    select Delimited in stpe 1
  4. 2단계에서 "기타" 옵션을 선택하고 "기타" 옆의 상자를 클릭한 다음 "Ctrl + J" 키를 누르고 "다음"을 클릭하세요. 스크린샷 참조:
    set line break in step2
  5. 3단계에서 결과를 배치할 셀을 지정한 후 "완료" 버튼을 클릭하여 작업을 완료하세요.
    specify a cell for locating the result in step3
  6. 이제 모든 셀 내용이 아래 스크린샷과 같이 여러 열로 분할되었습니다:
    cell contents are split into multiple columns

Kutools for Excel 사용하기

Kutools for Excel은 쉼표나 캐리지 리턴 같은 특정 구분 기호를 기준으로 셀 내용을 여러 열로 빠르게 분할하는 기능을 제공합니다. 직관적인 인터페이스와 간단한 조작 덕분에 데이터 처리가 더욱 효율적이고 원활해집니다!

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...
  1. 분할하려는 데이터 범위를 선택하세요.
  2. "Kutools" > "병합 및 분할" > "셀 분할"을 클릭하세요. 스크린샷 참조:
    cell contents are split into multiple columns
  3. "셀 분할" 대화상자에서 "유형" 섹션에서 필요한 "데이터 분할" 옵션을 선택하고 "개행 문자"를 체크하세요. 스크린샷 참조:
    cell contents are split into multiple columns
  4. "확인" 버튼을 클릭하면 결과를 출력할 셀을 선택하라는 메시지 박스가 나타납니다. 스크린샷 참조:
    cell contents are split into multiple columns
  5. "확인"을 클릭하면 선택한 모든 셀 값이 캐리지 리턴을 기준으로 여러 열로 분할됩니다. 스크린샷 참조:
    cell contents are split into multiple columns

TEXTSPLIT 함수 사용하기 (Excel 365)

Excel 365 사용자의 경우 TEXTSPLIT 함수는 셀을 동적으로 분할하는 방법을 제공합니다.

결과를 출력하기 위해 빈 셀에 아래 수식을 입력하고 "Enter"를 눌러 텍스트를 자동으로 열로 분할하세요. 그런 다음 수식 셀을 드래그하여 다른 셀을 채우세요. 스크린샷 참조:

=TEXTSPLIT(A1, CHAR(10))

split cells into multiple columns by TEXTSPLIT function


캐리지 리턴을 기준으로 셀을 여러 행으로 분할하기

캐리지 리턴으로 구분된 여러 줄의 텍스트를 포함하는 셀 내용을 개별 행으로 분할해야 하는 경우, 아래 스크린샷에 표시된 것처럼 Excel은 이를 수행하는 몇 가지 효율적인 방법을 제공합니다. 이 섹션에서는 이러한 기술을 단계별로 살펴보고 가장 적합한 솔루션을 선택하는 데 도움을 드리겠습니다.
 split cells into multiple rows


VBA 코드 사용하기

매크로에 익숙한 사용자에게 VBA는 강력한 솔루션을 제공합니다.

  1. "ALT" + "F11" 키를 누르면 "Microsoft Visual Basic for Applications" 창이 열립니다.
  2. "삽입" > "모듈"을 클릭하고 "모듈" 창에 다음 코드를 붙여넣으세요.
    VBA 코드: 캐리지 리턴을 기준으로 셀을 여러 행으로 분할하기
    Sub SplitCells()
    'Update by Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
    For Each Rng In WorkRng
        lLFs = VBA.Len(Rng) - VBA.Len(VBA.Replace(Rng, vbLf, ""))
        If lLFs > 0 Then
            Rng.Offset(1, 0).Resize(lLFs).Insert shift:=xlShiftDown
            Rng.Resize(lLFs + 1).Value = Application.WorksheetFunction.Transpose(VBA.Split(Rng, vbLf))
        End If
    Next
    End Sub
    
  3. "F5" 키를 눌러 이 코드를 실행하면 분할하려는 데이터 범위를 선택하라는 메시지 박스가 나타납니다. 스크린샷 참조:
    vba code to select the data range
  4. "확인"을 클릭하면 선택한 데이터가 캐리지 리턴을 기준으로 여러 행으로 분할됩니다.
    cell contents are split into multiple rows

Kutools for Excel 사용하기

Kutools for Excel은 몇 가지 간단한 단계로 분할 프로세스를 완료하는 쉽고 효율적인 방법을 제공합니다. 다음은 자세한 단계입니다:

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...
  1. 분할하려는 데이터 범위를 선택하세요.
  2. "Kutools" > "병합 및 분할" > "Split Data to Rows"를 클릭하세요. 스크린샷 참조:
    click Split Data to Rows feature of kutools
  3. "Split Data to Rows" 대화상자에서 "Delimiter" 섹션에서 "New line"을 선택하세요.
    specify options in the dialog box
  4. 그런 다음 "확인" 버튼을 클릭하세요. 모든 셀이 캐리지 리턴을 기준으로 여러 행으로 분할됩니다.
    cell contents are split into multiple rows by kutools

TEXTSPLIT 함수 사용하기 (Excel 365)

TEXTSPLIT 함수는 셀을 동적으로 행으로 분할할 수도 있습니다.

결과를 출력하기 위해 빈 셀에 아래 수식을 입력하고 "Enter"를 눌러 텍스트를 자동으로 행으로 분할하세요. 스크린샷 참조:

=TRIM(TEXTSPLIT(TEXTJOIN(CHAR(10),,A1:A4),,CHAR(10)))

split cells into multiple rows by TEXTSPLIT function

이 수식의 설명:
  • TEXTJOIN(CHAR(10),,A1:A4)
    범위 A1:A4의 모든 값을 줄 바꿈(CHAR(10))으로 구분된 단일 텍스트 문자열로 결합하며, 비어 있는 셀은 무시합니다.
  • TEXTSPLIT(...,,CHAR(10))
    결합된 텍스트 문자열을 줄 바꿈(CHAR(10))이 발생하는 위치에서 개별 값으로 분할하고, 이러한 값의 배열을 반환합니다.
  • TRIM(...)
    결과 배열의 각 값의 시작 또는 끝에서 불필요한 공백을 제거합니다.

각 방법은 Excel 버전과 숙련도에 따라 장점이 다릅니다. 적절한 접근 방식을 선택함으로써 요구 사항에 맞게 데이터를 쉽게 조작할 수 있습니다. 더 많은 Excel 팁과 요령을 탐색하고 싶다면, 당사 웹사이트는 수천 개의 튜토리얼을 제공합니다. 읽어 주셔서 감사합니다. 앞으로도 더 유용한 정보를 제공할 수 있기를 기대합니다!


관련 기사:

  • 큰 표를 여러 작은 표로 분할하기
  • 여러 열과 수백 또는 수천 개의 행을 가진 큰 Excel 표가 있는 경우, 이를 더 작고 관리하기 쉬운 표로 분할하고 싶을 수 있습니다. 예를 들어, 특정 열 값에 따라 데이터를 분리하거나 고정된 행 수로 나누어야 할 수 있습니다. 이 튜토리얼에서는 이 작업을 효율적으로 수행하는 단계별 방법을 제공합니다.
  • 매번 두 번째 행마다 열 분할하기
  • 예를 들어 긴 데이터 목록이 있고 매번 두 번째 행마다 열을 두 개의 동일한 목록으로 분할하려는 경우, 아래 스크린샷에 표시된 것처럼 Excel에서 이 작업을 처리할 좋은 방법이 있을까요?
  • 이름을 이름과 성으로 분할하기
  • 첫 번째 스크린샷에 표시된 이름 목록이 있고 이름을 이름 열, 중간 이름 열, 성 열로 분할해야 하는 경우, 다음과 같은 스크린샷에 표시된 문제를 해결하는 데 도움이 되는 몇 가지 방법이 있습니다.
  • 하나의 셀에서 텍스트와 숫자 분리하기
  • 텍스트와 숫자로 구성된 텍스트 문자열 열이 있고, 이를 두 개의 다른 셀로 분리하려는 경우, 아래 스크린샷에 표시된 것처럼 Excel에서 이를 수행할 수 있는 방법이 있습니다.