2009-03-19 8 views
0

나는 엑셀이 다음을 수행하는 기능을 내장하고 있는지 궁금해합니다.엑셀 피벗

를 켭이 데이터 :

Name | Activity   | Option 
Bob | Monday Activities | Golf 
Bob | Tuesday Activities| Kayak 
Marge | Monday Activities | Spa 
John | Tuesday Activities| Soccer 
Liz | Tuesday Activities| Spa 

속으로 :

Name | Monday Activities | Tuesday Activities 
Bob | Golf    | Kayak 
Marge | Spa    | 
John |     | Soccer 
Liz |     | Spa 
+0

excel은 피벗 테이블을 지원하지만 내 머리 꼭대기에서 사용하는 방법을 모르겠습니다. 이 질문은 프로그래밍과 관련이 없습니다. – rmeador

+0

Bob이 행복하지 않을 것입니다. 화요일에 카약을 보내고 있습니다. –

+0

@rmeador, 매크로가 필요한 경우 :) –

답변

1

피벗 테이블을 사용하면 "카약"과 같은 문자열이 아닌 숫자 데이터를 조작하고 표시 할 수 있으므로 피벗 테이블을 매우 쉽게 만들 수 있지만 카약, 축구 등의 인스턴스 만 계산/합계됩니다. 값을 표시하지 않습니다.

당신은 당신이 원하는 출력의 근사치를 제공 무언가를 생산하기 위해 데이터를 포맷 할 수 있습니다 :

 
Name Activity Golf Kayak Soccer Spa 
Bob Monday 1
Bob Tuesday 1
Marge Monday 1 John Tuesday 1
Liz Tuesday 1
(위 올바르게 여기에 표시되지 않을 수 있지만, 특수> 텍스트 붙여 넣기를 사용하여 Excel로 붙여 넣을 경우 제대로 표시됩니다)

그러나 그래도 만족스러운 결과를 얻으려면 = GETPIVOTDATA와 다른 공식의 조합을 사용해야합니다. 데이터 (철자, 후행 공백 등)에 오류가 생길 가능성이 매우 높기 때문에이 작업은 상당히 혼란 스러울 수 있습니다. 이것을 고려하면 어쨌든 데이터를 다시 포맷해야합니다. (이 작업을 수행하는 경우 원하는대로 포맷 할 수도 있습니다.) 나는 이것이 사용자에게별로 도움이되지 않을 것이라고 생각합니다.

원하는 것을 얻기 위해 필요한 VBA는 중요하지 않으며 데이터의 정확한 레이아웃과 어떤 정보가 이미 알려져 있거나 다른 곳에서 가져올 수 있는지에 크게 의존합니다. 활동들, 이름들. 데이터 세트가 너무 크지 않은 경우 재 포맷 작업은 프로그래밍 방식의 솔루션을 시도하는 것보다 적습니다.

1

Excel이 다소 당신이 사용자 정의로 제공하는 형식으로 데이터를 변환 자신의 피벗 차트 기능에서 찾고있는 것을 지원합니다, 사용자 정의 테이블 또는 차트

Instructions for Excel 2007

표는 첫 번째 열과 첫 번째 행의 고유 활동에 고유 한 이름을 나열 지원되지만, 옵션, 엑셀을 표시하고 의지하는 방법을 아는에 문제가

Instructions for Excel 2003

각 이름/활동 조합에 대해 둘 이상의 옵션이 존재할 수 있으므로 숫자로 변환 해보십시오.

마지막으로 Excel의 전치 기능을 사용하는 것이 좋습니다. 이 작업은 테이블을 선택하고 복사하여 수행됩니다. 그런 다음 빈 셀을 마우스 오른쪽 버튼으로 클릭하고을 붙여 을 선택한 다음 Transpose을 선택합니다. 이렇게하면 찾고있는 것과 다른 행에 대해 열을 뒤집기 만하면됩니다.

피벗 테이블 기능을 사용하는 것이 좋겠지 만 옵션 값을 숫자로 변환하는 것이 좋습니다.

행운을 빈다.

+0

thx for the post, 알고 계십니까? 네이티브 피벗에 의해 지원되지 않는 경우이 작업을 수행 할 매크로는 무엇입니까? –

+0

아니요, 죄송합니다. –