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

Excel: 구분 기호로 분리된 텍스트를 행으로 분할하는 방법

작성자수정 날짜

Excel 에서 데이터를 작업하다 보면 콤마, 세미콜론 또는 공백과 같은 구분 기호로 여러 정보가 하나의 셀에 함께 들어 있는 경우가 자주 있습니다. 예를 들어 태그 목록, 이름 또는 항목 코드가 모두 한 셀에 포함되어 있을 수 있습니다. 의미 있는 분석을 수행하거나 데이터를 정확하게 필터링하거나 나중에 사용할 수 있도록 준비하려면 이러한 구분 기호로 분리된 값을 개별 행으로 나누는 것이 필요합니다. 구분 기호로 분리된 값을 성공적으로 행으로 분할하면 이후의 데이터 처리, 시각화 및 보고가 훨씬 간단하고 효과적으로 이루어집니다. Excel 은 다양한 사용 시나리오, Excel 버전 및 사용자 숙련도에 맞춰 이를 수행할 수 있는 다양한 솔루션을 제공합니다. 아래에서는 Excel 에서 구분 기호로 분리된 텍스트를 행으로 분할하는 실용적인 여러 방법—수식부터 내장 도구 및 애드인까지—에 대한 포괄적인 가이드를 제공합니다。
구분 기호로 구분된 텍스트를 행으로 분할

VBA 를 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기

구분 기호로 분리된 텍스트를 Kutools for Excel 을(를) 사용하여 행으로 분할하기

POWER QUERY 를 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기

Excel 수식(TEXTSPLIT, FILTER, SEQUENCE)을 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기


VBA 를 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기

구분 기호로 분리된 텍스트를 자주 행으로 분할해야 하고 매크로 사용에 익숙하다면 VBA 를 통해 이를 자동화할 수 있습니다。 이 방법은 모든 Excel 버전에서 작동하며 반복적인 분할 작업을 자동화하려는 경우 특히 유용합니다。 VBA 매크로를 실행하면 원본 데이터가 수정되므로 진행하기 전에 백업 사본을 저장하는 것이 좋습니다。 특히 중요한 정보나 복구할 수 없는 정보가 포함된 통합 문서에서는 더욱 주의해야 합니다。

1. 「Alt + F11」 키를 눌러 「Microsoft Visual Basic for Applications」 편집기 창을 엽니다。

2. VBA 편집기에서 메뉴의 「삽입」을 클릭한 후 「모듈」을 선택하여 새 빈 모듈을 만듭니다。

3. 다음 코드를 빈 모듈에 복사하여 붙여넣습니다:

VBA: 구분 기호로 분리된 텍스트를 행으로 분할하기

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. F5 키를 누르거나 「실행」 버튼을 클릭하여 코드를 활성화합니다。 프롬프트가 표시되면 행으로 분할하려는 구분 기호로 분리된 텍스트가 포함된 셀 범위(헤더 제외)를 선택하고 확인을 클릭합니다。
데이터 범위를 선택하는 VBA 코드

5. 다음 대화 상자에서 분할에 사용할 구분 기호(예: 콤마, 세미콜론 또는 공백)를 입력합니다。 예를 들어 데이터가 콤마로 구분되어 있으면 콤마(,)를 입력한 후 확인을 클릭합니다。
분할 기준으로 사용할 구분 기호 입력

이제 각 구분 기호로 분리된 값은 새 행에 배치되고 관련된 다른 열은 해당 레코드가 완전히 유지되도록 복제됩니다。
구분 기호로 구분된 텍스트가 행으로 분할되었으며 관련 열의 데이터가 반복됨

참고: VBA 방법은 원본 데이터 집합을 변경합니다。 매크로를 실행하기 전에 통합 문서를 저장하거나 백업을 생성하세요。 또한 대규모 데이터셋이나 복잡한 통합 문서의 경우 매크로를 사용하도록 설정되어 있고 VBA 코드를 실행할 수 있는 권한이 있는지 확인하세요。


