David는 큰 워크 시트에 부분합 (리본의 데이터 탭, 개요 그룹에 있음)을 추가하고 부분합 셀을 다른 셀로 이동하는 방법을 찾고있었습니다. 예를 들어 Excel에서 자동 부분합을 추가 할 때 S 열에 추가되고 Excel에서 추가 한 SUBTOTAL 수식이 S 열의 셀 범위를 참조한다고 가정합니다. David는 SUBTOTAL 수식 (및 해당 수식 만)을 외부로 이동하려고합니다. 열 S에서 열 T로, 수식이 여전히 S 열의 세부 사항을 참조하도록합니다.

한 가지 옵션은 SUBTOTAL 수식을 한 번에 하나씩 원하는 위치로 이동하는 것입니다. (셀의 복사본을 만들기 위해 Ctrl + C 및 Ctrl + V 대신 Ctrl + X 및 Ctrl + V를 사용하여 셀을 이동합니다.) 워크 시트가 크고 부분합이 많으면 매우 지루할 수 있습니다. 빨리.

Excel의 Tedium은 종종 매크로를 만드는 주요 원동력입니다. 이 경우도 예외는 아닙니다. SUBTOTAL 수식의 실제 이동을 수행하는 매크로를 만들 수 있습니다. 다음 예를 고려하십시오.

Sub MoveSubtotals()

Dim rCell As Range     Dim rng As Range     Dim iCol As Integer     Dim iOffset As Integer

iCol = 19  '19 is Column S     iOffset = 1 'Positives go right, negatives go left     Set rng = Intersect(Selection.CurrentRegion, Columns(iCol))

For Each rCell In rng         If InStr(rCell.Formula, "SUBTOTAL") Then             rCell.Offset(0, iOffset).Formula = _                 rCell.Formula             rCell.ClearContents         End If     Next End Sub

이 예제는 S 열에서 선택한 각 셀을 검사하여 작동합니다. 셀의 공식에 SUBTOTAL이라는 단어가 포함 된 경우 공식은 T 열의 오른쪽으로 한 열 복사되고 S 열의 셀에서 삭제됩니다. 변경할 수 있습니다. iOffset 변수에 할당 된 값을 변경하여 부분합이 이동되는 왼쪽 또는 오른쪽 거리.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (8643)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Moving_Subtotals [Moving Subtotals].