Excel에서 열에서 행으로 데이터를 이동하는 4가지 방법
Excel은 강력한 데이터 분석 도구이지만 정보가 가장 효율적인 형식으로 표시되지 않는 경우도 있습니다. 데이터가 행이 아닌 열로 구성되어 있는 경우 작업하기 쉽도록 데이터를 재구성해야 할 수도 있습니다 (그 반대도 마찬가지). 올바른 기술과 약간의 노하우를 사용하면 이 프로세스를 단순화하고 능률적으로 처리할 수 있습니다.
※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.
- 원문: How To Move Data From Columns To Rows In Excel
- URL: https://cellularnews.com/now-you-know/how-to-move-data-from-columns-to-rows-in-excel/
방법 1: Excel 기본 기능 사용
가장 간단한 방법은 복사/붙여넣기를 사용하는 것입니다. 이 방법은 데이터가 많지 않은 경우 유용합니다.
- 이동하려는 데이터가 포함된 셀 범위를 선택합니다.
- 선택한 범위를 우클릭하고 [복사]를 선택합니다.
- 데이터를 붙여넣을 셀을 선택합니다.
- 우버튼으로 클릭하고 [선택하여 붙여넣기]를 선택합니다.
- [선택하여 붙여넣기] 대화 상자에서 [행/열 바꿈]을 선택하고 [확인]을 클릭합니다.
방법 2: Excel 함수 사용
TRANSPOSE 함수는 행에서 열로 또는 그 반대로 데이터를 변환할 수 있는 Excel의 기본 함수입니다. A1:A5 영역의 데이터를 H1:L1 영역으로 이동하는 경우를 예로 들어보죠.
- 행 방향 데이터와 같은 크기의 영역을 지정합니다(H1:L1).
- =TRANSPOSE(A1:A5)라고 입력하고 Ctrl + Shift + Enter 키를 누릅니다.
Microsoft 365를 사용한다면 그냥 Enter를 눌러도 됩니다. Microsoft 365에서는 배열을 알아서 처리해 주기 때문입니다.
방법 3: 파워 쿼리 사용
데이터 구조가 간단하다면 앞의 두 방법으로도 충분합니다만, 더 큰 데이터 세트가 있거나 더 복잡한 변환을 수행해야 하는 경우 파워 쿼리(Power Query)를 사용합니다.
- 변환하려는 데이터가 포함된 셀 범위를 선택합니다.
- [데이터] 탭 - [데이터 가져오기 및 변환] 그룹 - [테이블/범위에서]를 클릭합니다.
- [Power Query] 편집기에서 [변환] 탭 - [행/열 바꿈]을 선택합니다.
- [파일] - [닫기 및 로드]를 클릭합니다.
파워 쿼리를 사용하면 변환 프로세스를 더 효과적으로 제어할 수 있으므로 필요에 따라 데이터를 조작하고 구성할 수 있습니다.
방법 4. VBA 사용
고급 사용자와 더 많은 자동화 옵션을 원하는 사용자의 경우 VBA 매크로를 사용하여 해결할 수도 있습니다. 다음은 이를 달성하기 위해 VBA 매크로를 작성하는 방법에 대한 기본 예입니다
(1) 워크시트 상태에서 Alt + F11 키를 눌러 Visual Basic Editor를 엽니다.
(2) Visual Basic Editor에서 [삽입] - [모듈]을 선택하여 새 모듈을 삽입합니다.
(3) 코드 창에 다음 코드를 작성합니다.
Sub MoveDataFromColumnsToRows()
Range(“A1:C4”).Select ''' 옮길 영역 지정
Selection.Copy ''' 선택된 영역 복사
Range(“E1”).Select ''' 옮겨 갈 셀 선택
‘행/열 바꾸기
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, _
SkipBlanks:= False, Transpose:=True
Application.CutCopyMode = False ''' 클립보드 비우기
End Sub
(4) 워크시트로 돌아가서 Alt + F8을 눌러 매크로 대화상자를 엽니다.
(5) 매크로 대화 상자에서 ' MoveDataFromColumnsToRows ' 매크로를 선택하고 [실행] 버튼을 누릅니다.
(6) VBA 코드가 실행되고 데이터 방향이 변환됩니다.
자주 묻는 질문
Excel에서 열의 데이터를 행으로 이동할 수 있나요?
Transpose 함수를 사용하면 Excel에서 열에서 행으로 데이터를 쉽게 이동할 수 있습니다. 데이터를 재구성하고 방향을 수직에서 수평으로 변경할 수 있습니다.
Excel에서 데이터를 어떻게 바꾸나요?
Excel에서 데이터 방향을 바꾸려면 다음 단계를 따릅니다.
- 방향을 바꿀 셀 범위를 선택합니다.
- 우클릭하고 [복사]를 선택하거나 Ctrl+C를 누릅니다.
- 데이터를 표시할 셀을 우클릭합니다.
- 붙여넣기 옵션에서 [행/열 바꾸기]를 선택합니다.
- [확인]을 누르면 데이터가 옮겨집니다.
여러 열의 데이터를 단일 행으로 바꿀 수 있나요?
Excel에서는 여러 열의 데이터를 단일 행으로 바꿀 수 있습니다. 그러나 대상 행에 전치된 데이터를 수용할 만큼 충분한 셀이 있는지 확인하는 것이 중요합니다. 행의 길이가 충분하지 않으면 데이터가 잘릴 수 있습니다.
서식을 잃지 않고 Excel에서 데이터를 바꿀 수 있나요?
[선택하여 붙여넣기] 기능을 사용하면 서식을 잃지 않고 Excel에서 데이터를 바꿀 수 있습니다. 데이터를 복사한 후 데이터를 붙여넣을 셀을 우클릭하고 [선택하여 붙여넣기]를 선택하세요. 대화 상자에서 [행/열 바꿈]을 선택하고 [확인]을 클릭합니다.