구분 기호로 분리된 텍스트를 Kutools for Excel 을(를) 사용하여 행으로 분할하기

코드를 작성하거나 실행하지 않고 그래픽 인터페이스를 선호하는 Excel 사용자를 위해 Kutools for Excel 은 구분 기호로 분리된 텍스트를 행으로 분할하는 매우 효율적인 도구를 제공합니다. 이 애드인은 소규모 및 대규모 데이터를 모두 간편하게 처리하려는 사용자에게 이상적이며 수식이나 스크립트를 다룰 필요가 없습니다. Kutools 는 콤마, 세미콜론, 공백 등 다양한 구분 기호를 지원하며 여러 시나리오를 손쉽게 처리할 수 있습니다。 특히 관련 열을 일관되게 복제하면서 빠르고 오류 없는 변환이 필요한 경우에 매우 유용합니다。

Kutools for Excel300 가지가 넘는 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 높입니다。AI 기능과 통합, Kutools 는 정밀하게 작업을 자동화하여 데이터 관리를 손쉽게 만듭니다。Kutools for Excel 의 자세한 정보。。。         무료 체험판。。。

Kutools for Excel 을 설치한 후 다음 단계를 수행하세요:

1. 「Kutools」 탭을 클릭하고 「병합 및 분할」로 이동한 후 드롭다운 메뉴에서 「여러 줄로 분할」을(를) 선택합니다。 아래 스크린샷을 참고하세요:
'데이터를 행으로 분할' 기능 찾기 및 클릭

2. 「여러 줄로 분할」 대화 상자에서 다음 단계에 따라 작업을 구성하세요:

  1. 「범위(단일 열」 텍스트 상자에서 분할하려는 열을 선택하세요。)
  2. 데이터를 구분하는 구분 기호를 선택하세요。 쉼표와 공백(“, “)과 같은 사용자 지정 구분 기호의 경우 「기타」를 선택하고 해당 구분 기호를 입력하세요。
  3. 설정을 확인한 후 확인 버튼을 클릭하세요。
    대화 상자에서 옵션 지정

선택한 구분 기호로 분리된 텍스트는 지정한 구분 기호에 따라 즉시 여러 행으로 분할되며 다른 모든 열은 필요에 따라 보존되고 반복됩니다。
Kutools로 결과 얻기

Kutools 를 사용할 때는 특히 대규모 테이블의 경우 확인을 누르기 전에 설정을 먼저 점검하는 것이 좋습니다. 또한 Kutools 는 특수한 시나리오를 위한 빈 셀 처리, 사용자 지정 구분 기호 및 기타 고급 분할 동작 옵션도 제공합니다。 구분 기호로 분리된 데이터를 자주 분할한다면 이 방법으로 상당한 시간과 노력을 절약할 수 있습니다。

Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기


Power Query 를 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기

Power Query 는 Excel 2016 이상 버전에 기본 포함되며(Excel 2013 용 무료 애드인으로도 제공되는) 강력한 데이터 변환 도구입니다. 복잡하거나 대규모의 데이터 재구성을 수행할 때 특히 적합하며 구분 기호로 분리된 텍스트를 행으로 분할하면서 쿼리 단계를 통해 재현성과 추적성을 유지할 수 있습니다. 가져온 데이터를 자주 재구성하거나 여러 변환 작업을 결합하거나 소스가 변경될 때 데이터 분할을 자동으로 새로 고쳐야 하는 경우 Power Query 가 선호되는 방법입니다。 외부 원본 범위에 연결된 테이블을 작업할 때는 주의가 필요하며 로드 후 결과는 새 워크시트에 나타납니다。

1. 원본 데이터 범위을 선택하고 「데이터」 > 「테이블/범위에서」를 클릭합니다。
'데이터' > '테이블/범위에서' 클릭

2. 「테이블 만들기」 대화 상자에서 해당하는 경우 「내 테이블에 머리글이 있음」을 선택한 후 확인을 클릭합니다。
'내 테이블에 머리글이 있음' 확인

