Прескочи на основното съдържание

Как да променя настройките на множество полета в обобщена таблица?

Автор: Xiaoyang Последна промяна: 2014-11-29

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

doc-change-field-setting-1

Променете настройките на полето в осевата таблица ръчно една по една

Променете настройките на множество полета в обобщена таблица с VBA код


стрелка син десен балон Променете настройките на полето в осевата таблица ръчно една по една

В Excel можете да промените изчислението на настройките на полето, като промените функцията една по една в Настройки на полето за стойност диалогов прозорец, моля, направете следното:

1. Изберете поле в областта Стойности, за което искате да промените функцията за обобщение в обобщената таблица, и щракнете с десния бутон, за да изберете Настройки на полето за стойност, вижте екранна снимка:

doc-change-field-setting-1

2. Тогава в Настройки на полето за стойност изберете един тип изчисление, което искате да използвате под Обобщаване на стойността по раздел, вижте екранна снимка:

doc-change-field-setting-1

3, И после щракнете върху OK за да затворите този диалогов прозорец и можете да видите, че вашата функция Count е променена на функция Sum, вижте екранната снимка:

doc-change-field-setting-1

4. Повторете горните стъпки, за да промените настройките за изчисление на други полета една по една.

Забележка: Можете също да промените настройките на полето, като щракнете с десния бутон върху една клетка на полето и изберете Обобщете стойностите по и изберете едно изчисление, от което се нуждаете, от контекстните менюта.

doc-change-field-setting-1


стрелка син десен балон Променете настройките на множество полета в обобщена таблица с VBA код

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

1. Щракнете върху която и да е клетка във вашата обобщена таблица.

2. Задръжте натиснат ALT + F11 ключове и отваря Прозорец на Microsoft Visual Basic за приложения.

3. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.

VBA код: Променете настройките на множество полета в осевата таблица

Public Sub SetDataFieldsToSum()
'Update 20141127
Dim xPF As PivotField
Dim WorkRng As Range
Set WorkRng = Application.Selection
With WorkRng.PivotTable
   .ManualUpdate = True
   For Each xPF In .DataFields
      With xPF
         .Function = xlSum
         .NumberFormat = "#,##0"
      End With
   Next
   .ManualUpdate = False
End With
End Sub

4. След това натиснете F5 ключ за изпълнение на този код и всички настройки на полето в избраната от вас обобщена таблица са преобразувани в изчислението на вашите нужди наведнъж, вижте екранните снимки:

doc-change-field-setting-1
-1
doc-change-field-setting-6

Забележка: В горния код можете да промените функцията Sum на всякакви други изчисления, като средно, макс., мин., както желаете. Просто трябва да промените Sum в тези скриптове: Public Sub SetDataFieldsToSum() намлява .Функция = xlSum към други функции.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Brilliant, thanks, this worked perfectly and save much time
This comment was minimized by the moderator on the site
Muchas gracias por el aporte
This comment was minimized by the moderator on the site
Hi!

I'm wondering how to use the code for Count Numbers instead of count, I've tried changing the code to Count Numbers and CountNumbers but netiher works..

Help is appreciated :)
This comment was minimized by the moderator on the site
Hello, Sara,
Sorry for that your Count Numbers field can't be changed in the code, so, you need to change the field one by one with the first method in this article.
Thank you!
This comment was minimized by the moderator on the site
Thank you so much, this VBA code works amazing. 
This comment was minimized by the moderator on the site
I got the error" Unable to get the PivotTable property of the range class". Do you know hoe can I fix this?
This comment was minimized by the moderator on the site
I got this error, "Unable to get the Pivot Table property of the Range class". Do you know how I can fix this?
This comment was minimized by the moderator on the site
Thank you so much!!! That is sooo helpful and brilliant! Saved me soooo much time
This comment was minimized by the moderator on the site
Thank you so much for the VBA code, I LOVE it!
This comment was minimized by the moderator on the site
Thank you. The code worked beautifully and saved me a lot of wasted time and energy!
This comment was minimized by the moderator on the site
I've used the VBA solution with great success in the past, but it doesn't work with the data model. Do you know if there is a solution for that?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations