Excel 에서 단일 행을 여러 열과 행으로 변환하려면 어떻게 하나요?
Excel 사용자는 종종 긴 단일 행 데이터를 더 읽기 쉬운 형식인 여러 열과 행으로 재구성해야 하는 상황에 직면합니다。 이 변환은 가로 레이아웃으로 도착한 가져오기, 내보내기 또는 수동으로 컴파일된 데이터를 분석, 처리 또는 표 형태로 제시해야 할 때 일반적입니다。 예를 들어, 단일 행에 나열된 데이터셋을 아래 그림과 같이 그리드 구조로 재포맷하려고 할 수 있습니다。

행 데이터를 구조화된 표 형식으로 변환하면 가독성이 향상되고 데이터 분석가 더 쉬워지며 필터링 및 차트 작성과 같은 Excel 의 다양한 도구를 활용할 수 있다는 장점이 있습니다. 요구 사항에 따라 Excel 은 기본 제공 기능, 수식, 전용 애드인 및 VBA 코드를 통한 자동화 등 다양한 방식으로 이러한 변환을 지원합니다。 본 문서에서는 시나리오와 사용자 선호도에 따라 적용 가능한 여러 실용적인 방법을 소개합니다。
목차:
- 셀 행을 여러 열 또는 행으로 변환하려면 텍스트 나누기 및 붙여넣기 전치 기능을 사용하세요
- 범위 변환를 사용하여 단일 행을 여러 열과 행으로 변환하세요

- Excel INDEX 수식을 사용하여 단일 행을 여러 열과 행으로 변환하세요
- VBA 코드를 사용하여 단일 행을 여러 열과 행으로 변환하세요
셀 행을 여러 열 또는 행으로 변환하려면 텍스트 나누기 및 붙여넣기 전치 기능을 사용하세요
Excel 은 기본적인 데이터 재구성을 위해텍스트 나누기및특수 붙여넣기(전치)기능을 제공합니다。 데이터가 단일 셀에 있거나 간단한 재구성이 필요한 경우 유용합니다。
1。 변환할 셀을 선택하고데이터>텍스트 나누기를 클릭하세요。 스크린샷 참조:

2。 나타나는 대화상자에서 먼저구분기호 있음옵션을 선택한 후다음을 클릭하세요。 다음 단계에서공백(또는 데이터에 사용된 실제 구분기호)를구분기호섹션에서 선택하세요。 스크린샷 참조:

3.마침을 클릭하세요。 지정된 구분기호에 따라 단일 셀이 여러 열로 분할됩니다。 가독성을 높이기 위해 열 너비을 조정할 수도 있습니다。 스크린샷 참조:
![]() |
![]() |
![]() |
참고:이러한 열 값을 추가로 여러 행으로 변환하려는 경우:
- 새 열의 값을 선택하고Ctrl + C를 눌러 복사합니다。
- 전치된 데이터를 시작할 셀을 마우스 오른쪽 버튼으로 클릭하고특수 붙여넣기>전치를 선택하세요。 스크린샷 참조:
![]() |
![]() |
![]() |
이 접근법은 간단한 변환 및 데이터 양이 적당한 경우에 적합합니다。 그러나 초기 데이터가 단일 셀에 있을 때 가장 효과적이며, 단일 행(단일 셀이 아님)의 데이터를 여러 열과 행으로 구성된 그리드로 재배열해야 한다면 이러한 기능만으로는 부족하며 추가 수동 조정이 필요합니다。 고급 요구사항의 경우 다음 솔루션을 참고하세요。
범위 변환를 사용하여 단일 행을 여러 열과 행으로 변환하세요
Kutools for Excel 이설치되어 있다면범위 변환 도구를 활용할 수 있습니다。이 기능은 단일 행 또는 단일 열 데이터 레이아웃을 몇 번의 클릭만으로 바로 다중 행 및 다중 열 범위로 변환할 수 있게 해줍니다。 특히 대규모 데이터셋을 처리할 때 유용하며 수동 복사나 복잡한 수식 사용을 최소화합니다。 tool. This feature enables you to convert single-row or single-column data layouts directly into multi-row and multi-column ranges, all in just a few clicks. It's especially helpful for handling large datasets and minimizes the need for manual copying or complex formulas.
Kutools for Excel 을 무료로 설치한 후 다음 단계를 따르세요。무료 설치Kutools for Excel
1。 변환할 단일 행을 선택한 후Kutools>범위>범위 변환로 이동하세요。 스크린샷 참조:

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