이제 테이블 형식으로 데이터를 표시하는 「Power Query 편집기」 창이 열립니다。
Power Query 편집기 창에 데이터 표시됨

3. 구분 기호로 분리된 텍스트가 포함된 열을 선택합니다。 「변환」 탭을 클릭한 후 「열 분할」 > 「구분 기호별」을 선택합니다。
'변환' 탭 > '열 분할' > '구분 기호별' 클릭

또는 열 머리글을 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴에서 동일한 「열 분할」 옵션에 접근할 수도 있습니다。
열 머리글을 마우스 오른쪽 버튼으로 클릭하여 '구분 기호별' 선택

4. 「구분 기호별 열 분할」 대화 상자에서 「구분 기호 선택 또는 입력」 드롭다운에서 구분 기호(예: 콤마 또는 공백)를 선택합니다。 「구분 기호의 모든 발생 위치」를 반드시 선택하세요。 분할 모드에서 「고급 옵션」을 확장한 후 「행」을 선택합니다。 그런 다음 확인을 클릭합니다。
대화 상자에서 옵션 지정

분할을 적용한 후 선택한 구분 기호로 분리된 각 값은 새 행으로 이동합니다。
구분 기호로 구분된 텍스트가 행으로 분할됨

5. 조정을 완료한 후 「닫기 및 로드」를 클릭하고 팝업 대화 상자에서 「유지」를 클릭하여 확인합니다。
대화 상자에서 '유지' 버튼 클릭

새로 데이터 분할된 새 워크시트가 생성됩니다。
테이블이 포함된 새 시트가 생성됨

Power Query 를 사용하면 변환 단계의 전체 기록을 유지할 수 있으므로 소스가 변경될 때 데이터 분할을 쉽게 새로 고치고 복잡한 반복 작업을 자동화할 수 있습니다。 모범 사례로는 로드를 완료하기 전에 항상 구분 기호와 열 선택이 정확한지 확인하는 것입니다。 오류나 잘못된 행 수가 표시되면 「적용된 단계」 패널에서 각 변환 단계를 검토하여 문제를 해결하세요。


Excel 수식(TEXTSPLIT, FILTER, SEQUENCE)을 사용하여 구분 기호로 분리된 텍스트를 행으로 분할하기

Excel 365 및 Excel 2021 부터는TEXTSPLIT,FILTER,SEQUENCE와 같은 동적 배열 수식을 사용할 수 있어 코드나 애드인 없이 구분 기호로 분리된 텍스트를 여러 행으로 분할할 수 있습니다。 이 방법은 원본 데이터이 변경될 때마다 자동으로 업데이트되는 기본 제공 수식 기반 솔루션을 원하는 사용자에게 이상적입니다。 특히 실시간 대시보드, 보고서 통합 문서 또는 수동 처리보다 자동화와 투명성이 우선되는 상황에서 매우 실용적입니다。 다만 이러한 함수는 Microsoft 365 및 Excel 2021 이상 버전에서만 사용 가능함에 유의하세요。

적용 가능한 시나리오:각 셀에 콤마나 세미콜론과 같은 특정 구분 기호로 분리된 값이 포함된 목록이 있고 이를 개별 행의 연속적인 값 목록으로 변환하려는 경우입니다。

장점:기본 제공되며 즉시 업데이트되고, 매크로나 애드인이 필요 없으며, 분할된 항목 수에 따라 결과가 자동으로 확장됩니다。

제한 사항:이러한 수식은 기본적으로 다른 열을 반복하지 않으므로, 특히 다중 열 데이터셋에서 관련 데이터와 연결하려면 추가 단계가 필요할 수 있습니다。

1。 구분 기호로 구분된 데이터가A2셀(예: “Apple,Banana,Cherry”)부터 시작한다고 가정합니다。 새 시트나 빈 열에서 다음 수식을B2셀에 입력하여 모든 값을 별도의 행으로 분할하세요:

=TRANSPOSE(TEXTSPLIT(A2, ","))

