2011-08-24 6 views
0

모든 시트의 데이터를 하나의 시트로 복사하고 알파벳순으로 정렬하려고합니다.VBA를 사용하여 Excel 파일의 데이터를 정렬하는 방법

내 엑셀 파일에는 CD 이름과 트랙이 포함되어 있습니다.이 데이터를 정렬 할 때 CD 이름순으로 정렬 할 수 있지만 CD의 첫 번째 트랙 만 제공됩니다. 나머지 트랙은 무시됩니다.

도와주세요. 사전에

덕분에 ....

+0

우리가 당신을 더 깊이 도울 수 있도록 코드와 시트 구조를 보여주십시오. – JMax

답변

0

당신은 VBA의 sort 방법을 사용할 수 없습니다?

게다가 매크로를 기록하여 일부 코드를 만들고 완전히 기능적인 절차를 수립 할 수 있습니다.

0

데이터가 이와 유사합니까?

A B 
CD1 Track1 
    Track2 
    Track3 
CD2 Track1 
    Track2 
    Track3 

그렇다면 A 열에 공란을 기입해야합니다. A2 : A를 선택하십시오. (귀하의 트랙 데이터가 갈수록 멀리 떨어져 있습니다). F5 키 (편집 편집)를 누르고 특수 셀, 공백을 누릅니다. 이렇게하면 데이터에 대해 열 A의 모든 빈 셀을 선택합니다.

다음으로 A2에서 = A1을 입력하고 Ctrl + Enter를 사용하여 입력하십시오. 그러면 모든 공백 셀에 해당 수식이 입력됩니다. Ctrl + Enter는 배열 수식을 입력합니다. 한 번에 여러 개의 셀에 단일 수식을 입력하는 방법입니다. 귀하의 데이터는 다음과 같아야합니다

A B 
CD1 Track1 
CD1 Track2 
CD1 Track3 
CD2 Track1 
CD2 Track2 
CD2 Track3 

이제 A1 : A ???를 선택하십시오. 편집 - 복사. 편집 - 선택하여 붙여 넣기 - 값 (선택을 변경하지 말고 기존 데이터 위에 붙여 넣기). 이제 A 열을 정렬하면 모든 CD1 트랙이 함께 나타납니다.

관련 문제