팁:
- 열에 대한 「고정 값」은 각 새 행이 포함할 항목 수를 결정합니다. 예를 들어, 18 개의 값이 있는 단일 행이 있고 레코드당 열 수를 6 로 설정하면 데이터는 각각 6 열씩 3 행으로 재구성됩니다。
- 행 길이가 균등하게 나누어지지 않으면 마지막 마지막 행의 열 수가 지정된 것보다 적을 수 있습니다。
3.확인을 클릭하세요。 변환 결과를 저장할 대상 셀을 선택하라는 대화상자가 표시됩니다。 원본 범위 외부의 셀을 선택하여 데이터 덮어쓰기를 방지하세요。

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

참고 사항:
- 이 기능은 역방향으로도 작동하여 필요할 경우 여러 열/행 범위를 단일 행 또는 열로 압축할 수도 있습니다。범위 변환에 대해 자세히 알아보려면 여기를 클릭하세요。
- 특히 원본 범위와 대상 범위가 겹칠 가능성이 있는 경우 반드시 데이터를 백업하거나 복사본에서 작업하세요。
Kutools for Excel– Excel 을 300 개 이상의 필수 도구로 강력하게 개선하여 작업을 더 빠르고 쉽게 처리하고, 스마트한 데이터 처리와 생산성을 위한 AI 기능을 활용하세요。지금 받기
Excel INDEX 수식을 사용하여 단일 행을 여러 열과 행으로 변환하세요
애드인 사용을 원하지 않거나 워크시트 수식으로 자동화를 선호하는 사용자를 위한 수식 기반 접근법으로, Excel 의INDEX함수는 종종SEQUENCE(Microsoft 365 이상 버전에서 사용 가능)와 함께 사용되어 단일 행을 효율적으로 2 차원 범위로 재구성할 수 있습니다。
이 방법은 원본 데이터와 출력 결과 간에 동적 연결을 유지하므로 원본 행의 변경 사항이 자동으로 다중 행·다중 열 출력 결과에 반영됩니다。
시나리오 예시:데이터가1행A1부터R1까지(총 18 개 항목) 있고 이를 6 열×3 행으로 정렬하려는 경우。
1。 원하는 목록 배치 영역의 상단 왼쪽 셀을 선택하세요(예: 셀)A3).
2。 셀A3에 다음 수식을 입력하세요:
=INDEX($A$1:$R$1, SEQUENCE(3,6)) 매개변수 설명:범위$A$1:$R$1는 원본 행입니다。6은 출력 결과의 각 행에 포함될 열 수입니다。 필요에 따라 조정하세요。
동적 배열을 지원하는 Excel 에서 자동으로 3x6 그리드를 채웁니다。
제한 사항:매우 큰 데이터셋, 복잡한 재배열 요구사항 또는 사용자 정의 순서가 필요한 경우 수식 기반 접근법은 번거롭거나 관리하기 어려울 수 있습니다。 이러한 경우 아래의 VBA 자동화를 고려하세요。
VBA 코드를 사용하여 단일 행을 여러 열과 행으로 변환하세요
완전한 자동화와 더 많은 제어를 원한다면 VBA 매크로를 사용하여 단일 행을 사용자 정의 크기의 열·행 그리드로 변환할 수 있습니다。 이 방법은 반복 작업 및 대규모 데이터셋에 효율적이며 출력 크기에 따라 쉽게 사용자 정의할 수 있습니다。
일반적인 사용 사례:가변 길이의 단일 행이 있고 이를 각 행당 정해진 열 수로 나누려는 경우(예: 매 6 개의 값마다 새 행 생성)이며, 수동 또는 수식 기반 변환을 피하고자 할 때 사용합니다。
사용 방법:
1. Excel 을 열고Alt + F11키를 눌러VBA 편집기를 실행합니다。
2。 VBA 편집기에서삽입(Insert)>모듈(Module)을 클릭한 후 다음 코드를 모듈 창에 붙여넣습니다:
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 에서개발 도구(Developer Tools)>매크로(Macros)로 이동하여RowToMultiRowCol를 선택한 후실행(Run)을 클릭합니다。
4。 매크로가 다음을 요청합니다:
- 변환할 단일 행 범위를 선택하세요。
- 출력 결과를 표시할 위치의 상단 왼쪽 셀을 선택하세요(이 범위가 입력 범위와 겹치지 않도록 주의하세요)。
- 행당 원하는 열 수를 입력하세요(예: 각각 6 열씩 여러 행으로 정렬하려면 6 입력)。
매크로는 재배열된 데이터를 신속하고 효율적으로 출력 영역에 채웁니다。
장점:한 번의 클릭으로 빠르게 실행되며 출력 형태를 유연하게 정의할 수 있습니다。 복잡한 시나리오, 대규모 데이터셋 및 반복적 사용이 필요한 경우에 적합합니다。
팁:VBA 작업은 실행 취소가 불가능하므로 매크로 실행 전 항상 통합 문서를 저장하세요。
데모: 범위 전치하기
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
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 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약