수식을 입력한 후 Enter 키를 누르세요。 해당 셀은 결과를 세로로 확장하여 각 과일을 개별 행에 나열합니다。 필요에 따라 이 수식을 다른 행으로 드래그하거나 복사할 수 있습니다。 참고로TEXTSPLIT함수를 사용하면 구분 기호를 지정할 수 있으므로, 데이터에 사용된 기호에 맞게","을 조정하세요。

2. 여러 셀 범위(예: A2:A4)에 포함된 구분 기호로 구분된 값을 분할하여 모든 결과를 단일 열에 나열해야 하는 경우, 다른 열(예: B2 부터 시작)에 다음 배열 수식을 사용하세요:

=LET(flat, TEXTSPLIT(TEXTJOIN(",",TRUE,A2:A4), ","), TRANSPOSE(flat))

이 수식은 A2:A4 의 모든 값을 결합한 후 구분 기호로 분할하여 별도의 행에 나열합니다。 Enter 키를 누르면 모든 값이 세로로 확장된 범위로 표시됩니다。 데이터에 다른 구분 기호를 사용하는 경우","을 해당 기호로 바꾸세요。

TEXTSPLIT함수를 사용할 수 없는 사용자의 경우FILTER,INDEX, 그리고SEQUENCE함수를 함께 사용할 수 있지만, 이 방식은 더 복잡하고 동적 유연성이 낮습니다。

이러한 수식을 적용할 때 오류는 일반적으로 구분 기호 불일치, 여분의 공백 또는 비표준 셀 서식에서 발생합니다。 구분 기호를 다시 확인하고 데이터에 여분의 공백이 없는지 확인하세요。 여러 행이나 열로 확장할 때는 복사 및 참조 시 기존 데이터를 덮어쓰지 않도록 주의하세요。

참고: 확장 범위에#SPILL!오류가 표시되면 수식 바로 아래에 다른 채워진 셀 등 장애물이 없는지 확인하고, 필요 시 참조를 조정하세요。 새 데이터셋에 동적 수식을 광범위하게 적용할 때는 작업 내용을 저장하거나 별도의 사본에서 작업하는 것이 좋습니다。

이러한 수식 기반 솔루션은 텍스트를 행으로 분할하는 효율적이고 업데이트에 유리한 방법을 제공하므로, 자동화와 유연성을 중시하는 최신 Excel 환경에 매우 적합합니다。


기타 작업(관련 문서)

Excel 에서 그룹 기준으로 행 색상을 번갈아 적용하려면 어떻게 하나요?
Excel 에서 다른 행마다 색상을 적용하는 것은 대부분에게 쉬울 수 있지만, 아래 스크린샷과 같이 열 A 의 값이 변경될 때마다 그룹 단위로 행 색상을 번갈아 적용해 본 적이 있나요? 이 문서에서는 Excel 에서 그룹 기준으로 행 색상을 번갈아 적용하는 방법을 설명합니다。

Excel 파일 크기를 줄이는 방법은?
Excel 파일이 너무 크면 열거나 저장하는 데 몇 분이 걸릴 수 있습니다。 이 문제를 해결하기 위해 이 튜토리얼에서는 불필요하거나 사용하지 않는 콘텐츠나 서식을 제거하여 Excel 파일 크기를 줄이는 방법을 안내합니다。

Excel: 책갈피를 만들거나 삽입하는 방법
워크시트나 통합 문서에 많은 데이터가 있을 때 특정 데이터 범위으로 빠르게 이동하기 위한 책갈피를 만들거나 삽입해 본 적이 있나요?

Excel 에서 홀수 또는 짝수(교대) 행/열을 색칠 유형하려면 어떻게 하나요?
워크시트를 디자인할 때 시각적으로 더 잘 보이도록 하기 위해 많은 사용자가 홀수 또는 짝수(교대) 행이나 열을 색칠 유형하려고 합니다. 이 문서에서는 Excel 에서 홀수 또는 짝수 행/열을 색칠 유형하는 두 가지 방법을 소개합니다。


최고의 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 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약