조건부 페이지 나누기 (Microsoft Excel)
Excel은 모든 종류의 데이터를 추적 할 수있는 편리한 도구입니다. 많은 사람들이 직장에서이를 사용하여 여러 부서 또는 프로젝트에 대한 임시 보고서를 작성합니다. 데이터로 작업 할 때 특정 열의 내용이 변경 될 때 페이지 나누기를 자동으로 삽입하는 방법이 궁금 할 수 있습니다. 예를 들어 부서 이름이 포함 된 열이 있고 각 부서가 새 페이지에서 시작되도록 할 수 있습니다.
Excel의 기본 제공 부분합 기능을 사용하면이 작업을 쉽게 수행 할 수 있습니다.
다음 단계를 따르기 만하면됩니다.
-
테이블에 열 레이블이 포함되어 있는지 확인하십시오. 예를 들어 A 열에 부서 이름이 포함 된 경우 A1 셀에는 “Department”와 같은 레이블이 포함될 수 있습니다. 모든 열에 레이블이 있는지 확인하십시오.
-
부서 열을 키로 사용하여 테이블의 데이터를 정렬합니다.
-
테이블 내의 셀을 선택한 상태에서 데이터 메뉴에서 부분합을 선택합니다. Excel은 부분 합계 대화 상자를 표시합니다.
-
At Each Change In 드롭 다운 목록을 사용하여 Department를 선택합니다.
-
함수 사용 드롭 다운 목록을 사용하여 개수를 선택합니다.
-
부분합 추가 목록을 사용하여 부분합을 표시 할 열 이름을 선택합니다.
-
그룹 간 페이지 나누기 확인란이 선택되어 있는지 확인합니다.
-
확인을 클릭하십시오. Excel은 지시에 따라 부분합과 페이지 수를 추가합니다.
어떤 이유로 소계 기능을 사용하지 않으려는 경우 워크 시트의 모든 페이지 나누기를 제거하는 매크로를 항상 작성한 다음 적절한 위치에 새 페이지 나누기를 추가 할 수 있습니다. 다음 매크로가 트릭을 수행합니다.
Sub PageBreak() Dim CellRange As Range Dim TestCell As Range ActiveSheet.ResetAllPageBreaks Set CellRange = Selection For Each TestCell In CellRange If TestCell.Value <> TestCell.Offset(-1, 0).Value Then ActiveSheet.Rows(TestCell.Row).PageBreak = xlPageBreakManual End If Next TestCell End Sub
매크로를 사용하려면 분할을 수행하는 데 키로 사용할 셀을 선택하고 상단 셀을 빼면됩니다. 예를 들어 부서가 A 열의 2 ~ 37 행에있는 경우 A3 ~ A37의 범위를 선택합니다. 매크로를 실행하면 이전 페이지 나누기가 제거되고 새 페이지 나누기가 추가됩니다.
Excel에는 워크 시트에서 사용할 수있는 수동 페이지 나누기 수에 제한이 있다는 것을 알아야합니다. 기술 자료에 따르면이 제한은 약 1024 회 휴식입니다. (한도는 사용중인 Excel 버전에 따라 약간 다를 수 있지만 그 정도입니다.) 다음은 한도에 대한 모호한 설명입니다.
http://support.microsoft.com/kb/284916
이 제한의 결과는 삽입 할 페이지 나누기가 상당히 많은 경우 워크 시트에서 페이지 나누기 제한을 초과하면 매크로가 충돌한다는 것입니다. 오류는 “PageBreak 속성을 설정할 수 없습니다.”라는 줄을 따라 표시됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2792)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.
link : / excelribbon-Conditional_Page_Breaks [조건부 페이지 나누기]
.