Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

Puede dinamizar una columna de una tabla agregando valores coincidentes en una columna para crear una nueva orientación de tabla. La tabla se ordena primero en orden ascendente por los valores de la primera columna.  

Visualizar el concepto de dinamización

Cuando dinamizar, toma dos columnas originales y crea un nuevo par de atributo-valor que representa un punto de intersección de las nuevas columnas:

  • Atributos Los valores idénticos de una columna de atributos originales (en verde a la izquierda) se dinamizarán en varias columnas nuevas (en verde a la derecha).

  • Los valores de la columna original no votada (en azul a la izquierda) se distribuyen como valores a las nuevas columnas correspondientes (en azul a la derecha). 

Estos son los datos de ejemplo usados en este procedimiento.

Resultado de columna de tabla dinámica

  1. Para abrir una consulta, busque una cargada previamente desde la Editor de Power Query, seleccione una celda de los datos y, a continuación, seleccione Consulta > Editar. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione la columna que desea dinamizar. En el ejemplo, seleccione Fecha. Los valores únicos de esta columna se convierten en las nuevas columnas y encabezados de columna.

  3. Seleccione Transformar > columna dinámica

  4. En el cuadro de diálogo Columna dinámica , en la lista Columna de valores , seleccione Amt.

  5. Seleccione Opciones avanzadas y, después, seleccione una Función de valor agregado. En el ejemplo, seleccione SumaLas opciones disponibles son: No agregar, Contar (todos), Contar (no en blanco), Mínima, Máxima, Mediana, Suma y PromedioPropina    Si no desea contar una celda sin un valor, seleccione Recuento (no en blanco). Por ejemplo, si hay diez celdas en una columna y dos están en blanco, el recuento es ocho.

  6. Seleccione Aceptar.

Resultado

La columna Fecha de la tabla original se dinamizará para obtener la suma de todos los valores de la columna Amt original en la intersección de País y cada nueva columna Fecha .

Ejemplo de columna de tabla dinámica

Estos son los datos de ejemplo usados en este procedimiento.

Ejemplo de datos antes de la tabla dinámica sin agregación

Puede dinamizar columnas sin agregación cuando está trabajando con columnas que no se pueden agregar o no desea agregar los valores.

  1. Para abrir una consulta, busque una cargada previamente desde la Editor de Power Query, seleccione una celda de los datos y, a continuación, seleccione Consulta > Editar. Para obtener más información , vea Crear, cargar o editar una consulta en Excel.

  2. Seleccione la columna que desea dinamizar. En el ejemplo, seleccione Posición. Los valores únicos de esta columna se convierten en las nuevas columnas y encabezados de columna.

  3. Seleccione Transformar > columna dinámica

  4. En el cuadro de diálogo Columna dinámica , en la lista Columna de valores , seleccione Producto.

  5. Seleccione Opciones avanzadas y, después, seleccione una Función de valor agregado. En el ejemplo, seleccione No agregar

  6. Seleccione Aceptar.

Resultado

Ejemplo de datos después de una tabla dinámica sin agregación

La columna Posición de la tabla original se dinamizará para obtener los valores de la columna Producto original en la intersección de País y cada nueva columna Posición.

En este ejemplo, usamos el ejemplo de la sección "Dinamizar y agregar una columna":

Resultado de columna de tabla dinámica

Si dinamizar la columna Fecha , seleccione Amt en la lista Columna de valores y, a continuación, en opciones avanzadas, seleccione No agregar para una función de valor agregado, recibirá el siguiente mensaje de error:

"Expression.Error: había demasiados elementos en la enumeración para completar la operación".

Este error se produce porque la opción No agregar está diseñada para funcionar con un único valor devuelto para la intersección de País y Fecha, y no con varios valores.

Es posible que no vea este error inmediatamente. Cuando la definió originalmente, las condiciones de los datos crearon un único valor en el punto de intersección. Posteriormente, después de una operación de actualización futura, las condiciones de los datos cambiaron y ahora son posibles varios valores en el punto de intersección. Si esto ocurre, puede usar el comando Pivot con una agregación.

Vea también

Ayuda de Power Query para Excel

Anular dinamización de columnas (Power Query)

Columna dinámica (docs.com)

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.