Excel genera automáticamente fórmulas GETPIVOTDATA cuando haces clic en una celda dentro de una tabla dinámica. Esta función está diseñada para crear referencias estables para los datos de la tabla dinámica. Sin embargo, puede ser molesta cuando deseas escribir una referencia de celda simple u otra fórmula.
Este comportamiento está controlado por una única configuración en las opciones de Excel. Este artículo explica por qué ocurre esto y proporciona los pasos para desactivar la inserción automática de GETPIVOTDATA.
Conclusiones clave: Desactivar la generación automática de GETPIVOTDATA
- Archivo > Opciones > Fórmulas > Desmarcar ‘Usar funciones GetPivotData para referencias de tabla dinámica’: Este es el interruptor principal que evita que Excel cree estas fórmulas cuando haces clic en celdas de tabla dinámica.
- Análisis de tabla dinámica > Opciones > Desmarcar ‘Generar GetPivotData’: Este botón de la cinta proporciona una alternancia rápida para la misma configuración en la tabla dinámica activa.
- Escribir la fórmula manualmente: Puedes seguir usando la función GETPIVOTDATA escribiéndola tú mismo, incluso con la función de inserción automática desactivada.
Por qué Excel crea fórmulas GETPIVOTDATA automáticamente
La función GETPIVOTDATA recupera datos específicos de un informe de tabla dinámica. Su principal ventaja es que sus referencias se basan en la estructura de la tabla dinámica, no en direcciones de celda. Esto significa que la fórmula sigue funcionando correctamente incluso si filtras, ordenas o expandes la tabla dinámica, lo que rompería una referencia de celda estándar como =B5.
Para facilitar la creación de estas fórmulas robustas, Excel tiene una configuración predeterminada que se activa cuando creas una tabla dinámica. Cuando esta configuración está activada y escribes un signo igual (=) y luego haces clic en una celda dentro de una tabla dinámica, Excel no inserta una referencia de celda simple. En su lugar, escribe una función GETPIVOTDATA completa con todos los argumentos de campo y elemento necesarios. Esta automatización está destinada a ayudar a los usuarios, pero a menudo interfiere con otro trabajo de fórmulas.
Pasos para desactivar la creación automática de GETPIVOTDATA
Puedes desactivar esta función globalmente para todos los libros o alternarla rápidamente para una sola tabla dinámica. Usa el método que mejor se adapte a tus necesidades.
Método 1: Desactivar la función para todos los libros
Este método cambia la configuración a nivel de aplicación de Excel. Afectará a todas las tablas dinámicas en todos los libros que abras en este equipo.
- Abrir Opciones de Excel
Haz clic en la pestaña Archivo en la cinta y luego selecciona Opciones en el menú de la izquierda. - Navegar a la sección Fórmulas
En el cuadro de diálogo Opciones de Excel, haz clic en la categoría Fórmulas en el panel izquierdo. - Encontrar la configuración de tabla dinámica
En la sección Trabajar con fórmulas, localiza la opción etiquetada como ‘Usar funciones GetPivotData para referencias de tabla dinámica’. - Desmarcar la casilla
Haz clic en la casilla para quitar la marca. Haz clic en Aceptar para guardar el cambio y cerrar el cuadro de diálogo.
Método 2: Usar la alternancia rápida en la cinta
Este método alterna la configuración solo para la tabla dinámica seleccionada actualmente. Es más rápido y no afecta a otras tablas dinámicas.
- Seleccionar tu tabla dinámica
Haz clic en cualquier lugar dentro de la tabla dinámica con la que estés trabajando. Esto activará la pestaña contextual Análisis de tabla dinámica en la cinta. - Abrir las Opciones de tabla dinámica
En la pestaña Análisis de tabla dinámica, encuentra el grupo Tabla dinámica. Haz clic en la pequeña flecha en el botón Opciones para abrir un menú desplegable. - Alternar el comando Generar GetPivotData
En el menú desplegable, haz clic en el comando Generar GetPivotData. Una marca de verificación junto a él significa que la función está activada. Al hacer clic, se eliminará la marca y se desactivará la función para esta tabla dinámica específica.
Problemas comunes y cosas a evitar
Las fórmulas GETPIVOTDATA aún aparecen después de desactivar la configuración
Si desactivaste la función pero Excel aún inserta la función, primero asegúrate de haber hecho clic en Aceptar en el cuadro de diálogo Opciones de Excel. Luego, cierra y vuelve a abrir tu libro para que la configuración global surta efecto completo. Si usas la alternancia de la cinta, asegúrate de tener seleccionada la tabla dinámica correcta, ya que la configuración se aplica por tabla.
Necesitar GETPIVOTDATA después de desactivarlo
Aún puedes usar la función GETPIVOTDATA manualmente. Simplemente escribe =GETPIVOTDATA( en una celda. El Autocompletar de fórmulas de Excel te guiará a través de los argumentos requeridos. Esto te da control total sobre cuándo usar la función.
Las fórmulas GETPIVOTDATA devuelven errores #REF!
Un error #REF! en una fórmula GETPIVOTDATA generalmente significa que el campo o elemento referenciado ya no existe en la tabla dinámica. Esto puede ocurrir si cambiaste el nombre de un campo, lo eliminaste del diseño de la tabla dinámica o actualizaste los datos y los valores de los elementos subyacentes cambiaron. Edita la fórmula para que apunte a los nombres de campo y elemento correctos.
Configuración global vs. Alternancia de cinta: Diferencias clave
| Elemento | Configuración global (Archivo > Opciones) | Alternancia de cinta (Análisis de tabla dinámica) |
|---|---|---|
| Alcance del cambio | Afecta a todas las tablas dinámicas en todos los libros de tu equipo | Afecta solo a la tabla dinámica seleccionada actualmente |
| Persistencia | La configuración se guarda en Excel y permanece desactivada hasta que la vuelvas a activar | La configuración se guarda con el libro y la tabla dinámica específicos |
| Mejor caso de uso | Cuando nunca deseas fórmulas GETPIVOTDATA automáticas | Cuando necesitas cambiar rápidamente el comportamiento de una tabla en un libro |
| Ruta de acceso | Archivo > Opciones > Fórmulas | Análisis de tabla dinámica > Opciones > Generar GetPivotData |
Ahora has desactivado la inserción automática de GETPIVOTDATA en Excel. Puedes hacer clic en celdas de tabla dinámica para crear referencias de celda estándar en tus fórmulas. Si necesitas una referencia estable más adelante, recuerda que puedes escribir la función GETPIVOTDATA manualmente. Para tener más control sobre la extracción de datos de tablas dinámicas, explora las funciones CUBE que funcionan con modelos de datos de Power Pivot.