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

개행을(를) 기준으로 셀 내용을 여러 열 또는 행으로 분할

작성자Xiaoyang수정 날짜

Excel 작업 중 줄바꿈 문자나 개행로 구분된 여러 값이 하나의 셀에 저장된 경우가 있습니다。 데이터를 효과적으로 분석하고 조작하려면 이러한 셀의 내용을 여러 열이나 행으로 분할하는 것이 도움이 됩니다。 이 가이드에서는 이를 단계별로 안내합니다。

셀 분할을(를) 개행 기준으로 여러 열로 분할

셀 분할을(를) 개행 기준으로 여러 행으로 분할


셀 분할을(를) 개행 기준으로 여러 열로 분할

스크린샷과 같이 개행로 구분된 셀 내용 목록을 줄바꿈 기준으로 여러 열로 분할하려는 경우, 이 섹션에서는 이를 달성할 수 있는 세 가지 효과적인 방법을 소개합니다。
줄 바꿈 기준으로 셀을 여러 열로 분할

텍스트 나누기(Text to Columns) 기능 사용

Excel 의 텍스트 나누기(Text to Columns) 기능은 셀을 여러 열로 분할하는 데 적합합니다。

  1. 분할할 데이터가 포함된 셀을 선택합니다。
  2. 「데이터」 탭으로 이동하여 「텍스트를 열로 변환」을 클릭합니다。
    '텍스트를 열로 나누기' 찾기 및 클릭
  3. 「텍스트를 열로 변환 마법사」에서 「구분 기호 있음」을 선택하고 「다음」을 클릭합니다。
    1단계에서 '구분 기호 사용' 선택
  4. 2 단계에서 「구분 기호」 아래 「기타」 옵션을 선택하고, 「기타」 옵션 옆 상자를 클릭한 후 「Ctrl」+「J」 키를 누른 다음 「다음」을 클릭합니다。 스크린샷 참조:
    2단계에서 줄 바꿈 설정
  5. 3 단계에서 결과를 배치할 셀을 지정한 후 「마침」 버튼을 바로 클릭하여 작업을 완료합니다。
    3단계에서 결과를 배치할 셀 지정
  6. 이제 모든 셀 내용이 아래 스크린샷과 같이 여러 열로 분할되었습니다。
    셀 내용이 여러 열로 분할됨

Kutools for Excel 사용

Kutools for Excel 는 쉼표나 개행 같은 특정 구분 기호를 기준으로 셀 내용을 여러 열로 빠르게 분할할 수 있는 사용하기 쉬운 기능을 제공합니다。 직관적인 인터페이스와 간단한 조작으로 데이터 처리를 더욱 효율적이고 원활하게 만들어 줍니다!

Kutools for Excel은(는) 복잡한 작업을 간소화하고 창의성과 효율성을 높이는 300 개 이상의 고급 기능을 제공합니다。AI 기능이 통합되어, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만들어 줍니다。Kutools for Excel 에 대한 자세한 정보。。。         무료 체험。。。
  1. 분할하려는 데이터 범위를 선택하세요。
  2. 「Kutools」 > 「병합 및 분할」 > 「셀 분할」를 클릭하세요。 스크린샷 참조:
    셀 내용이 여러 열로 분할됨
  3. 「셀 분할」 대화 상자에서 「유형(Type)」 섹션에서 필요한 「열로 분할」 옵션을 선택한 후, 「지정 방식(Specify by)」 섹션에서 「개행 문자」를 체크하세요。 스크린샷 참조:
    셀 내용이 여러 열로 분할됨
  4. 그런 다음 「확인(OK)」 버튼을 클릭하면 결과를 출력할 셀을 선택하라는 프롬프트 창이 나타납니다。 스크린샷 참조:
    셀 내용이 여러 열로 분할됨
  5. 「확인(OK)」을 클릭하면 선택한 모든 셀 값이 개행을 기준으로 여러 열로 분할됩니다。 스크린샷 참조:
    셀 내용이 여러 열로 분할됨

TEXTSPLIT 함수 사용(Excel 365)

Excel 365 사용자의 경우 TEXTSPLIT 함수를 통해 셀 분할을(를) 동적으로 수행할 수 있습니다。

결과를 출력할 빈 셀에 아래 수식을 입력하고 「Enter」 키를 누르면 텍스트가 자동으로 열로 분할됩니다。 그런 다음 수식 셀을 아래로 드래그하여 다른 셀에도 적용하세요。 스크린샷 참조:

=TEXTSPLIT(A1, CHAR(10))

TEXTSPLIT 함수를 사용하여 셀을 여러 열로 분할


셀 분할을(를) 개행 기준으로 여러 행으로 분할

스크린샷과 같이 개행로 구분된 여러 줄의 텍스트가 포함된 셀 내용을 개별 행으로 분할해야 하는 경우, Excel 에는 이를 수행할 수 있는 여러 가지 효율적인 방법이 있습니다。 이 섹션에서는 여러분의 요구에 가장 적합한 해결책을 찾을 수 있도록 이러한 기법들을 단계별로 살펴보겠습니다。
 셀을 여러 행으로 분할


VBA 코드 사용

