Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel에서 열에서 행으로 데이터를 이동하는 4가지 방법

권현욱(엑셀러) 2023. 12. 15. 10:00
반응형

Excel은 강력한 데이터 분석 도구이지만 정보가 가장 효율적인 형식으로 표시되지 않는 경우도 있습니다. 데이터가 행이 아닌 열로 구성되어 있는 경우 작업하기 쉽도록 데이터를 재구성해야 할 수도 있습니다 (그 반대도 마찬가지). 올바른 기술과 약간의 노하우를 사용하면 이 프로세스를 단순화하고 능률적으로 처리할 수 있습니다.

 

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · 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 기본 기능 사용

가장 간단한 방법은 복사/붙여넣기를 사용하는 것입니다. 이 방법은 데이터가 많지 않은 경우 유용합니다.

 

  1. 이동하려는 데이터가 포함된 셀 범위를 선택합니다.
  2. 선택한 범위를 우클릭하고 [복사]를 선택합니다.
  3. 데이터를 붙여넣을 셀을 선택합니다.
  4. 우버튼으로 클릭하고 [선택하여 붙여넣기]를 선택합니다.
  5. [선택하여 붙여넣기] 대화 상자에서 [행/열 바꿈]을 선택하고 [확인]을 클릭합니다.

 

방법 2: Excel 함수 사용

TRANSPOSE 함수는 행에서 열로 또는 그 반대로 데이터를 변환할 수 있는 Excel의 기본 함수입니다. A1:A5 영역의 데이터를 H1:L1 영역으로 이동하는 경우를 예로 들어보죠.

 

  1. 행 방향 데이터와 같은 크기의 영역을 지정합니다(H1:L1).
  2. =TRANSPOSE(A1:A5)라고 입력하고 Ctrl + Shift + Enter 키를 누릅니다.

Microsoft 365를 사용한다면 그냥 Enter를 눌러도 됩니다. Microsoft 365에서는 배열을 알아서 처리해 주기 때문입니다.

 

방법 3: 파워 쿼리 사용

데이터 구조가 간단하다면 앞의 두 방법으로도 충분합니다만, 더 큰 데이터 세트가 있거나 더 복잡한 변환을 수행해야 하는 경우 파워 쿼리(Power Query)를 사용합니다.

 

  1. 변환하려는 데이터가 포함된 셀 범위를 선택합니다.
  2. [데이터] 탭 - [데이터 가져오기 및 변환] 그룹 - [테이블/범위에서]를 클릭합니다.
  3. [Power Query] 편집기에서 [변환] 탭 - [행/열 바꿈]을 선택합니다.
  4. [파일] - [닫기 및 로드]를 클릭합니다.

파워 쿼리를 사용하면 변환 프로세스를 더 효과적으로 제어할 수 있으므로 필요에 따라 데이터를 조작하고 구성할 수 있습니다.

 

방법 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에서 데이터 방향을 바꾸려면 다음 단계를 따릅니다.

 

  1. 방향을 바꿀 셀 범위를 선택합니다.
  2. 우클릭하고 [복사]를 선택하거나 Ctrl+C를 누릅니다.
  3. 데이터를 표시할 셀을 우클릭합니다.
  4. 붙여넣기 옵션에서 [행/열 바꾸기]를 선택합니다.
  5. [확인]을 누르면 데이터가 옮겨집니다.

여러 열의 데이터를 단일 행으로 바꿀 수 있나요?
Excel에서는 여러 열의 데이터를 단일 행으로 바꿀 수 있습니다. 그러나 대상 행에 전치된 데이터를 수용할 만큼 충분한 셀이 있는지 확인하는 것이 중요합니다. 행의 길이가 충분하지 않으면 데이터가 잘릴 수 있습니다.

 

서식을 잃지 않고 Excel에서 데이터를 바꿀 수 있나요?
[선택하여 붙여넣기] 기능을 사용하면 서식을 잃지 않고 Excel에서 데이터를 바꿀 수 있습니다. 데이터를 복사한 후 데이터를 붙여넣을 셀을 우클릭하고 [선택하여 붙여넣기]를 선택하세요. 대화 상자에서 [행/열 바꿈]을 선택하고 [확인]을 클릭합니다.