2010-01-22 4 views
1

저는 VBA에 완전히 익숙하지 않습니다. (수동으로 레코딩하고 실행하는 것을 제외하고) 누군가가 이것을 설계하는 데 도움이되기를 바랍니다. 고유 ID (열 A) 당 행 수를 지정하지 않은 워크 시트가 날짜 및 유형에 따라 있습니다. :매크로를 사용하여 행에서 열로 데이터를 변환하는 방법

A  B    C   D 

1 12Jan2010 type A  Person1 

1 16Jan2010 type B  Person1 

2 06Dec2009 type A  Person2 

3 16Dec2009 type A  Person1 

5 20Dec2009 type A  Person2 

5 02Jan2010 type B  Person2 
4 10Dec2009 type A  Person2 
은 다음과 같습니다 있도록 고유 ID를 기반으로, 나는 고유 한 ID 당 1 행에이 데이터를 트랜스, 다음 행에서 시간 순서에 넣어 모든 날짜 값을 가지고 싶습니다

:

A B   C    D 
1 Person1  12Jan2010(A)  16Jan2010(B) 
2 Person2  06Dec2009(A) 
3 Person1  16Dec2009(A) 
4 Person2  10Dec2009(A) 
5 Person2  20Dec2009(A)  02Jan2010(B) 

매크로로 수행 할 수있는 방법이 있습니까?

+1

StackOverflow에 오신 것을 환영합니다! StackOverflow Markdown 구문 http://stackoverflow.com/editing-help를 배우려면 시간이 걸릴 수도 있습니다. –

답변

1

피벗 테이블을 사용하십시오! 전체 테이블을 선택하고 세로 필드 인 열 A, 상단 필드는 열 B, 중간 집계 섹션에서는 열 A의 수를 계산하여 피벗 테이블을 만듭니다.

행의 고유 한 행렬, 열의 날짜 및 교차점의 행 수와 함께 끝납니다!

관련 문제