es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Excel Power Query; expandir tabla en columnas.

Tengo dos tablas que me gustaría combinar, pero no puedo hacer que la combinación funcione como me gustaría. La primera es una lista de días y algunos datos, la segunda es un ranking de los artículos vendidos ese día junto con el número vendido, etc. Me gustaría obtener los primeros “x” elementos agregados como columnas a mis datos diarios. Logré la fusión, y ahora tengo una columna que dice ‘tabla’. Sin embargo, si expando la tabla, cada elemento se convierte en su propia fila. En su lugar, me gustaría que el elemento de la tabla 2 repita todas sus columnas con un sufijo.

fecha ventas_totales elementos
1/1/21 $50000 tabla
1/2/21 $40000 tabla
fecha ventas_totales items1 unidades_1 items2 unidades_2
1/1/21 $50000 bolígrafos 15 lápices 10
1/2/21 $40000 gomas de borrar 35 bolígrafos 5

etc.

Puedo hacer esto con Visual Basic, pero no creo que sea la mejor manera de hacerlo. ¡Gracias por tu ayuda! También, ¿hay un término específico para esta operación que pude haber buscado?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que desea cambiar el formato de sus datos combinados de un formato largo a un formato ancho utilizando las calificaciones de los elementos como encabezados de columna. Puede lograr esto utilizando la función de Tabla dinámica de Excel.

    1. Haga clic en cualquier lugar dentro de su tabla de datos combinados.
    2. Vaya a la pestaña “Insertar” y seleccione “Tabla dinámica” en la sección “Tablas”.
    3. En el cuadro de diálogo “Crear tabla dinámica”, asegúrese de que se seleccione correctamente el rango de datos y elija dónde desea colocar la tabla dinámica. Haga clic en “Aceptar”.
    4. En el panel “Campos de tabla dinámica”, arrastre el campo “fecha” a la sección “Filas”, el campo “ventas totales” a la sección “Valores” y el campo “elementos” a la sección “Columnas”.
    5. En la sección “Valores” del panel “Campos de tabla dinámica”, haga clic en la flecha desplegable junto al campo “ventas totales” y elija “Configuración de campo de valor”.
    6. En el cuadro de diálogo “Configuración de campo de valor”, elija “Contar” como opción de “Resumir valores por campo” y haga clic en “Aceptar”.
    7. Ahora debería ver sus datos remodelados en una tabla dinámica con las calificaciones de los elementos como encabezados de columna.

    A partir de aquí, puede copiar y pegar la tabla dinámica como valores en una nueva hoja de trabajo y luego modificar los encabezados de columna según sea necesario. Alternativamente, podría usar Power Query para remodelar sus datos, pero eso requeriría habilidades más avanzadas.

    En cuanto al término específico para esta operación, se llama “Pivot” o “Tabla dinámica”.

Comments are closed.