매크로 사용에 익숙한 사용자에게 VBA 는 강력한 해결책을 제공합니다。

  1. 「ALT」 + “F11" 키를 누르면 「Microsoft Visual Basic for Applications」 창이 열립니다。
  2. 「삽입(Insert)」 > 「모듈(Module)」을 클릭하고, 다음 코드를 「모듈(Module)」 창에 붙여넣으세요。
    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 코드
  4. 「확인(OK)」을 클릭하면 데이터 선택이(가) 개행을(를) 기준으로 여러 행으로 분할됩니다。
    셀 내용이 여러 행으로 분할됨

Kutools for Excel 사용

Kutools for Excel 는 몇 번의 간단한 단계만으로 분할 작업을 쉽고 효율적으로 완료할 수 있도록 지원합니다。 자세한 단계는 다음과 같습니다:

Kutools for Excel은(는) 복잡한 작업을 간소화하고 창의성과 효율성을 높이는 300 개 이상의 고급 기능을 제공합니다。AI 기능이 통합되어, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만들어 줍니다。Kutools for Excel 에 대한 자세한 정보。。。         무료 체험。。。
  1. 분할하려는 데이터 범위를 선택하세요。
  2. 「Kutools」 > 「병합 및 분할」 > 「여러 줄로 분할」를 클릭하세요。 스크린샷 참조:
    Kutools의 '데이터를 행으로 분할' 기능 클릭
  3. 「Split Dta to Rows」 대화 상자에서 「구분 기호(Delimiter)」 섹션에서 「새 줄」를 선택하세요。
    대화 상자에서 옵션 지정
  4. 그런 다음 「확인(OK)」 버튼을 클릭합니다。 모든 셀이 개행을(를) 기준으로 여러 행으로 분할됩니다。
    Kutools로 셀 내용이 여러 행으로 분할됨

TEXTSPLIT 함수 사용(Excel 365)

TEXTSPLIT 함수는 또한 셀 분할을(를) 행으로 동적으로 분할할 수 있습니다。

결과를 출력할 빈 셀에 아래 수식을 입력하고 「Enter」 키를 누르면 텍스트가 자동으로 행으로 분할됩니다。 스크린샷 참조:

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

TEXTSPLIT 함수를 사용하여 셀을 여러 행으로 분할

이 수식 설명:
  • TEXTJOIN(CHAR(10),,A1:A4)
    범위 A1:A4 의 모든 값을 줄바꿈(CHAR(10))으로 구분하여 하나의 텍스트 문자열로 결합하되, 빈 셀은 무시합니다。
  • TEXTSPLIT(...,,CHAR(10))
    결합된 텍스트 문자열을 줄바꿈(CHAR(10))이 나타나는 위치마다 개별 값으로 분할하여 이러한 값들의 배열을 반환합니다。
  • TRIM(...)
    결과 배열의 각 값 앞뒤에 있는 불필요한 공백을 제거합니다。

각 방법은 사용 중인 Excel 버전과 사용자의 숙련도에 따라 장점이 다릅니다。 적절한 방법을 선택함으로써 데이터를 쉽게 조작하여 요구 사항을 충족시킬 수 있습니다。 더 많은 Excel 팁과 요령을 탐색하고 싶다면,저희 웹사이트에서 수천 개의 튜토리얼을 제공합니다, 읽어주셔서 감사드리며 앞으로도 유용한 정보를 계속 제공해 드리겠습니다!


관련 문서:

  • 큰 테이블을 여러 개의 작은 테이블로 분할
  • 여러 열과 수백~수천 개의 행으로 구성된 대규모 Excel 테이블이 있을 경우, 이를 더 작고 관리하기 쉬운 테이블로 분할하고 싶을 수 있습니다。 예를 들어, 열 지정 값을 기준으로 데이터를 분리하거나 고정된 행 수 단위로 나누어야 할 수도 있습니다。 이 튜토리얼에서는 이 작업을 효율적으로 수행하는 단계별 방법을 제공합니다。
  • 열을 격행(매 두 번째 행)마다 분할
  • 예를 들어, 긴 데이터 목록이 있고 아래 스크린샷처럼 매 두 번째 행씩 균등하게 두 개의 목록으로 분할하고자 합니다. Excel 에서 이 작업을 처리할 수 있는 좋은 방법이 있을까요?
  • 전체 이름을 이름과 성으로 분할
  • 아래 첫 번째 스크린샷처럼 이름 명단이 한 열에 입력되어 있고, 이를 아래 스크린샷처럼 이름 열, 중간 이름 열, 성 열로 전체 이름을 분할해야 한다고 가정해 보겠습니다。 이 문제를 해결하는 데 도움이 되는 몇 가지 유용한 방법을 소개합니다。
  • 한 셀의 텍스트와 숫자로 분할을 두 열로 분리
  • 텍스트와 숫자로 분할으로 구성된 텍스트 문자열 열이 있고, 이를 아래 스크린샷처럼 한 셀에서 두 개의 다른 셀으로 텍스트와 숫자로 분할을 분리하고자 합니다. Excel 에서는 다음 방법으로 이 작업을 완료할 수 있습니다。