Skip to main content

Kutools for Office — 하나의 패키지. 다섯 가지 도구. 더 많은 일을 처리하세요.

Excel에서 하나의 행을 여러 열과 행으로 변환하는 방법은 무엇입니까?

Author Sun Last modified

Excel에서는 사용자가 길고 단일 행으로 구성된 데이터를 더 읽기 쉬운 형식으로 재구성해야 하는 상황을 자주 마주합니다. 이러한 형식은 여러 열과 행으로 나뉘어 데이터를 분석, 처리하거나 표 형태로 제시할 수 있도록 도와줍니다. 이런 변환은 가로 배열로 가져오거나 내보내거나 수동으로 작성한 데이터를 다룰 때 일반적입니다. 예를 들어, 한 행에 걸쳐 있는 데이터 세트가 있고 이를 아래 그림과 같이 격자 구조로 다시 포맷하고 싶을 수 있습니다.

A screenshot showing a single row of data being converted into multiple columns and rows

행 데이터를 구조화된 표 형식으로 변환하면 여러 이점이 있습니다: 가독성이 향상되고, 데이터 분석이 용이해지며, 필터링이나 차트 작성 등 Excel의 다양한 기능을 활용할 수 있게 됩니다. 특정 요구 사항에 따라 Excel은 기본 제공 기능 및 수식부터 전용 추가 기능 및 VBA 코드를 통한 자동화까지 다양한 방식으로 이 변환을 지원합니다. 이 기사에서는 각기 다른 시나리오와 사용자 선호도에 적합한 여러 실용적인 접근법을 다룹니다.

목차:


텍스트 나누기 및 붙여넣기 전치 기능을 사용하여 셀 행을 여러 열 또는 행으로 변환

Excel은 기본적인 데이터 재구성을 위해 텍스트 나누기특수 붙여넣기(전치) 기능을 제공합니다. 이러한 옵션은 데이터가 하나의 셀에 포함되어 있거나 간단한 재구성이 필요한 경우 유용합니다.

1. 변환할 셀을 선택하고 데이터 > 텍스트 나누기를 클릭합니다. 스크린샷 보기:

2. 나타나는 대화상자에서 먼저 '구분 기호' 옵션을 선택한 다음 '다음'을 클릭합니다. 다음 단계에서 '구분 기호' 섹션에서 공백(또는 데이터가 실제로 사용하는 구분 기호)을 선택합니다. 스크린샷 보기:

3. '완료'를 클릭합니다. 지정된 구분 기호를 기반으로 하나의 셀이 여러 열로 분할됩니다. 더 나은 가시성을 위해 열 너비를 조정할 수 있습니다. 스크린샷 보기:

A screenshot of the original data
Arrow
A screenshot showing cell content seperated by space is split into multiple cells

참고: 만약 해당 열 값을 여러 행으로 추가 변환하려면:

  • 새로운 열의 값을 선택하고 Ctrl + C를 눌러 복사합니다.
  • 전치된 데이터를 시작할 셀을 우클릭하고 '특수 붙여넣기 > 전치'를 선택합니다. 스크린샷 보기:
A screenshot of Excel data to be transposed into rows using Paste Special
Arrow
A screenshot showing multiple rows after transposing columns

이 방법은 간단한 변환 및 관리 가능한 양에 적합합니다. 그러나 초기 데이터가 하나의 셀에만 있을 때 가장 적합합니다. 만약 단일 행(단일 셀이 아닌) 데이터를 다중 열과 행으로 재배치해야 한다면 이러한 기능만으로는 충분하지 않으며 추가적인 수작업이 필요할 수 있습니다. 고급 요구사항의 경우 다음 솔루션을 계속 진행하세요.


범위 변환을 사용하여 단일 행을 여러 열 및 행으로 변환

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

Kutools for Excel이 설치되어 있다면 범위 변환 도구를 활용할 수 있습니다. 이 기능은 단일 행 또는 단일 열 데이터 레이아웃을 몇 번의 클릭만으로 다중 행과 다중 열 범위로 직접 변환할 수 있게 해 줍니다. 특히 큰 데이터 세트를 처리할 때 효과적이며 수작업 복사나 복잡한 수식 작업을 최소화합니다.

무료로 Kutools for Excel을 설치한 후, 다음 단계를 따르세요:

1. 변환하려는 단일 행을 선택하고 Kutools > 범위 > 범위 변환으로 이동합니다. 스크린샷 보기:

2. 범위 변환 대화상자에서 '단일 행을 범위로 변환'을 선택합니다. '레코드당 열' 영역에서 결과의 각 행이 포함할 열 개수를 지정합니다. 원하는 레이아웃 또는 보고서 요구 사항에 따라 이 숫자를 설정할 수 있습니다. 스크린샷 보기:

팁:

  • '고정 값' 열은 새 행이 포함할 항목 수를 결정합니다. 예를 들어, 18개의 값으로 구성된 단일 행이 있고 레코드당 열을 6으로 설정하면 데이터는 6열씩 3행으로 재구성됩니다.
  • 행 길이가 균등하게 나누어지지 않으면 마지막 행은 지정된 열보다 적을 수 있습니다.

3. 확인을 클릭합니다. 대화상자가 변환된 결과를 배치할 대상 셀을 선택하라는 메시지를 표시합니다. 데이터 덮어쓰기를 방지하기 위해 원래 범위 외부의 셀을 선택하세요.

A screenshot prompting the user to select a destination cell for the converted data

4. 다시 확인을 클릭합니다. 이제 단일 행이 여러 행과 열로 깔끔하게 배열된 범위로 변환됩니다. 아래 결과를 참조하세요:

A screenshot showing the final result of converting a single row to a range of multiple columns and rows using Kutools

