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

Excel 에서 데이터를 전치하는 5 가지 방법(단계별 튜토리얼)

작성자아만다 리수정 날짜

데이터 전치란 배열의 방향을 변경하여 행을 열로, 열을 행으로 변환하는 것을 의미합니다。 이 튜토리얼에서는 배열의 방향을 전환하고 원하는 결과를 얻기 위한 다섯 가지 서로 다른 방법을 소개합니다。


동영상: Excel 에서 데이터 전치하기


특수 붙여넣기로 열을 행으로 전환

참고: 데이터가 Excel 표 형식인 경우 붙여넣기 전치 옵션을 사용할 수 없습니다。 표를 오른쪽 클릭한 후 상황에 맞는 메뉴에서 「표」 > 「범위로 변환」을 선택하여 먼저 표를 범위로 변환해야 합니다。

단계 1: 전치할 범위 복사

행과 열을 전환할 셀 범위를 선택한 후 「Ctrl」 + 「C」를 눌러 범위를 복사합니다。

행과 열을 바꾸려는 셀 범위를 선택하고 복사합니다

단계 2: 붙여넣기 전치 옵션 선택

대상 범위의 첫 번째 셀을 마우스 오른쪽 버튼으로 클릭한 후, 컨텍스트 메뉴의 「선택적 붙여넣기」 아래에 있는 「전치」 아이콘을 클릭합니다。

대상 범위의 첫 번째 셀을 마우스 오른쪽 버튼으로 클릭한 후, 컨텍스트 메뉴에서 전치 아이콘을 클릭합니다

결과

짜잔! 범위가 순식간에 전치되었습니다!

범위가 전치되었습니다

참고: 전치된 데이터는 정적이고 원본 데이터셋과 독립적입니다。 원본 데이터를 수정하더라도 해당 변경 사항은 전치된 데이터에 반영되지 않습니다。 전치된 셀을 원본 셀과 연결하려면 다음 섹션으로 이동하세요。

(광고) Kutools 로 테이블 차원 변환 쉽게

Excel 에서 이차원 테이블(2 차원 테이블)을 평면 목록(1 차원 목록)으로 변환하거나 그 반대로 변환하는 작업은 항상 많은 시간과 노력이 필요합니다. 그러나 Kutools for Excel 를 설치하면 「테이블 차원 변환」 도구가 이러한 변환을 빠르고 쉽게 수행할 수 있도록 도와줍니다。

Kutools for Excel의 테이블 차원 전치 도구

「Kutools for Excel」 - 300 개 이상의 유용한 기능을 포함하여 업무를 훨씬 쉽게 만들어 줍니다。지금 30 일간 모든 기능을 무료로 체험해 보세요!


전치하고 데이터 연결 소스에 연결

범위의 방향을 동적으로 전환(열을 행으로, 행을 열로)하고 전환된 결과를 원본 데이터셋과 연결하려면 다음 중 하나의 방법을 사용할 수 있습니다:


TRANSPOSE 함수를 사용하여 행을 열로 변경

「TRANSPOSE」 함수를 사용하여 행을 열로, 열을 행으로 전환하려면 다음 단계를 따르세요。

단계 1: 원본 셀과 동일한 수의 빈 셀을 다른 방향으로 선택

팁: Excel 365 또는 Excel 2021 을 사용하는 경우 이 단계를 건너뛸 수 있습니다。

예를 들어 원본 테이블이 A1:C4 범위에 있다고 가정하면, 이 테이블은 4 행 3 열로 구성됩니다. 따라서 전치된 테이블은 3 행 4 열이 되므로, 3 행 4 열의 빈 셀을 선택해야 합니다。

단계 2: TRANSPOSE 수식 입력

수식 표시줄에 아래 수식을 입력한 후 「Ctrl」 + 「Shift」 + 「Enter」를 눌러 결과를 얻습니다。

팁: Excel 365 또는 Excel 2021 사용자의 경우 「Enter」를 누르면 됩니다。

=TRANSPOSE(A1:C4)
참고 사항:
  • A1:C4 를 실제 전치하려는 원본 범위로 변경해야 합니다。
  • 원본 범위에 빈 셀가 있는 경우 「TRANSPOSE」 함수는 빈 셀을 0(영)으로 변환합니다。 전치하는 동안 0 결과를 제거하고 빈 셀을 유지하려면 「IF」 함수를 활용해야 합니다:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

결과

행이 열로 변환되고, 열이 행으로 변환되었습니다。

