Insertar elementos repetidos en una lista

Índice
  1. Video
  2. Objetivo
  3. Narrativo
  4. Obtener lista en Power Query
  5. Crear columnas de tamaño y color.
  6. Dividir columnas en filas
  7. Conclusión

Esta publicación demostrará cómo insertar los mismos pocos elementos en una lista y crear una nueva fila para cada elemento (o cada combinación, si hay varios elementos). Por ejemplo, digamos que tenemos una lista de algún tipo… usaremos una lista de camisetas para esta ilustración. Tenemos algunas opciones de camisetas que queremos que se repitan para cada camiseta de nuestra lista. Por ejemplo, cada camiseta tiene las mismas opciones de talla y color. Nos gustaría ampliar la lista de camisetas y crear una nueva fila para cada combinación de color y talla. Demostraré cómo podemos usar Power Query para realizar esta tarea.

Video

Objetivo

Antes de pasar a los pasos detallados, confirmemos rápidamente nuestro objetivo.

Tenemos una lista de camisetas, como esta:

Queremos expandir la lista para que cada camiseta tenga una nueva fila para cada opción de tamaño (pequeña, mediana, grande) y una nueva fila para cada opción de color (azul, negro, blanco, rojo). La lista resultante debe tener una nueva fila para cada combinación de tamaño y color, como esta:

En los viejos tiempos, esto requería bastante copiar y pegar, o tal vez una macro inteligente. Hoy en día, son sólo un par de clics en Power Query.

Hagámoslo.

Narrativo

Lograremos nuestro objetivo con estos pasos:

  • Obtener lista en Power Query
  • Crear columnas de tamaño y color.
  • Dividir columnas en filas

En primer lugar, obtener la lista de camisetas en Power Query.

Obtener lista en Power Query

Para cargar nuestra lista en Power Query, seleccionamos cualquier celda de la tabla y usamos el comando Datos Desde tabla/rango .

Esto cargará nuestra tabla de camisetas en Power Query y deberíamos ver algo como esto en el Editor de Power Query:

Hecho. Es hora de crear las columnas de tamaño y color.

Crear columnas de tamaño y color.

Nuestro objetivo en este paso es crear una columna para cada lista de opciones. Aquí tenemos dos opciones (tamaño y color), por lo que crearemos dos columnas. Cada columna contendrá una lista delimitada de valores, por ejemplo, pequeño, mediano y grande. El objetivo final es que, en última instancia, dividiremos las listas delimitadas en nuevas filas. Entonces, en este punto, solo necesitamos colocar las listas delimitadas en cada fila.

Hay varias formas de crear las columnas Tamaño y Color. En este ejemplo, usaremos columnas personalizadas. Desde Power Query, seleccione el comando Agregar columna Columna personalizada . En el cuadro de diálogo Columna personalizada resultante, ingresamos el nuevo nombre de la columna como Tamaño y la fórmula como = “Pequeña, Mediana, Grande” (sin espacios alrededor de las comas) como se muestra a continuación:

Le damos a Aceptar y ahora los valores de tamaño se repiten en cada fila:

Ahora necesitamos crear la columna Color. Entonces, nuevamente, usamos el comando Agregar columna Columna personalizada e ingresamos la fórmula correspondiente:

Presiona OK y hasta ahora todo bien:

Ahora que tenemos los valores de opción deseados en nuevas columnas, es hora de dividir estos valores en filas para crear una nueva fila para cada combinación de tamaño y color.

Dividir columnas en filas

Primero, seleccionamos la columna que nos gustaría dividir. En este caso, comenzaremos con la columna Tamaño:

Seleccionamos el comando Transformar Columna de texto Dividir columna Por delimitador . En el cuadro de diálogo resultante, identificamos el delimitador (en nuestro caso, una coma) y queremos dividir en cada aparición del delimitador . Luego hacemos clic en Opciones avanzadas para revelar la opción Dividir en filas :

Damos clic en Aceptar y confirmamos que hay una nueva fila para cada Talla:

Repetimos estos pasos para la columna Color y bam:

Nos vemos bien, así que simplemente hacemos clic en Inicio Cerrar y cargar en y enviamos los resultados a una tabla de Excel:

Los resultados se muestran en Excel:

Ahora, lo bueno de Power Query es que el próximo período, cuando tengamos camisetas adicionales en nuestra tabla de productos, todo lo que tenemos que hacer es hacer clic derecho en la tabla de resultados y presionar Actualizar. Y, si tenemos colores o tamaños adicionales, simplemente podemos abrir la consulta y modificar nuestra fórmula de columna personalizada (haciendo clic en el ícono de ajustes) para incluirlos. Cuando cerramos y cargamos, los valores actualizados fluirán a la tabla de resultados.

Conclusión

Si tiene otras formas de lograr esto o sugerencias sobre cómo se puede mejorar este enfoque, compártalas publicando un comentario a continuación… ¡gracias!

Archivo de muestra : RepetirOptions.xlsx

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...