참고:

Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기

Excel INDEX 수식을 사용하여 단일 행을 여러 열 및 행으로 변환

추가 기능 없이 수식을 선호하거나 워크시트 수식을 통해 자동화하려는 사용자를 위한 수식 기반 접근법—Excel의 INDEX 함수(종종 Microsoft 365 및 이후 버전에서 SEQUENCE와 결합됨)를 사용하면 단일 행을 2차원 범위로 효율적으로 재구성할 수 있습니다.

이 방법은 원본 데이터와 출력 사이에 동적 연결을 유지합니다: 원본 행의 변경 사항은 자동으로 다중 행, 다중 열 출력에 반영됩니다.

시나리오 예시: 데이터가 1행(A1부터 R1까지, 총 18개 항목)에 있고 이를 6열과 3행으로 배열하려고 한다고 가정합니다.

1. 원하는 출력 범위의 좌측 상단 셀을 선택합니다(예: A3 셀).

2. A3 셀에 다음 수식을 입력합니다:

=INDEX($A$1:$R$1, SEQUENCE(3,6))

매개변수 설명: 범위 $A$1:$R$1은 원래의 행입니다. 6은 출력의 각 행에 대한 열 개수입니다. 필요에 따라 조정하세요.

자동으로 3x6 격자(동적 배열 활성화된 Excel에서만 작동)를 채웁니다.

제한 사항: 매우 큰 데이터 세트, 복잡한 재배치 요구사항 또는 사용자 정의 순서가 필요한 경우 수식 접근법은 비대하거나 관리하기 어려울 수 있습니다. 그런 경우에는 아래의 VBA를 사용하여 자동화하는 것을 고려하세요.


VBA 코드를 사용하여 단일 행을 여러 열 및 행으로 변환

완전한 자동화와 더 많은 제어를 위해 VBA 매크로를 사용하여 단일 행을 사용자 정의 크기의 열과 행 격자로 변환할 수 있습니다. 이 접근법은 반복 작업과 대규모 데이터 세트에 효율적이며 다양한 출력 크기에 맞게 쉽게 사용자 정의할 수 있습니다.

일반적인 사용 사례: 길이가 가변적인 단일 행을 가지고 있으며, 이를 정의된 수의 열로 나누려고 하고(예: 6개의 값을 새로운 행으로 만듦), 수동 또는 수식 기반 변환을 피하려 합니다.

지침:

1. Excel을 열고 Alt + F11을 눌러 VBA 편집기를 실행합니다.

2. VBA 편집기에서 삽입 > 모듈을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다.

Sub RowToMultiRowCol()
    Dim inputRng As Range
    Dim outputCell As Range
    Dim nCols As Integer
    Dim nData As Integer
    Dim i As Integer
    Dim r As Integer
    Dim c As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set inputRng = Application.InputBox("Select the single row to convert", xTitleId, "", Type:=8)
    Set outputCell = Application.InputBox("Select the top-left cell for the result", xTitleId, "", Type:=8)
    nCols = Application.InputBox("Number of columns per row:", xTitleId, "6", Type:=1)
    
    On Error GoTo 0
    
    If inputRng Is Nothing Or outputCell Is Nothing Or nCols <= 0 Then Exit Sub
    
    nData = inputRng.Columns.Count
    
    For i = 1 To nData
        r = Int((i - 1) / nCols)
        c = ((i - 1) Mod nCols)
        outputCell.Offset(r, c).Value = inputRng.Cells(1, i).Value
    Next i
End Sub

3. VBA 편집기를 닫습니다. Excel에서 개발 도구 > 매크로로 이동하여 RowToMultiRowCol을 선택하고 실행을 클릭합니다.

4. 매크로는 다음을 요청합니다:

  • 변환할 단일 행 범위를 선택합니다.
  • 출력이 나타날 위치의 좌측 상단 셀을 선택하세요(입력 범위와 겹치지 않도록 주의하세요).
  • 원하는 행당 열 개수를 입력하세요(예: 6열씩 여러 행으로 배열).

매크로는 빠르고 효율적으로 출력 영역을 재배치된 데이터로 채웁니다.

장점: 빠른 한 번의 클릭 작업과 출력 형태를 정의하는 데 유연성을 제공합니다. 복잡한 시나리오, 대규모 데이터 세트 및 자주 사용해야 할 때 적합합니다.

팁: VBA 작업은 취소할 수 없으므로 매크로를 실행하기 전에 항상 작업장을 저장하세요.


데모: 범위 전치

 
Kutools for Excel: 손끝에서 바로 사용할 수 있는 300개 이상의 유용한 도구들! 영구적으로 무료인 AI 기능을 즐기세요! 지금 다운로드하세요!

최고의 오피스 생산성 도구

🤖 Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행   |  코드 생성  |  사용자 정의 수식 생성  |  데이터 분석 및 차트 생성  |  Kutools Functions 호출
인기 기능: 중복 찾기, 강조 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 병합   |   반올림(수식 없이) ...
슈퍼 LOOKUP: 다중 조건 VLOOKUP    다중 값 VLOOKUP  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 지정한 수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 전환  |  범위 및 열 비교 ...
추천 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 & 시트 관리자   |  자동 텍스트 라이브러리   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵게/이탤릭/취소선 필터 등) ...
15대 주요 도구 세트12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...)  |  50+ 종류의 차트(간트 차트, ...)  |  40+ 실용적 수식(생일을 기반으로 나이 계산, ...)  |  19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...)  |  12 가지 변환 도구(단어로 변환하기, 통화 변환, ...)  |  7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...)  |  ... 등 다양
Kutools는 사용자가 선호하는 언어로 이용할 수 있습니다 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및40개 이상의 언어 지원!

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