Как да актуализирате автоматично таблица Pivot при промяна на изходните данни

  • Споделя Това
Hugh West

Когато трябва да опресните или актуализирате данни в съществуващ PivotTable след като го създадете, трябва да използвате Промяна на източника на данни Въпреки това ръчното актуализиране на таблицата на въртене е неудобно и отнема много време. В резултат на това ще трябва да разберете как да създадете автоматизирана таблица на въртене, която автоматично да актуализира данните. Затова в този урок ще ви покажем как автоматично да актуализирате таблица на въртене при промяна на изходните данни.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

Автоматично опресняване на PivotTable.xlsm

7 лесни стъпки за автоматично актуализиране на таблица Pivot при промяна на изходните данни

На изображението по-долу сме включили набор от данни с информация за продажбите в различни региони. Можете да предположите, че нашият набор от данни е доста голям. Затова за динамична цел се нуждаем от автоматичен процес при всяко актуализиране на данните. За целта ще стартираме Код VBA и да го приложите към набора от данни по-долу. За да изпълните задачата, следвайте стъпките по-долу.

Стъпка 1: Създаване на таблица Pivot с диапазон от изходни данни

  • Първо, щракнете върху Вмъкване на таб, за да вмъкнете въртяща се таблица .
  • След това щракнете върху PivotTable команда от Таблици с въртящи се елементи група.
  • Изберете От таблица/обхват опция от списъка.

  • Изберете диапазона на таблицата със заглавието.
  • Изберете Нов работен лист опция за поставяне на въртяща се таблица в нов работен лист.
  • След това щракнете върху OK .

  • В нов работен лист ( Лист4 ), ще бъде създадена въртящата се таблица.
  • Както можете да видите на изображението по-долу, можете да изберете полетата ( Регион , Клон , Цена , Количество и т.н.), които да се появят в въртяща се таблица .
  • Изберете PivotTable команда от Анализиране на PivotTable Можете да откриете името на таблицата за завъртане ( PivotTable2 ) и го редактирайте според нуждите.

Стъпка 2: Отворете редактора на Visual Basic, за да приложите кода VBA

  • Натиснете Alt + F11 за да отворите Редактор на Visual Basic .
  • От Обекти на Excel във VBA , щракнете два пъти, за да изберете името на работния лист ( Лист2 ), където се намира вашият набор от данни.

Стъпка 3: Създаване на събитие на работен лист с набор от данни, съдържащ вашия лист

  • Създаване на събитие на работния лист за Лист2 , изберете Работен лист опция от списъка.

Бележки: A събитие на работния лист означава, че всички промени, които направите в изходните данни, ще бъдат отразени във вашата програма незабавно. Ето защо програмата ще се стартира автоматично, когато направите някакви промени в изходния набор от данни.

Стъпка 4: Вмъкване на ново събитие за промяна в работния лист

  • Изберете Промяна вместо SelectionChange за създаване на ново събитие на работния лист.

  • Изтриване на предишната, за да се запази само събитието за промяна.

Стъпка 5: Деклариране на всички променливи с изрична декларация Option

  • За да декларирате всички променливи и да намерите недекларираните променливи, въведете Явна опция в горната част на страницата на програмата.

Стъпка 6: Вмъкване на код VBA за автоматично актуализиране на таблицата Pivot

  • Получете завършената Код VBA и го поставете.
 Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 е името на листа на местоположението на PivotTable 'PivotTable2 е името на PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub 

Стъпка 7: Изпълнение на кода VBA и получаване на промени в резултатите

  • Натиснете F5, за да стартирате Код VBA .
  • Направете промяна в набора от данни, за да проверите дали програмата продължава да работи. IRE региона, на цена стойност за Белфаст е променен на £113 .

  • Върнете се към таблицата за завъртане и вижте, че променените цена стойност ( £113 ) се актуализира.

Заключение

Надявам се, че тази статия ви е дала урок за това как автоматично да актуализирате въртяща се таблица, когато се променят данните за източника в Excel . Всички тези процедури трябва да бъдат научени и приложени към вашата съвкупност от данни. Разгледайте работната тетрадка за упражнения и изпробвайте тези умения. Мотивирани сме да продължаваме да правим подобни уроци благодарение на вашата ценна подкрепа.

Моля, свържете се с нас, ако имате някакви въпроси. Също така, не се колебайте да оставите коментари в раздела по-долу.

Ние, Exceldemy Екипът винаги реагира на вашите запитвания.

Останете с нас и продължавайте да се учите.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.