Как автоматично да опресните таблицата Pivot в Excel (2 метода)

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

Тази статия показва как да автоматично опресняване на въртящата се таблица в Excel като използвате два различни метода. Автоматичното актуализиране на таблицата с въртящи се елементи с промяната в източника на данни е мощна функция, която Excel предоставя. Но тя не е вградена функция. Нека следваме ръководството, за да автоматизираме изчисленията си в Excel.

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

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

Обновяване на таблицата Pivot Table.xlsm

2 метода за автоматично опресняване на таблицата Pivot в Excel

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

Има 2 въртящи се таблици които направихме, използвайки този набор от данни - един, за да покажем как общи продажби варират за различни градове (снимка на екрана) 1 ) и друга маса която показва общите продажби за различни категории на продукти (снимка на екрана) 2 ).

Екранна снимка 1:

Екранна снимка 2:

1. Автоматично опресняване на таблицата Pivot при отваряне на работната книга

Този метод ще актуализиране на въртящата се таблица всеки път, когато работна книга е отвори , а не всеки път, когато се прави промяна в набора от данни. частична автоматизация на въртяща се таблица . Нека следваме стъпките за активиране на функцията за автоматично обновяване за въртяща се таблица:

Стъпки:

  • Кликнете с десния бутон на мишката върху всеки клетка на въртящата се таблица, за да отворите контекстното меню.
  • Изберете Опции на PivotTable от контекстното меню.

  • От Опции на PivotTable отидете в прозореца Данни таб и проверете на Опресняване на данните при отваряне на файла опция .

  • Накрая натиснете OK за да затворите прозореца.

Прочетете повече: Как да опресните всички таблици с пивоти в Excel

Подобни четива

  • Таблицата на завъртане не се опреснява (5 проблема & Решения)
  • Как да опресните диаграмата в Excel (2 ефективни начина)

  • Редактиране на таблица с въртене в Excel (5 метода)
  • 2. Автоматично опресняване на таблицата Excel Pivot с VBA

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

    Стъпки:

    • От Лентата на Excel отидете в Таб Разработчик и щракнете върху Visual Basic да отворите раздела Редактор на Visual Basic.

    • В Редактор на Visual Basic отидете в Изследовател на проекти VBA където са изброени всички работни листове. Изберете работен лист която съдържа изходни данни и двойно кликване . Това ще отвори нов модул да напишете необходимия код.

    • В тази стъпка искаме да добавим макрос на събитието . За целта щракнете върху обект-отпадане, на ляв на модула и изберете

    • Горната стъпка ще добави Събитие Worksheet_SelectionChange .

    • За да добавим събитие към модула, нека щракнем върху Процедура в падащото меню и изберете Промяна

    • Сега виждаме нов макрос на събитието се добавя към модула с име Worksheet_Change . Ще напишем нашия код вътре в него. Така че, изтриване на на Worksheet_SelectionChange

    • Накрая добавете простия код VBA в събитието за промяна.
     Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 

    Този Код VBA ще работим по всяко време. промяна на данните на клетката в изходен файл. Всички въртящи се таблици свързани с източник ще бъде актуализиран съответно и мигновено .

    Прочетете повече : Как да опресните всички таблици Pivot с VBA (4 начина)

    Код на VBA за автоматично опресняване на единична таблица Pivot

    Ако не искаме да се обновява автоматично всички въртящи се таблици в работната книга, а само конкретен , можем да използваме следния код. Този код ще актуализира само таблицата за завъртане в листа pivot-category когато променим източник на данни.

     Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("pivot-category").PivotTables("PivotTable1").PivotCache.Refresh End Sub 

    В този код, pivot-category е името на листа, който съдържа PivotTable. Можем лесно да проверим името на работен лист и таблица с въртящи се елементи.

    На снимката на екрана по-горе виждаме име на листа в Долен раздел на Excel работен лист .

    Ако не искаме да се обновява автоматично всички въртящи се таблици в работната книга, а само конкретен, можем да използваме следния код. Този код ще актуализира само въртящата се таблица в листа pivot-category, когато променим източника на данни.

    Прочетете повече: VBA за опресняване на таблицата Pivot в Excel

    Нещата, които трябва да запомните

    Използване на Код VBA по метод 2 автоматизира нашите таблици за завъртане, но тя губи на отмяна на историята . След като направим промяна, не можем да се върнем към предишния етап. Това е недостатък на използването на макрос за автоматично актуализиране на таблици с въртящи се елементи.

    Заключение

    Сега вече знаем как да автоматизираме въртящите се таблици в Excel. Надяваме се, че това ще ви насърчи да използвате тази функция по-уверено. Ако имате въпроси или предложения, не забравяйте да ги поставите в полето за коментари по-долу.

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