소스 데이터가 변경될 때 자동으로 피벗 테이블을 업데이트하는 방법

  • 이 공유
Hugh West

기존 피벗 테이블 을 만든 후 데이터를 새로 고치거나 업데이트해야 하는 경우 데이터 소스 변경 명령을 사용해야 합니다. 그러나 피벗 테이블을 수동으로 업데이트하는 것은 불편하고 시간이 많이 걸립니다. 결과적으로 데이터를 자동으로 업데이트하는 자동화된 피벗 테이블을 만드는 방법을 알아내야 합니다. 따라서 이 자습서에서는 소스 데이터가 변경될 때 피벗 테이블을 자동으로 업데이트하는 방법을 보여 드리겠습니다.

실습 통합 문서 다운로드

이 기사를 읽는 동안 실습할 실습 통합 문서를 다운로드하십시오.

PivotTable.xlsm 자동 새로 고침

소스 데이터가 변경될 때 피벗 테이블을 자동으로 업데이트하는 7가지 쉬운 단계

아래 이미지에서 다양한 지역의 판매 세부 정보가 포함된 데이터 세트. 데이터 세트가 상당히 크다고 가정할 수 있습니다. 따라서 동적인 목적을 위해 데이터를 업데이트할 때마다 자동화된 프로세스가 필요합니다. 이를 위해 VBA 코드 를 실행하고 아래 데이터 세트에 적용합니다. 작업을 완료하려면 아래 단계를 따르십시오.

1단계: 소스 데이터 범위가 있는 피벗 테이블 만들기

  • 먼저 다음을 클릭합니다. 삽입 탭을 클릭하여 피벗 테이블 을 삽입합니다.
  • 그런 다음 피벗 테이블 <2을 클릭합니다> 피벗 테이블 그룹의 명령.
  • 테이블/범위에서 옵션을 선택합니다.목록.

  • 헤더가 있는 표 범위를 선택합니다.
  • 새 워크시트 를 선택합니다. 새 워크시트에 피벗 테이블 을 배치하는 옵션.
  • 그런 다음 확인 을 클릭합니다.

  • 새 워크시트( 시트4 )에서 피벗 테이블이 생성됩니다.
  • 가능한 한 아래 이미지에서 필드를 선택할 수 있습니다( 지역 , 지점 , 가격 , 수량 등)을 피벗 테이블 에 표시합니다.
  • 피벗 테이블 <을 선택합니다. 9> 명령 PivotTable Analyze 거기에서 피벗 테이블의 이름( PivotTable2 )을 찾아 편집할 수 있습니다. 필요에 따라.

2단계: Visual Basic Editor를 열어 VBA 코드 적용

  • Alt + F11 Visual Basic Editor 를 엽니다.
  • VBA Excel 개체 에서 두 번 클릭하여 데이터 세트가 있는 워크시트 이름( Sheet2 ).

3단계: 데이터 집합이 포함된 시트로 워크시트 이벤트 만들기

  • 에 대한 워크시트 이벤트 만들기 Sheet2 , 목록에서 워크시트 옵션을 선택합니다.

참고: 워크시트 이벤트 는 소스 데이터에 대한 모든 변경 사항이 프로그램에 즉시 반영됨을 의미합니다. 그렇기 때문에원본 데이터 세트를 변경하면 프로그램이 자동으로 실행됩니다.

4단계: 워크시트에 변경에 대한 새 이벤트 삽입

  • 변경 <선택 9> SelectionChange 대신 새 워크시트 이벤트를 만듭니다.

  • 삭제 이전 변수는 변경 이벤트만 유지합니다.

5단계: 옵션 명시적 문으로 모든 변수 선언

  • 모든 변수를 선언하고 선언되지 않은 변수를 찾으려면 프로그램 페이지 상단에 Option Explicit 를 입력하십시오.

6단계: VBA 코드를 삽입하여 피벗 테이블을 자동으로 업데이트합니다.

  • 완성된 VBA 코드를 가져와서 붙여넣습니다. it.
8499

7단계: VBA 코드 실행 및 결과 변경 사항 가져오기

  • F5를 눌러 VBA 코드 .
  • 데이터 세트를 변경하여 프로그램이 계속 작동하는지 확인합니다. 예를 들어 IRE 지역에서 Belfast price 값은 분기가 £113 로 변경되었습니다.

  • 피벗 테이블로 돌아가서 변경된 가격 값( £113 )이 업데이트됩니다.

결론

이 기사가 Excel 에서 데이터 변경 사항을 소싱할 때 피벗 테이블을 자동으로 업데이트하는 방법에 대한 자습서를 제공했기를 바랍니다. 이 모든 절차는학습하고 데이터 세트에 적용해야 합니다. 연습 문제지를 보고 이러한 기술을 테스트해 보세요. 여러분의 소중한 지원 덕분에 이와 같은 튜토리얼을 계속 만들 수 있게 되었습니다.

궁금한 점이 있으면 문의해 주세요. 또한 아래 섹션에 자유롭게 의견을 남겨주세요.

Exceldemy 팀은 항상 귀하의 질문에 응답합니다.

우리와 함께하고 계속 배우십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.