2014-10-08 3 views
0

저는 VBA의 초보자입니다. 솔루션을 찾고 모든 포럼을 검색 한 후에도이 문제를 해결할 올바른 방법을 찾을 수 없었습니다. (Sheet1에있는)Excel VBA를 사용하여 여러 열을 단일 행의 여러 행으로 바꿈

데이터 (시트 2에서)

a a1 a2 a3 a4 
b b1 null  b3 b4 b5 
c c1 c2 c3 
.... 

필요한 출력 미리

a a1 
a a2  
a a3 
a a4 
b b1 
b null 
b b3 
b b4 
b b5 
c c1 
c c2 
c c3 
.... 

감사 : 여기 내 문제입니다.

+0

스택 오버플로에 오신 것을 환영합니다. 어쩌면 당신은 (실패한) 코드를 공유 할 수 있습니다. 사람들은 그 코드로 답을 시작하고 (잘못) 이해하도록 안내 할 수 있습니까? – Felix

+0

정규화 시도 ... 일부 참조 오류가 붙어있어 ... 나는 이것도 시도 ... 이것과 비슷하지만 일반적이지는 않다 [link] (https://stackoverflow.com/questions/1784407/convert-row- with-columns-of-data-into-column-with-excel-2007) –

+0

이것은 스택 오버 플로우에 대한 나의 첫 번째 시도입니다. 내가 올바른 예의를 지키지 않는다면 나를 용서해주십시오. –

답변

0

열 레이블을 추가하면 (나중에 삭제 될 수 있음) here 프로세스를 적용하고 해당 열의 빈 행을 삭제하려면 ColumnC를 필터링하십시오.

+0

이것은 내가 만나지 않은 것입니다. 매우 유용하지만 처리가 완료되면 필요한 출력과 상당히 다릅니다. –

+0

나를 위해 출력은 정확히 위에 표시된 것과 같습니다. 나를 원하면 이미지를 게시 할 것입니다. – pnuts

+1

첫 번째 행에 b1 a1 b1, 두 번째에 b a2 null, 세 번째에 b3 a3 b3, 네 번째에 b4 a4 b4, 다섯 번째 b에 공백 b5, 다시 시작됨 다음 반복에서 "c"를 취합니다. –

관련 문제