Cómo crear una tabla dinámica en Excel: pasos, campos y actualización
Por Mirko Peters ·
Cómo crear una tabla dinámica en Excel: prepara los datos, usa Insertar > Tabla dinámica, arrastra campos, añade segmentaciones, y luego actualiza y corrige problemas. Pasos para principiantes.
Traducido automáticamente con IA a partir de la publicación original. Lee el original en inglés
Para crear una tabla dinámica en Excel, haz clic en cualquier celda de tus datos, ve a Insertar > Tabla dinámica, elige dónde debe colocarse la tabla (Nueva hoja de cálculo o Hoja de cálculo existente) y selecciona Aceptar. Después, marca o arrastra campos en el panel Campos de tabla dinámica para construir el resumen. Este artículo está dirigido a usuarios de Excel que tienen una lista larga de filas, como ventas, incidencias u horas, y quieren totales por cliente, región o mes sin escribir ni una sola fórmula. Prepararás los datos, crearás la tabla, cambiarás la forma de calcular los números, filtrarás con segmentaciones, mantendrás la tabla actualizada y corregirás los errores habituales.
Puntos clave
- Para crear una tabla dinámica, selecciona tus datos, ve a Insertar, luego a Tabla dinámica, elige una hoja de cálculo nueva o existente y selecciona Aceptar.
- Los datos limpios van primero: una fila de encabezados, un encabezado único y no vacío en cada columna, sin celdas combinadas y sin subtotales en el origen.
- Arrastra campos a Filas, Columnas y Valores. Los campos numéricos usan Suma de forma predeterminada, pero una columna que Excel interpreta como texto usa Contar.
- Una tabla dinámica no siempre se actualiza por sí sola. Haz clic con el botón derecho y selecciona Actualizar, o pulsa Alt+F5, después de cambiar los datos de origen.
- Da formato al origen como tabla de Excel para que las filas nuevas se incluyan al actualizar la tabla dinámica.
Una tabla dinámica no modifica tus datos. Lee el origen y muestra un resumen de él. Por eso puedes arrastrar campos todas las veces que quieras sin arriesgar las filas originales.
Prepara tus datos de origen
La mayoría de los problemas con tablas dinámicas empiezan aquí, antes del primer clic. El artículo de Microsoft sobre cómo crear una tabla dinámica para analizar datos de una hoja de cálculo pide datos limpios en formato tabular con estas propiedades:
- Una fila de encabezados, y cada columna tiene un encabezado único y no vacío.
- Sin filas de encabezado dobles y sin celdas combinadas.
- Sin subtotales en el origen. La descripción general de tablas dinámicas de Microsoft indica que hay que quitar los subtotales existentes antes de crear la tabla dinámica.
- Sin filas ni columnas vacías dentro de la lista.
- Un solo tipo de dato por columna. No mezcles números y texto.
El último punto tiene un efecto real en tus resultados. Microsoft explica que los campos de valor numéricos usan Suma de forma predeterminada, pero si Excel interpreta el campo como texto, usa Contar. Basta con una celda con "N/A" o "n/a" en una columna de importes para que ocurra. Si tu tabla dinámica muestra recuentos donde esperabas totales, revisa primero la columna de origen.
A continuación, convierte la lista en una tabla de Excel: haz clic en una celda de los datos y pulsa Ctrl+T. Microsoft recomienda una tabla como origen, y la misma página indica que las tablas incorporan los datos nuevos al actualizar la tabla dinámica. Un rango normal se detiene en la última fila con la que se creó. Un rango con nombre dinámico también puede expandirse, según la misma página, pero una tabla es más sencilla de configurar y más fácil de entender para la siguiente persona.
Si los datos necesitan reestructurarse antes, por ejemplo columnas por mes que deberían ser filas, Microsoft recomienda usar Power Query para desdinamizar la tabla antes de crear la tabla dinámica. Nuestra página de Power Query explica esa herramienta.
Cómo crear una tabla dinámica en Excel paso a paso
Estos pasos son para Excel en Windows, tal como se describen en la página de Microsoft.
- Selecciona las celdas que quieres usar o haz clic en una celda dentro de tu tabla o lista. Excel detecta el bloque de datos que la rodea.
- Ve a Insertar y selecciona Tabla dinámica.
- En el cuadro de diálogo Crear tabla dinámica, comprueba la tabla o el rango que aparece en el cuadro Tabla/rango. Si no es correcto, corrígelo.
- Elige dónde colocar el informe: Nueva hoja de cálculo o Hoja de cálculo existente. Una hoja nueva mantiene separados el origen y el resumen, lo que facilita la lectura y reduce el riesgo de romper algo.
- Selecciona Aceptar. Excel abre el panel Campos de tabla dinámica a la derecha. Hasta que añadas campos, el área de la tabla dinámica en la hoja está vacía. Es normal.
El cuadro de diálogo incluye una casilla opcional, Agregar estos datos al modelo de datos. Déjala desactivada en una primera tabla dinámica. Está pensada para casos en los que combinas varias tablas o trabajas con datos muy grandes. La flecha del botón Tabla dinámica también ofrece Obtener de origen de datos externo, Obtener del modelo de datos y Obtener de Power BI. Si llegas al punto en el que necesitas relaciones entre tablas, consulta Power Pivot.
Deja que Excel sugiera un diseño
Si no sabes qué crear, Insertar > Tablas dinámicas recomendadas muestra varios diseños listos para tus datos. La página de Microsoft sobre tablas dinámicas que consulté no explica paso a paso esta función, pero indica que las recomendaciones de tablas dinámicas forman parte de las experiencias conectadas de Microsoft 365 y que usan servicios de IA para analizar tus datos. Si tu organización ha desactivado las experiencias conectadas, no las verás. La ruta manual que se describe arriba siempre funciona.
Crea el diseño con el panel Campos de tabla dinámica
El panel muestra cada encabezado de columna de tu origen como un campo. Puedes marcar la casilla de un campo o arrastrarlo a una de las áreas. Estos son los valores predeterminados de Microsoft al marcar un campo:
- Los campos no numéricos van a Filas.
- Los campos de fecha y hora van a Columnas como jerarquía.
- Los campos numéricos van a Valores.
Después puedes arrastrar cualquier campo a otra área. Por ejemplo, con una lista de ventas, marca Región (va a Filas) y Importe (va a Valores), y tendrás un total por región. Si arrastras Producto a Columnas, los mismos totales se dividen por producto.
Esto es lo que hace cada área:
- Filas muestra los elementos en el lateral izquierdo, con una fila por cada valor único.
- Columnas muestra los elementos en la parte superior.
- Valores contiene los números que se suman, cuentan o promedian.
- Filtros coloca un campo encima de la tabla para mostrar un valor cada vez. La página de Microsoft sobre el filtrado de tablas dinámicas lo describe como un filtro de informe.
La página general también menciona que puedes cambiar la forma del informe entre Compacto, Esquema y Tabular. Si el diseño predeterminado mete varios campos en una sola columna, prueba Tabular, que es más fácil de leer cuando copias el resultado a otro lugar. Comprueba cómo se ve cada forma con tus propios datos.
Cambia el cálculo
Para cambiar cómo se calcula un valor, haz clic en la flecha junto al campo del área Valores y elige Configuración de campo de valor. En la pestaña Resumir valores por puedes cambiar entre Suma, Recuento, Promedio, Máx, Mín y las demás opciones de la lista. Excel actualiza el Nombre personalizado automáticamente, y puedes editarlo. Un nombre como "Suma de Importe" sirve para uso propio, pero si compartes el informe, cámbialo por uno más legible. Microsoft recomienda renombrar solo cuando termines de configurar el informe, porque al cambiar el cálculo el nombre vuelve a cambiar.
El botón Formato de número del mismo cuadro de diálogo define el formato de todo el campo, como moneda o un número fijo de decimales. Hazlo una vez aquí en lugar de dar formato a las celdas a mano, porque el formato manual de las celdas puede desaparecer cuando cambia el diseño. Si quieres conservar tu formato, abre Opciones en la pestaña Análisis de tabla dinámica y, en Diseño y formato, marca Conservar formato de celda al actualizar. La misma pestaña tiene Autoajustar anchos de columna al actualizar, que quizá quieras desactivar si tus anchos de columna no dejan de cambiar.
Mostrar valores como porcentajes
La pestaña Mostrar valores como en Configuración de campo de valor cambia el significado del número. Puede mostrar cada valor como una parte de un total, por ejemplo % del total general. Para mostrar un importe y su porcentaje uno al lado del otro, arrastra el mismo campo a Valores dos veces y asigna a cada copia su propia configuración. Es un buen truco para un par de "Ingresos" y "Porcentaje de ingresos".
Filtrar con segmentaciones de datos y filtros de informe
Una vez que la tabla funciona, la siguiente pregunta suele ser cómo ver solo una parte de ella. Hay tres herramientas, y todas están documentadas en las páginas de Microsoft.
Las segmentaciones de datos son botones que permanecen visibles junto a la tabla. Haz clic en cualquier parte de la tabla dinámica, ve a Insertar > Segmentación de datos, marca los campos que quieras en el cuadro de diálogo Insertar segmentaciones de datos y selecciona Aceptar. Obtendrás una segmentación por cada campo. Haz clic en un botón para filtrar, mantén pulsada Ctrl y haz clic para seleccionar más de un elemento, y usa Borrar filtro para restablecer. La página de Microsoft sobre cómo usar segmentaciones de datos para filtrar datos añade un detalle útil: una segmentación puede controlar más de una tabla dinámica, pero solo si comparten un origen de datos. Selecciona la segmentación, ve a la pestaña Segmentación de datos, elige Conexiones de informe y marca las tablas dinámicas.
Listas desplegables de filtro. La flecha de una etiqueta de fila o de columna abre un menú con Filtros de etiqueta y Filtros de valor. En Filtros de valor encontrarás Diez primeros, que puede mostrar los elementos superiores o inferiores por número, porcentaje o suma. En la lista de elementos, desactiva Seleccionar todo y marca solo lo que necesites, o escribe en el cuadro Buscar.
Filtrado con el botón derecho. Selecciona elementos de la tabla, haz clic con el botón derecho, elige Filtro y, a continuación, Mantener solo los elementos seleccionados u Ocultar elementos seleccionados. Borrar filtro lo elimina.
Los filtros de informe (el área de filtros) tienen un extra interesante: Mostrar páginas de filtro de informe crea una hoja de cálculo por cada valor del campo de filtro. Es una forma rápida de generar una hoja independiente por región.
Actualizar una tabla dinámica cuando cambien los datos
Una tabla dinámica es una instantánea del origen en el momento en que se creó o se actualizó por última vez. Si se añade una nueva fila al origen, es posible que la tabla no la muestre de inmediato. La página de Microsoft sobre cómo actualizar los datos de una tabla dinámica enumera estas opciones:
- Actualizar una tabla. Selecciona la tabla dinámica, ve a la pestaña Análisis de tabla dinámica y selecciona Actualizar en el grupo Datos, o pulsa Alt+F5. También funciona hacer clic con el botón derecho en la tabla y elegir Actualizar.
- Actualizar todo. Abre la flecha situada debajo de Actualizar y selecciona Actualizar todo. Esto actualiza todas las tablas dinámicas del libro.
- Actualizar al abrir. Selecciona la tabla, abre Opciones en la pestaña Análisis de tabla dinámica, ve a la pestaña Datos y marca Actualizar datos al abrir el archivo.
La página de Microsoft también describe una configuración de actualización automática, en la que las tablas dinámicas creadas a partir de datos del libro se actualizan cuando cambia el origen. Indica que, por ahora, esta función está limitada a los participantes del programa Microsoft 365 Insider, y que las versiones anteriores de Excel no se actualizan automáticamente, aunque sí pueden actualizarse al abrir el archivo. Así que no cuentes con ella a menos que hayas confirmado que tu versión la incluye. Mientras tanto, la opción más segura es actualizar manualmente o actualizar al abrir.
¿Qué pasa si las filas nuevas siguen sin aparecer?
Probablemente el rango de origen es demasiado pequeño. Si tus datos son una tabla de Excel, las filas nuevas se incluyen automáticamente al actualizar. Si es un rango normal, la tabla dinámica sigue apuntando a las celdas antiguas. Corrígelo tal como Microsoft describe en su artículo sobre cambiar los datos de origen de una tabla dinámica: selecciona la tabla dinámica, ve a la pestaña Analizar, selecciona Cambiar origen de datos dos veces (el botón y luego el elemento del menú), selecciona Seleccionar una tabla o rango, escribe el rango en el cuadro Tabla/Rango y selecciona Aceptar. Microsoft añade que, si los datos cambian mucho, por ejemplo al ganar o perder columnas, suele ser mejor opción crear una tabla dinámica nueva.
Si la tabla dinámica usa el modelo de datos del libro, no puedes cambiar el origen de datos de esta forma.
Eliminar o limpiar una tabla dinámica
El artículo de Microsoft sobre cómo eliminar una tabla dinámica ofrece dos métodos. El primero: selecciona toda la tabla dinámica y pulsa Supr. Si aparece el mensaje "No se puede cambiar esta parte de un informe de tabla dinámica", pulsa Ctrl+E para seleccionar todo y vuelve a pulsar Supr. El segundo: haz clic en una celda de la tabla dinámica, ve a Analizar tabla dinámica > Seleccionar > Toda la tabla dinámica y elimínala desde ahí. Si la tabla dinámica está sola en una hoja, puedes eliminar la hoja completa.
Ten cuidado con esta última opción si la hoja también contiene tus datos de origen. El artículo de Microsoft no indica qué ocurre con el origen, así que comprueba que tus datos estén en otra hoja antes de eliminar nada. Las segmentaciones son objetos independientes. Selecciona una segmentación y pulsa Supr para quitarla.
Cuando una tabla dinámica da resultados incorrectos
- Recuentos en lugar de sumas. Hay una celda de texto en la columna de valores. Limpia los datos o establece Resumir valores por en Suma, y comprueba después que ninguna celda siga mostrando números como texto.
- Falta un campo en la lista. Es posible que la columna no tenga encabezado o que el rango no la incluya. Revisa la primera fila de tu origen y el cuadro Tabla/Rango en Cambiar origen de datos.
- Números antiguos. No has actualizado. Usa Alt+F5.
- Las fechas se comportan como texto. Si una columna de fechas está guardada como texto, Excel no puede tratarla como fecha. Conviértela en fechas reales en el origen y actualiza.
- La estructura parece desordenada. Revisa el origen en busca de celdas combinadas o de una segunda fila de encabezado. Los requisitos de datos de Microsoft descartan ambos casos.
Si el trabajo se lo vas a entregar a otras personas, pon a la tabla dinámica un nombre de hoja claro, como "Ventas por región", y una nota breve encima que indique qué datos lee. Cuesta un minuto y evita que la siguiente persona tenga que adivinar.
Errores comunes
- Crear la tabla a partir de un rango con filas en blanco, de modo que solo se incluye la parte situada por encima del hueco.
- Dejar filas de subtotales en el origen y luego contar dos veces en el resumen.
- Escribir números encima de la tabla dinámica. Es un informe, así que cambia el origen y actualiza.
- Renombrar campos antes de que el cálculo esté definitivo, lo que hace que Excel restablezca el nombre.
- Olvidar actualizar antes de enviar el archivo.
- Conectar una segmentación a tablas que usan orígenes de datos distintos y preguntarte después por qué no se conecta.
Temas relacionados para explorar
- Agrupar fechas por mes o trimestre. Un siguiente paso habitual con datos de ventas y de tiempo.
- Segmentaciones para varias tablas. Conecta una segmentación a varias tablas dinámicas para crear un panel sencillo.
- Gráficos dinámicos. Un gráfico vinculado a la tabla dinámica que cambia cuando cambia la tabla.
- Power Query antes de la tabla dinámica. Desdinamiza o combina datos primero con Power Query cuando tu exportación tiene una columna por mes.
- Modelo de datos y medidas. Combina varias tablas con Power Pivot cuando una sola lista ya no basta.
Siguiente paso
Toma una de tus propias listas, pulsa Ctrl+T para convertirla en tabla y crea una tabla dinámica a partir de ella con solo un campo en Filas y uno en Valores. Cuando eso funcione, añade una segmentación y actualiza una vez después de cambiar un número en el origen. Ese es todo el ciclo para crear una tabla dinámica en Excel: preparar, crear, filtrar y actualizar.