Перейти к основному содержанию

Как изменить настройки нескольких полей в сводной таблице?

Когда вы создаете сводную таблицу на листе, после перетаскивания полей в Наши ценности список в Список полей сводной таблицывы можете получить все то же самое Количество как показано на следующем скриншоте. Но теперь ты хочешь Сумма функции для замены Количество функции сразу, как вы можете изменить расчет сразу нескольких полей сводной таблицы в 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 на любые другие вычисления, такие как Average, Max, Min, как хотите. Вам просто нужно изменить Sum в этих скриптах: Открытый Sub SetDataFieldsToSum () и .Функция = кслсум к другим функциям.

Лучшие инструменты для офисной работы

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

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 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