Excel에서 열을 행으로 바꾸기

Excel에서 열을 행으로 바꾸기

입력 :

MACK    113 445 25
JACK    345     
PIKER   30  23  

나는 출력을 다음과 같이 원한다:

MACK    113
MACK    445
MACK    25
JACK    345
PIKER   30
PIKER   23

스크린샷

어떻게 해야 하나요?

답변1

Microsoft Excel에는 PowerQuery라는 플러그인이 있습니다.

PowerQuery를 사용하면 시트에서 데이터를 가져오고 '피벗 해제' 작업을 실행할 수 있습니다.

이것은 매우 편리한 도구입니다. 처음으로 설정하고 작동시키려면 약간의 시간이 걸리지만, 일단 수행하면 몇 년 동안 유용할 것이며 이 작업을 매우 빠르게 수행할 수 있습니다.

수행 방법에 대한 자세한 내용은 다음과 같습니다.

https://support.office.com/en-us/article/Unpivot-columns-Power-Query-0f7bad4b-9ea1-49c1-9d95-f588221c7098

답변2

당신에게 필요한 것은 그렇지 않습니다바꾸어 놓다, 하지만피벗 해제.

다음은 아마도 이 작업을 수행하는 가장 좋은 방법은 아니지만 효과가 있으며 누군가가 더 나은 솔루션을 제공할 때까지 문제를 해결하는 데 유용할 수 있습니다.

이는 피벗 테이블이 (어디 에서) Sheet1시작 한다고 가정합니다. 귀하의 경우에 맞게 조정하십시오. Sheet2에 다음을 입력합니다.A1MACK

A1: =Sheet1!A1
B1: =Sheet1!B1
C1: 1
D1: 2

A2: =IF(OR(B2="", A1=""), "", INDIRECT(ADDRESS(C2,1, 1, 1, "Sheet1")))
B2: =IF(OR(B1="", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1"))=""), "", INDIRECT(ADDRESS(C2,D2, 1, 1, "Sheet1")))
C2: =IF(D2=2,C1+1,C1)
D2: =IF(INDIRECT(ADDRESS(C1,D1+1, 1, 1, "Sheet1"))<>"",D1+1,2)

그런 다음 행 2를 복사하여 필요한 만큼의 행에 붙여넣습니다. A열과 B열에는 피벗되지 않은 상태로 필요한 값이 있습니다. 다른 곳에 값으로만 ​​복사하여 붙여넣으세요.

답변3

먼저 데이터에 몇 가지 제목을 지정하세요. 예를 들면 다음과 같습니다.

Name Value1 Value2 Value3
  1. 히트 Alt+ D+P
  2. "다중 통합 범위" > 다음을 선택하세요.
  3. "나를 위한 단일 페이지 필드 만들기" > 다음을 선택하세요.
  4. 범위(헤더 포함)를 선택하고 "마침"을 클릭하세요.

이렇게 하면 원본 데이터와 유사한 레이아웃으로 피벗 테이블이 생성되지만 합계가 포함됩니다.

  1. 오른쪽 하단 총계를 두 번 클릭합니다(귀하의 예에서는 값이 6입니다).

그러면 요청한 형식의 데이터가 포함된 새 시트가 생성됩니다. 요청한 출력을 얻으려면 몇 개의 열과 빈 항목을 삭제해야 할 수도 있습니다.

관련 정보