TRANSPOSE 함수를 사용하여 테이블이 전치됨

참고: Excel 365 또는 Excel 2021 을 사용 중이라면 「Enter」 키를 누르면 결과가 필요한 만큼의 행과 열로 자동 확장됩니다。 수식을 적용하기 전에 확장 범위가 비어 있는지 확인하세요。 그렇지 않으면 #SPILL 오류가 반환됩니다。

INDIRECT, ADDRESS, COLUMN 및 ROW 함수를 사용하여 데이터 회전

앞서 설명한 수식은 이해하고 사용하기 쉽지만, 회전된 테이블 내 어떤 셀도 편집하거나 삭제할 수 없다는 단점이 있습니다。 따라서 「INDIRECT」, 「ADDRESS」, 「COLUMN」 및 「ROW」 함수를 사용하는 수식을 소개합니다。 원본 테이블이 A1:C4 범위에 있다고 가정하고, 열을 행으로 변환하면서 회전된 데이터를 원본 데이터셋과 연결하려면 다음 단계를 따르세요。

단계 1: 수식 입력

대상 범위의 가장 왼쪽 상단 셀(A6, 본 예시 기준)에 아래 수식을 입력하고 「Enter」를 누릅니다:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

수식이 대상 범위의 가장 왼쪽 위 셀에 입력됨

참고 사항:
  • A1 을 전치할 실제 원본 범위의 좌상단 셀로 변경해야 하며 달러 기호($)는 그대로 두어야 합니다。 열 문자와 행 번호 앞의 달러 기호($)는 절대 참조를 나타내며 수식을 다른 셀로 이동하거나 복사할 때 열 문자와 행 번호가 변경되지 않도록 합니다。
  • 원본 범위에 빈 셀가 있는 경우 수식은 빈 셀을 0(영)으로 변환합니다。 전치하는 동안 0 결과를 제거하고 빈 셀을 유지하려면 「IF」 함수를 활용해야 합니다:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

단계 2: 수식을 오른쪽 및 아래쪽 셀로 복사

수식이 입력된 셀을 선택한 후 채우기 핸들(셀의 오른쪽 하단 모서리에 있는 작은 녹색 사각형)을 필요한 만큼 아래로, 그리고 오른쪽으로 드래그합니다。

결과

열과 행이 즉시 전환되었습니다。

열과 행이 즉시 교체됨

참고: 데이터의 원래 서식은 전치된 범위에 저장되지 않으므로 필요 시 셀 형식 설정 수 있습니다。

특수 붙여넣기 및 찾기 및 바꾸기를 사용하여 열을 행으로 변환

특수 붙여넣기 방법과 찾기 및 바꾸기 기능을 함께 사용하면 몇 단계 더 거쳐 데이터를 전치하면서 전치된 셀을 원본 셀에 연결할 수 있습니다。

단계 1: 전치할 범위 복사

전치할 셀 범위를 선택한 후 「Ctrl」 + 「C」를 눌러 범위를 복사합니다。

전치할 셀 범위를 선택하고 복사합니다

단계 2: 링크 붙여넣기 옵션 적용

  1. 빈 셀을 마우스 오른쪽 버튼으로 클릭한 후 「특수 붙여넣기」을 클릭합니다。

    빈 셀을 마우스 오른쪽 버튼으로 클릭한 후, 선택 붙여넣기를 클릭합니다

  2. 「링크 붙여넣기」 버튼을 클릭합니다。

    링크로 붙여넣기 클릭

아래와 같은 결과를 얻게 됩니다:

복사된 셀에 대한 링크가 붙여넣기됨

단계 3: 링크 붙여넣기 결과에서 등호(=) 제거

  1. 결과 범위(A6:C9)를 선택하고 「Ctrl」 + 「H」를 누른 후 찾기 및 바꾸기 대화 상자에서 「=」을 “@EO“(범위 선택에 존재하지 않는 문자)로 바꿉니다。

    찾기 및 바꾸기 대화상자에서 =를 @EO로 바꿉니다

  2. 「모두 바꾸기」를 클릭한 후 대화 상자를 닫습니다。 다음은 데이터가 어떻게 보이는지 보여줍니다。

    바꾸기 결과

단계 4: 교체된 링크 붙여넣기 결과 전치

범위(A6:C9)를 선택하고 「Ctrl」 + 「C」를 눌러 복사합니다。 빈 셀(A11, 본 예시 기준)을 마우스 오른쪽 버튼으로 클릭한 후 선택적 붙여넣기에서 「전치」 아이콘을 선택하여 전치된 결과를 붙여넣습니다。

빈 셀(여기서는 A11을 선택함)을 마우스 오른쪽 버튼으로 클릭하고 붙여넣기 옵션에서 전치 아이콘을 선택합니다

단계 5: 전치된 결과를 원본 데이터에 연결하기 위해 등호(=) 다시 추가

  1. 전치된 결과 데이터 A11:D13 을 계속 선택한 상태에서 「Ctrl」 + "H"를 누르고 “@EO"를 「=」(“단계 3"의 반대)로 바꿉니다。

    바꾸기 결과

  2. 「모두 바꾸기」를 클릭한 후 대화 상자를 닫습니다。

결과

데이터가 전치되었으며 원본 셀과 연결되어 있습니다。

참고: 데이터의 원래 서식이 손실되며 수동으로 복원할 수 있습니다。 처리 후 A6:C9 범위는 언제든지 삭제해도 됩니다。

Power Query 로 전치하고 데이터 연결 소스에 연결

Power Query 는 Excel 에서 데이터를 쉽게 전치할 수 있는 강력한 데이터 자동화 도구입니다。 다음 단계에 따라 작업을 완료할 수 있습니다:

단계 1: 전치할 범위 선택 및 Power Query 편집기 열기

전치할 데이터 범위를 선택합니다。 그런 다음 「데이터」 탭의 「데이터 가져오기 및 변환」 그룹에서 「테이블/범위에서」를 클릭합니다。

리본의 테이블/범위 버튼

참고 사항:
  • 데이터 범위 선택이 표 형식이 아닌 경우 「표 만들기」 대화 상자가 나타납니다。 「확인」을 클릭하여 해당 데이터에 대한 표를 만듭니다。
  • Excel 2013 또는 2010 을 사용 중이고 「데이터」 탭에서 「표/범위에서」를 찾을 수 없는 경우 「Microsoft Power Query for Excel 페이지」에서 다운로드하여 설치해야 합니다。 설치 후 「Power Query」 탭으로 이동하여 「Excel 데이터」 그룹에서 「표에서」를 클릭합니다。

단계 2: Power Query 로 열을 행으로 변환

  1. 「변환」 탭으로 이동합니다。 「첫 번째 행을 머리글로 사용」 드롭다운 메뉴에서 「머리글을 첫 번째 행으로 사용」을 선택합니다。

    변환 탭으로 이동합니다. '첫 번째 행을 머리글로 사용' 드롭다운 메뉴에서 '머리글을 첫 번째 행으로 사용'을 선택합니다

  2. 「전치」를 클릭합니다。

    전치 클릭

단계 3: 전치된 데이터를 시트에 저장

「파일」 탭에서 「닫기 및 로드」를 클릭하여 「Power 편집기」 창을 닫고 전치된 데이터를 로드할 새 워크시트을 생성합니다。

닫기 및 로드 클릭

결과

전치된 데이터는 새로 생성된 워크시트에 테이블로 변환됩니다。

전치된 데이터가 새로 생성된 워크시트에 테이블로 변환됨

참고 사항:
  • 위와 같이 첫 번째 행에 추가 열 머리글이 생성됩니다。 머리글 아래 첫 번째 행을 열 머리글로 승격하려면 데이터 내 셀을 선택하고 「쿼리」 > 「편집」을 클릭합니다。 그런 다음 「변환」 > 「첫 번째 행을 머리글로 사용」을 선택합니다。 마지막으로 「홈」 > 「닫기 및 로드」를 선택합니다。
  • 변환 > 첫 번째 행을 머리글로 사용 선택
  • 원본 데이터 집합에 변경 사항이 발생하면 「쿼리 및 연결」 창의 표 옆에 있는 「새로 고침」 아이콘을 클릭하거나 「쿼리」 탭의 「새로 고침」 버튼을 클릭하여 위의 전치된 데이터를 해당 변경 사항으로 업데이트할 수 있습니다。

(광고) Kutools 로 몇 번의 클릭만으로 범위 변환

Kutools for Excel 의 「범위 변환」 유틸리티를 사용하면 세로 열을 여러 열로 또는 그 반대로, 행을 여러 행으로 또는 그 반대로 쉽게 변환할 수 있습니다。

Kutools for Excel의 범위 변환 도구

「Kutools for Excel」 - 300 개 이상의 유용한 기능을 포함하여 업무를 훨씬 쉽게 만들어 줍니다。지금 30 일간 모든 기능을 무료로 체험해 보세요!