Skip to main content

¿Cómo cambiar la configuración de varios campos en una tabla dinámica?

Author: Xiaoyang Last Modified: 2025-06-03

Cuando creas una tabla dinámica en una hoja de cálculo, después de arrastrar los campos a la lista Valores en la Lista de Campos de la Tabla Dinámica, podrías obtener todas las funciones Contar iguales como se muestra en la siguiente captura de pantalla. Pero ahora, quieres que la función Suma reemplace a la función Contar de inmediato, ¿cómo podrías cambiar el cálculo de varios campos de la tabla dinámica a la vez en Excel?

a screenshot showing the original PivotTable

Cambiar la configuración de los campos en la tabla dinámica manualmente uno por uno

Cambiar la configuración de múltiples campos en la tabla dinámica con código VBA


Cambiar la configuración de los campos en la tabla dinámica manualmente uno por uno

En Excel, puedes cambiar el cálculo de la configuración de los campos cambiando la función una por una en el cuadro de diálogo Configuración del Campo de Valor, por favor hazlo así:

1. Selecciona un campo en el área de Valores para el cual deseas cambiar la función de resumen en la tabla dinámica, y haz clic derecho para elegir Configuración del Campo de Valor, ver captura de pantalla:

a screenshot of opening the Value Field Settings dialog box

2. Luego, en el cuadro de diálogo Configuración del Campo de Valor, selecciona el tipo de cálculo que deseas usar bajo la pestaña Resumir Valor Por, ver captura de pantalla:

a screenshot of selecting one type of calculation

3. Y luego haz clic en Aceptar para cerrar este cuadro de diálogo, y puedes ver que tu función Contar ha sido cambiada a función Suma, ver captura de pantalla:

a screenshot showing the changes for one field

4. Repite los pasos anteriores para cambiar la configuración de cálculo de otros campos uno por uno.

Nota: También puedes cambiar la configuración del campo haciendo clic derecho en una celda de campo y eligiendo Resumir Valores por y seleccionando un cálculo que necesites desde los menús contextuales.

a screenshot of changing the field settings by right clicking menu


Cambiar la configuración de múltiples campos en la tabla dinámica con código VBA

El método anterior será muy lento y tedioso si hay muchos cálculos de campos que necesitan ser cambiados; aquí te puedo presentar un código para cambiar múltiples configuraciones de campos al mismo tiempo.

1. Haz clic en cualquier celda de tu tabla dinámica.

2. Mantén presionadas las teclas ALT + F11, y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haz clic en Insertar > Módulo, y pega el siguiente código en la Ventana del Módulo.

Código VBA: Cambiar la configuración de múltiples campos en la tabla dinámica

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. Luego presiona la tecla F5 para ejecutar este código, y todos los ajustes de campo en tu tabla dinámica seleccionada se habrán convertido al cálculo que necesitas de inmediato, ver capturas de pantalla:

a screenshot showing the orginal PivotTable
a screenshot of an arrow
a screenshot showing the PivotTable after changing the field settings

Nota: En el código anterior, puedes cambiar la función Suma a cualquier otro cálculo, como Promedio, Máximo, Mínimo según lo desees. Solo necesitas cambiar Suma en estos scripts: Public Sub SetDataFieldsToSum() y .Function = xlSum a otras funciones.


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!