매크로를 한 열에 Excel에서 여러 열의 데이터 정렬 방법을

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

247311
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
요약
Microsoft Excel 기본 제공 데이터 신문 (snaking) 열을 정렬하는 방법을 갖고 있지 않습니다. 이 문서에서는 신문 열 형식으로 데이터를 정렬하려면 샘플 매크로가 포함되어 있습니다.
추가 정보
Microsoft는 묵시적인 보증 없이 목적으로만 프로그래밍 예제를 제공합니다. 이 포함되지만, 상품성 또는 특정 목적에의 적합성에 대한 묵시적인된 보증이 제한되지 않습니다. 이 문서에서는 만들려면 및 프로시저를 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 절차에 대한 기능을 설명할 수 있지만 추가 기능을 제공하거나 특정 요구 사항에 맞도록 프로시저를 구성하지는 이 예제를 수정하지 않습니다.

기본 제공 정렬

Microsoft Excel에서 목록을 정렬하려면 정렬 기능 사용 일반적으로. Excel 목록에 일련의 관련된 데이터 (예: 청구서 데이터베이스나 클라이언트 이름과 전화 번호 집합을 포함하는 워크시트 행이 있습니다. 각 행에 있는 레코드가 있습니다 데이터베이스 목록을 사용할 수 있으며 열 필드입니다. 목록의 첫 번째 행을 일반적으로 해당 열에 대한 레이블을 예를 들어 있습니다:
   A1: Q1   B1: Q2   C1: Q3   A2: 10   B2: 2    C2: 4   A3: 14   B3: 18   C3: 9   A4: 7    B4: 17   C4: 12   A5: 1    B5: 13   C5: 5   A6: 11   B6: 8    C6: 16   A7: 3    B7: 6    C7: 15				
이 목록을 오름차순으로 정렬된 경우 (A 열) 에서 Q1 필드, 결과를 다음과 같이 됩니다:
   A1: Q1   B1: Q2   C1: Q3   A2: 1    B2: 13   C2: 5   A3: 3    B3: 6    C3: 15   A4: 7    B4: 17   C4: 12   A5: 10   B5: 2    C5: 4   A6: 11   B6: 8    C6: 16   A7: 14   B7: 18   C7: 9				

신문 스타일 단의 정렬

신문 단 및 snaking 열 데이터 형식이 동일한 형식의 다른 용어가 있습니다. 신문 단 데이터를 하나 이상의 열을 채우고 열의 맨 위에 계속됩니다. 이 경우 데이터를 대개 각 열에 대한 레이블을 예를 들어 있지 않습니다:
   A1: 10   B1: 2    C1: 4   A2: 14   B2: 18   C2: 9   A3: 7    B3: 17   C3: 12   A4: 1    B4: 13   C4: 5   A5: 11   B5: 8    C5: 16   A6: 3    B6: 6    C6: 15				
이 문서의 예제 매크로 신문 열을 오름차순으로 정렬할 수 있습니다. 예제 매크로를 위의 데이터를 사용하는 경우 다음과 같은 결과가:
   A1: 1    B1: 7    C1: 13   A2: 2    B2: 8    C2: 14   A3: 3    B3: 9    C3: 15   A4: 4    B4: 10   C4: 16   A5: 5    B5: 11   C5: 17   A6: 6    B6: 12   C6: 18				
설명한 대로 작업 정렬 매크로 보려면 다음과 같이 하십시오.
  1. 새 통합 문서를 엽니다.
  2. 다음 예제 데이터를 워크시트에 입력합니다:
       A1: 10   B1: 2    C1: 4   A2: 14   B2: 18   C2: 9   A3: 7    B3: 17   C3: 12   A4: 1    B4: 13   C4: 5   A5: 11   B5: 8    C5: 16   A6: 3    B6: 6    C6: 15					
  3. 도구 메뉴에서 매크로 를 가리킨 다음 Visual Basic Editor 를 클릭하십시오.
  4. 삽입 메뉴에서 모듈 을 클릭하십시오.
  5. 모듈에서 다음 코드를 입력하십시오.

    참고 다음 예제에서는 오름차순으로 정렬하는 방법을 보여 줍니다. 값을 수정하여 변경할 수 있는 "Order1: =" xlDescending 인수를.
       Sub SortAllRangeData()   ' Place column header for temporary sort area.   Range("IV1").Value = "Numbers"      ' Move numbers to temporary sort location.   For Each cell In Selection      Range("iv65536").End(xlUp).Offset(1, 0) = cell.Value   Next cell      ' Sort numbers in ascending order.   Range("IV1", Range("IV1").End(xlDown)).Sort Key1:=Range("IV2"),  _   Order1:=xlAscending, Header:=xlGuess, _        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom           ' Move sorted data back to original sheet location.   Selection(1, 1).Activate ' Make sure the ActiveCell is the                            ' top left of Selection first.   CCnt = Selection.Columns.Count   RCnt = Selection.Rows.Count   CellCnt = Selection.Cells.Count   Tcell = 2   For c = 1 To CCnt     For r = 1 To RCnt        Range(ActiveCell.Address).Offset(r - 1, c - 1).Value =  _        Range("iv" & Tcell).Value        Tcell = Tcell + 1     Next r   Next c      ' Clean up temporary sort location.   Range("IV1", Range("IV1").End(xlDown)).ClearEnd Sub					
  6. Excel 메뉴 Mac용 Microsoft Excel X 및 이후 버전의 Mac용 Excel 또는 다른 모든 버전의 Excel에서 파일 메뉴의 닫기 및 Microsoft Excel 돌아가기 를 클릭하십시오.
  7. A1:C6을 선택하십시오.
  8. 도구 메뉴에서 매크로 를 가리킨 다음 매크로 클릭하십시오. SortAllRangeData 매크로를 선택하고 실행 을 클릭하십시오.
모든 데이터를 선택한 범위 안에서 이제 정렬된 다음과 같습니다:
   A1: 1    B1: 7    C1: 13   A2: 2    B2: 8    C2: 14   A3: 3    B3: 9    C3: 15   A4: 4    B4: 10   C4: 16   A5: 5    B5: 11   C5: 17   A6: 6    B6: 12   C6: 18				
참조

Mac 및 이후 버전의 Excel X

정렬, Excel 도움말도움말 메뉴에서 방법에 대한 자세한 내용은 정렬, 검색 을 입력한 다음 보려는 항목을 클릭하십시오.

Visual Basic 편집기에서 Sort 메서드를 사용하여, Visual Basic 도움말도움말 메뉴에서 정렬 방법 을 입력합니다 방법에 대한 자세한 내용은 검색 을 누른 다음 정렬 방법을 보려면.

Mac용 Excel 2001

정렬 방법에 대한 자세한 내용은 알림정렬 목록을 입력합니다, 검색 을 차례로 클릭한 다음 보려는 항목을 클릭하십시오.

참고 길잡이가 숨겨져 있으면 [표준] 도구 모음에서 [알림] 단추를 클릭하십시오.

Visual Basic 편집기에서 Sort 메서드를 사용하여 알림을 클릭하고 정렬 메서드 를 입력한 방법에 대한 자세한 내용은 검색 을 누른 다음 정렬 방법을 보려면.
XL2000 MacXLX Mac XLX XL2001 XL98 정렬 신문 snake 필터 XL2004

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 247311 - 마지막 검토: 12/05/2015 17:42:43 - 수정: 6.3

Microsoft Excel 2000 Standard Edition, Microsoft Excel 2004 for Mac, Microsoft Excel X for Mac, Microsoft Excel 2001 for Mac, Microsoft Excel 98 for Macintosh

  • kbnosurvey kbarchive kbmt kbautomation kbprogramming kbhowto KB247311 KbMtko
피드백